org.jetbrains.jet.lang.resolve.lazy
Interface KotlinCodeAnalyzer

All Known Implementing Classes:
ResolveSession

public interface KotlinCodeAnalyzer


Method Summary
 void forceResolveAll()
          Forces all descriptors to be resolved.
 BindingContext getBindingContext()
           
 ClassDescriptor getClassDescriptor(JetClassOrObject classOrObject)
           
 ModuleDescriptor getModuleDescriptor()
           
 DeclarationDescriptor resolveToDescriptor(JetDeclaration declaration)
           
 

Method Detail

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