org.jetbrains.jet.lang.resolve.lazy
Interface KotlinCodeAnalyzer
- All Known Implementing Classes:
- ResolveSession
public interface KotlinCodeAnalyzer
getModuleDescriptor
ModuleDescriptor getModuleDescriptor()
getClassDescriptor
@NotNull
ClassDescriptor getClassDescriptor(@NotNull
JetClassOrObject classOrObject)
getBindingContext
@NotNull
BindingContext getBindingContext()
resolveToDescriptor
@NotNull
DeclarationDescriptor resolveToDescriptor(JetDeclaration declaration)
forceResolveAll
void forceResolveAll()
- Forces all descriptors to be resolved.
Use this method when laziness plays against you, e.g. when lazy descriptors may be accessed in a multi-threaded setting