org.jetbrains.kotlin.resolve.lazy
Class LazyDeclarationResolver

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver

public class LazyDeclarationResolver
extends java.lang.Object


Field Summary
protected  DeclarationScopeProvider scopeProvider
           
 
Constructor Summary
LazyDeclarationResolver(GlobalContext globalContext, BindingTrace delegationTrace)
          Deprecated. 
 
Method Summary
 ClassDescriptor getClassDescriptor(JetClassOrObject classOrObject)
           
 DeclarationDescriptor resolveToDescriptor(JetDeclaration declaration)
           
 void setDeclarationScopeProvider(DeclarationScopeProviderImpl scopeProvider)
           
 void setTopLevelDescriptorProvider(TopLevelDescriptorProvider topLevelDescriptorProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scopeProvider

protected DeclarationScopeProvider scopeProvider
Constructor Detail

LazyDeclarationResolver

@Deprecated
public LazyDeclarationResolver(@NotNull
                                          GlobalContext globalContext,
                                          @NotNull
                                          BindingTrace delegationTrace)
Deprecated. 

Method Detail

setDeclarationScopeProvider

@Inject
public void setDeclarationScopeProvider(@NotNull
                                               DeclarationScopeProviderImpl scopeProvider)

setTopLevelDescriptorProvider

@Inject
public void setTopLevelDescriptorProvider(@NotNull
                                                 TopLevelDescriptorProvider topLevelDescriptorProvider)

getClassDescriptor

@NotNull
public ClassDescriptor getClassDescriptor(@NotNull
                                                  JetClassOrObject classOrObject)

resolveToDescriptor

@NotNull
public DeclarationDescriptor resolveToDescriptor(@NotNull
                                                         JetDeclaration declaration)