org.jetbrains.kotlin.resolve.lazy
Class DeclarationScopeProviderImpl

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl
All Implemented Interfaces:
DeclarationScopeProvider

public class DeclarationScopeProviderImpl
extends java.lang.Object
implements DeclarationScopeProvider


Constructor Summary
DeclarationScopeProviderImpl(LazyDeclarationResolver lazyDeclarationResolver, FileScopeProvider fileScopeProvider)
           
 
Method Summary
 DataFlowInfo getOuterDataFlowInfoForDeclaration(com.intellij.psi.PsiElement elementOfDeclaration)
           
 LexicalScope getResolutionScopeForDeclaration(com.intellij.psi.PsiElement elementOfDeclaration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclarationScopeProviderImpl

public DeclarationScopeProviderImpl(@NotNull
                                    LazyDeclarationResolver lazyDeclarationResolver,
                                    @NotNull
                                    FileScopeProvider fileScopeProvider)
Method Detail

getResolutionScopeForDeclaration

@NotNull
public LexicalScope getResolutionScopeForDeclaration(@NotNull
                                                             com.intellij.psi.PsiElement elementOfDeclaration)
Specified by:
getResolutionScopeForDeclaration in interface DeclarationScopeProvider

getOuterDataFlowInfoForDeclaration

@NotNull
public DataFlowInfo getOuterDataFlowInfoForDeclaration(@NotNull
                                                               com.intellij.psi.PsiElement elementOfDeclaration)
Specified by:
getOuterDataFlowInfoForDeclaration in interface DeclarationScopeProvider