org.jetbrains.jet.lang.resolve
Class QualifiedExpressionResolver

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

public class QualifiedExpressionResolver
extends java.lang.Object


Nested Class Summary
static class QualifiedExpressionResolver.LookupMode
           
 
Constructor Summary
QualifiedExpressionResolver()
           
 
Method Summary
 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)
           
 java.util.Collection<DeclarationDescriptor> processImportReference(JetImportDirective importDirective, JetScope scope, JetScope scopeToCheckVisibility, Importer importer, BindingTrace trace, ModuleDescriptor module, QualifiedExpressionResolver.LookupMode lookupMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QualifiedExpressionResolver

public QualifiedExpressionResolver()
Method Detail

processImportReference

@NotNull
public java.util.Collection<DeclarationDescriptor> processImportReference(@NotNull
                                                                                  JetImportDirective importDirective,
                                                                                  @NotNull
                                                                                  JetScope scope,
                                                                                  @NotNull
                                                                                  JetScope scopeToCheckVisibility,
                                                                                  @NotNull
                                                                                  Importer importer,
                                                                                  @NotNull
                                                                                  BindingTrace trace,
                                                                                  @NotNull
                                                                                  ModuleDescriptor module,
                                                                                  @NotNull
                                                                                  QualifiedExpressionResolver.LookupMode lookupMode)

lookupDescriptorsForUserType

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

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)