org.jetbrains.kotlin.resolve
Class TopDownAnalysisContext
java.lang.Object
org.jetbrains.kotlin.resolve.TopDownAnalysisContext
- All Implemented Interfaces:
- BodiesResolveContext
public class TopDownAnalysisContext
- extends java.lang.Object
- implements BodiesResolveContext
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopDownAnalysisContext
public TopDownAnalysisContext(@NotNull
TopDownAnalysisMode topDownAnalysisMode,
@NotNull
DataFlowInfo outerDataFlowInfo,
@NotNull
DeclarationScopeProvider declarationScopeProvider)
getTopDownAnalysisMode
@NotNull
public TopDownAnalysisMode getTopDownAnalysisMode()
- Specified by:
getTopDownAnalysisMode
in interface BodiesResolveContext
debug
public void debug(java.lang.Object message)
getDeclaredClasses
public java.util.Map<KtClassOrObject,ClassDescriptorWithResolutionScopes> getDeclaredClasses()
- Specified by:
getDeclaredClasses
in interface BodiesResolveContext
getAnonymousInitializers
public java.util.Map<KtAnonymousInitializer,ClassDescriptorWithResolutionScopes> getAnonymousInitializers()
- Specified by:
getAnonymousInitializers
in interface BodiesResolveContext
getSecondaryConstructors
public java.util.Map<KtSecondaryConstructor,ConstructorDescriptor> getSecondaryConstructors()
- Specified by:
getSecondaryConstructors
in interface BodiesResolveContext
getFiles
public java.util.Collection<KtFile> getFiles()
- Specified by:
getFiles
in interface BodiesResolveContext
addFile
public void addFile(@NotNull
KtFile file)
getScripts
@NotNull
public java.util.Map<KtScript,LazyScriptDescriptor> getScripts()
- Specified by:
getScripts
in interface BodiesResolveContext
getPrimaryConstructorParameterProperties
public java.util.Map<KtParameter,PropertyDescriptor> getPrimaryConstructorParameterProperties()
getProperties
public java.util.Map<KtProperty,PropertyDescriptor> getProperties()
- Specified by:
getProperties
in interface BodiesResolveContext
getDeclaringScope
@Nullable
public LexicalScope getDeclaringScope(@NotNull
KtDeclaration declaration)
- Specified by:
getDeclaringScope
in interface BodiesResolveContext
getFunctions
public java.util.Map<KtNamedFunction,SimpleFunctionDescriptor> getFunctions()
- Specified by:
getFunctions
in interface BodiesResolveContext
getMembers
@NotNull
public java.util.Map<KtCallableDeclaration,CallableMemberDescriptor> getMembers()
getOuterDataFlowInfo
@NotNull
public DataFlowInfo getOuterDataFlowInfo()
- Specified by:
getOuterDataFlowInfo
in interface BodiesResolveContext
getAllClasses
@NotNull
public java.util.Collection<ClassDescriptorWithResolutionScopes> getAllClasses()