KaScopeKind¶
Types¶
DefaultSimpleImportingScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface DefaultSimpleImportingScope : KaScopeKind.ImportingScope
Represents a KaScope containing declarations from non-star imports which are not declared explicitly and are added by default.
DefaultStarImportingScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface DefaultStarImportingScope : KaScopeKind.ImportingScope
Represents a KaScope containing declarations from star imports which are not declared explicitly and are added by default.
ExplicitSimpleImportingScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface ExplicitSimpleImportingScope : KaScopeKind.ImportingScope
Represents a KaScope containing declarations from explicit non-star imports.
ExplicitStarImportingScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface ExplicitStarImportingScope : KaScopeKind.ImportingScope
Represents a KaScope containing declarations from explicit star imports.
ImportingScope¶
sealed interface ImportingScope : KaScopeKind.NonLocalScope
Represents a KaScope containing declarations from imports.
LocalScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface LocalScope : KaScopeKind
NonLocalScope¶
sealed interface NonLocalScope : KaScopeKind
PackageMemberScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface PackageMemberScope : KaScopeKind.NonLocalScope
Represents a KaScope containing declarations from a package.
ScriptMemberScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface ScriptMemberScope : KaScopeKind.NonLocalScope
Represents a KaScope containing the members of a script.
StaticMemberScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface StaticMemberScope : KaScopeKind.NonLocalScope
Represents a KaScope containing the static members of a classifier.
TypeParameterScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface TypeParameterScope : KaScopeKind.NonLocalScope
Represents a KaScope containing type parameters.
TypeScope¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface TypeScope : KaScopeKind
Represents a KaScope for a type, which includes synthetic Java properties of that type.
Properties¶
indexInTower¶
abstract val indexInTower: Int