org.jetbrains.kotlin.resolve
Class QualifiedExpressionResolver

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.QualifiedExpressionResolver

public class QualifiedExpressionResolver
extends java.lang.Object


Nested Class Summary
static class QualifiedExpressionResolver.LookupMode
           
 
Constructor Summary
QualifiedExpressionResolver()
          Deprecated. Instance of this class should be obtained from the Injector
 
Method Summary
static boolean canAllUnderImportFrom(java.util.Collection<DeclarationDescriptor> descriptors)
           
static boolean canAllUnderImportFromClass(ClassDescriptor descriptor)
           
 java.util.Collection<DeclarationDescriptor> lookupDescriptorsForQualifiedExpression(JetQualifiedExpression importedReference, JetScope outerScope, JetScope scopeToCheckVisibility, BindingTrace trace, QualifiedExpressionResolver.LookupMode lookupMode, boolean storeResult)
           
 java.util.Collection<DeclarationDescriptor> lookupDescriptorsForSimpleNameReference(JetSimpleNameExpression referenceExpression, JetScope outerScope, JetScope scopeToCheckVisibility, BindingTrace trace, QualifiedExpressionResolver.LookupMode lookupMode, boolean packageLevel, boolean storeResult)
           
 java.util.Collection<DeclarationDescriptor> lookupDescriptorsForUserType(JetUserType userType, JetScope outerScope, BindingTrace trace, boolean onlyClassifiers)
           
 JetScope processImportReference(JetImportDirective importDirective, JetScope scope, JetScope scopeToCheckVisibility, BindingTrace trace, QualifiedExpressionResolver.LookupMode lookupMode)
           
 void setSymbolUsageValidator(SymbolUsageValidator symbolUsageValidator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QualifiedExpressionResolver

@Deprecated
public QualifiedExpressionResolver()
Deprecated. Instance of this class should be obtained from the Injector

Method Detail

setSymbolUsageValidator

@Inject
public void setSymbolUsageValidator(@NotNull
                                           SymbolUsageValidator symbolUsageValidator)

canAllUnderImportFrom

public static boolean canAllUnderImportFrom(@NotNull
                                            java.util.Collection<DeclarationDescriptor> descriptors)

canAllUnderImportFromClass

public static boolean canAllUnderImportFromClass(@NotNull
                                                 ClassDescriptor descriptor)

processImportReference

@NotNull
public JetScope processImportReference(@NotNull
                                               JetImportDirective importDirective,
                                               @NotNull
                                               JetScope scope,
                                               @NotNull
                                               JetScope scopeToCheckVisibility,
                                               @NotNull
                                               BindingTrace trace,
                                               @NotNull
                                               QualifiedExpressionResolver.LookupMode lookupMode)

lookupDescriptorsForUserType

@NotNull
public java.util.Collection<DeclarationDescriptor> lookupDescriptorsForUserType(@NotNull
                                                                                        JetUserType userType,
                                                                                        @NotNull
                                                                                        JetScope outerScope,
                                                                                        @NotNull
                                                                                        BindingTrace trace,
                                                                                        boolean onlyClassifiers)

lookupDescriptorsForQualifiedExpression

@NotNull
public java.util.Collection<DeclarationDescriptor> lookupDescriptorsForQualifiedExpression(@NotNull
                                                                                                   JetQualifiedExpression importedReference,
                                                                                                   @NotNull
                                                                                                   JetScope outerScope,
                                                                                                   @NotNull
                                                                                                   JetScope scopeToCheckVisibility,
                                                                                                   @NotNull
                                                                                                   BindingTrace trace,
                                                                                                   @NotNull
                                                                                                   QualifiedExpressionResolver.LookupMode lookupMode,
                                                                                                   boolean storeResult)

lookupDescriptorsForSimpleNameReference

@NotNull
public java.util.Collection<DeclarationDescriptor> lookupDescriptorsForSimpleNameReference(@NotNull
                                                                                                   JetSimpleNameExpression referenceExpression,
                                                                                                   @NotNull
                                                                                                   JetScope outerScope,
                                                                                                   @NotNull
                                                                                                   JetScope scopeToCheckVisibility,
                                                                                                   @NotNull
                                                                                                   BindingTrace trace,
                                                                                                   @NotNull
                                                                                                   QualifiedExpressionResolver.LookupMode lookupMode,
                                                                                                   boolean packageLevel,
                                                                                                   boolean storeResult)