KaInternalsScopeProvider¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface KaInternalsScopeProvider
Functions¶
asCompositeScope¶
abstract fun asCompositeScope(scopes: List<KaScope>): KaScope
combinedDeclaredMemberScope¶
abstract fun combinedDeclaredMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
combinedMemberScope¶
abstract fun combinedMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
compositeScope¶
abstract fun compositeScope(scopeContext: KaScopeContext, filter: (KaScopeKind) -> Boolean): KaScope
declarationScope¶
abstract fun declarationScope(typeScope: KaTypeScope): KaScope
declaredMemberScope¶
abstract fun declaredMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
delegatedMemberScope¶
abstract fun delegatedMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
fileScope¶
abstract fun fileScope(symbol: KaFileSymbol): KaScope
importingScopeContext¶
abstract fun importingScopeContext(file: KtFile): KaScopeContext
memberScope¶
abstract fun memberScope(symbol: KaDeclarationContainerSymbol): KaScope
packageScope¶
abstract fun packageScope(symbol: KaPackageSymbol): KaScope
scope¶
abstract fun scope(type: KaType): KaTypeScope?
scopeContext¶
abstract fun scopeContext(file: KtFile, position: KtElement): KaScopeContext
staticDeclaredMemberScope¶
abstract fun staticDeclaredMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
staticMemberScope¶
abstract fun staticMemberScope(symbol: KaDeclarationContainerSymbol): KaScope
syntheticJavaPropertiesScope¶
abstract fun syntheticJavaPropertiesScope(type: KaType): KaTypeScope?