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<? extends DeclarationDescriptor> analyseImportReference(JetImportDirective importDirective, JetScope scope, BindingTrace trace, ModuleDescriptor module)
           
 java.util.Collection<? extends DeclarationDescriptor> lookupDescriptorsForQualifiedExpression(JetQualifiedExpression importedReference, JetScope outerScope, JetScope scopeToCheckVisibility, BindingTrace trace, QualifiedExpressionResolver.LookupMode lookupMode, boolean storeResult)
           
 java.util.Collection<? extends DeclarationDescriptor> lookupDescriptorsForSimpleNameReference(JetSimpleNameExpression referenceExpression, JetScope outerScope, JetScope scopeToCheckVisibility, BindingTrace trace, QualifiedExpressionResolver.LookupMode lookupMode, boolean namespaceLevel, boolean storeResult)
           
 java.util.Collection<? extends DeclarationDescriptor> lookupDescriptorsForUserType(JetUserType userType, JetScope outerScope, BindingTrace trace)
           
 java.util.Collection<? extends 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

analyseImportReference

@NotNull
public java.util.Collection<? extends DeclarationDescriptor> analyseImportReference(@NotNull
                                                                                            JetImportDirective importDirective,
                                                                                            @NotNull
                                                                                            JetScope scope,
                                                                                            @NotNull
                                                                                            BindingTrace trace,
                                                                                            @NotNull
                                                                                            ModuleDescriptor module)

processImportReference

@NotNull
public java.util.Collection<? extends 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<? extends DeclarationDescriptor> lookupDescriptorsForUserType(@NotNull
                                                                                                  JetUserType userType,
                                                                                                  @NotNull
                                                                                                  JetScope outerScope,
                                                                                                  @NotNull
                                                                                                  BindingTrace trace)

lookupDescriptorsForQualifiedExpression

@NotNull
public java.util.Collection<? extends 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<? extends DeclarationDescriptor> lookupDescriptorsForSimpleNameReference(@NotNull
                                                                                                             JetSimpleNameExpression referenceExpression,
                                                                                                             @NotNull
                                                                                                             JetScope outerScope,
                                                                                                             @NotNull
                                                                                                             JetScope scopeToCheckVisibility,
                                                                                                             @NotNull
                                                                                                             BindingTrace trace,
                                                                                                             @NotNull
                                                                                                             QualifiedExpressionResolver.LookupMode lookupMode,
                                                                                                             boolean namespaceLevel,
                                                                                                             boolean storeResult)