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
|
Method Summary |
void |
addFile(JetFile file)
|
void |
debug(java.lang.Object message)
|
java.util.Collection<ClassDescriptorWithResolutionScopes> |
getAllClasses()
|
java.util.Map<JetClassInitializer,ClassDescriptorWithResolutionScopes> |
getAnonymousInitializers()
|
java.util.Map<JetClassOrObject,ClassDescriptorWithResolutionScopes> |
getDeclaredClasses()
|
com.google.common.base.Function<JetDeclaration,JetScope> |
getDeclaringScopes()
|
java.util.Collection<JetFile> |
getFiles()
|
java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> |
getFunctions()
|
java.util.Map<JetCallableDeclaration,CallableMemberDescriptor> |
getMembers()
|
DataFlowInfo |
getOuterDataFlowInfo()
|
java.util.Map<JetParameter,PropertyDescriptor> |
getPrimaryConstructorParameterProperties()
|
java.util.Map<JetProperty,PropertyDescriptor> |
getProperties()
|
java.util.Map<JetScript,ScriptDescriptor> |
getScripts()
|
java.util.Map<JetSecondaryConstructor,ConstructorDescriptor> |
getSecondaryConstructors()
|
TopDownAnalysisMode |
getTopDownAnalysisMode()
|
void |
registerDeclaringScope(JetDeclaration declaration,
JetScope scope)
|
| 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)
getTopDownAnalysisMode
@NotNull
public TopDownAnalysisMode getTopDownAnalysisMode()
- Specified by:
getTopDownAnalysisMode in interface BodiesResolveContext
debug
public void debug(java.lang.Object message)
getDeclaredClasses
public java.util.Map<JetClassOrObject,ClassDescriptorWithResolutionScopes> getDeclaredClasses()
- Specified by:
getDeclaredClasses in interface BodiesResolveContext
getAnonymousInitializers
public java.util.Map<JetClassInitializer,ClassDescriptorWithResolutionScopes> getAnonymousInitializers()
- Specified by:
getAnonymousInitializers in interface BodiesResolveContext
getSecondaryConstructors
public java.util.Map<JetSecondaryConstructor,ConstructorDescriptor> getSecondaryConstructors()
- Specified by:
getSecondaryConstructors in interface BodiesResolveContext
getFiles
public java.util.Collection<JetFile> getFiles()
- Specified by:
getFiles in interface BodiesResolveContext
addFile
public void addFile(@NotNull
JetFile file)
getScripts
@NotNull
public java.util.Map<JetScript,ScriptDescriptor> getScripts()
- Specified by:
getScripts in interface BodiesResolveContext
getPrimaryConstructorParameterProperties
public java.util.Map<JetParameter,PropertyDescriptor> getPrimaryConstructorParameterProperties()
getProperties
public java.util.Map<JetProperty,PropertyDescriptor> getProperties()
- Specified by:
getProperties in interface BodiesResolveContext
getDeclaringScopes
public com.google.common.base.Function<JetDeclaration,JetScope> getDeclaringScopes()
- Specified by:
getDeclaringScopes in interface BodiesResolveContext
registerDeclaringScope
public void registerDeclaringScope(@NotNull
JetDeclaration declaration,
@NotNull
JetScope scope)
getFunctions
public java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> getFunctions()
- Specified by:
getFunctions in interface BodiesResolveContext
getMembers
@NotNull
public java.util.Map<JetCallableDeclaration,CallableMemberDescriptor> getMembers()
getOuterDataFlowInfo
@NotNull
public DataFlowInfo getOuterDataFlowInfo()
- Specified by:
getOuterDataFlowInfo in interface BodiesResolveContext
getAllClasses
@NotNull
public java.util.Collection<ClassDescriptorWithResolutionScopes> getAllClasses()