Skip to content

org.jetbrains.kotlin.analysis.api.resolve.extensions

Types

KaResolveExtension

abstract class KaResolveExtension : Disposable

A resolve extension provides additional Kotlin files containing generated declarations, which will be included in the resolution as if they were regular source files in the module.

KaResolveExtensionFile

abstract class KaResolveExtensionFile

Represents a Kotlin file that contains generated declarations. It is provided by its resolve extension.

KaResolveExtensionNavigationTargetsProvider

KaResolveExtensionProvider

Provides resolve extensions for KaModules. Resolve extensions provide additional Kotlin files containing generated declarations, which will be included in the resolution as if they were regular source files in the module.

Properties

isFromResolveExtension

Whether the given KtElement is provided by a KaResolveExtension.

isResolveExtensionFile

context(session: KaSession)
val VirtualFile.isResolveExtensionFile: Boolean

Whether the given VirtualFile is provided by a KaResolveExtension.

resolveExtensionNavigationElements

A list of PsiElements which are used as navigation targets in place of this KtElement provided by a KaResolveExtension.

resolveExtensionScopeWithTopLevelDeclarations

The KaScope containing top-level callable declarations generated by KaResolveExtensions.