Skip to content

KtFileClassProvider

A service that computes the Java light classes exposed by a KtFile (its file facade class and top-level class declarations).

It backs KtFile.getClasses; the concrete implementation is supplied by the surrounding platform, since light-class generation depends on the analysis environment.

Functions

getFileClasses

abstract fun getFileClasses(file: KtFile): Array<PsiClass>

Returns the Java light classes contributed by the given file, or an empty array if none are available.