org.jetbrains.jet.lang.resolve.java.scope
Class JavaClassMembersScope

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.scopes.JetScopeImpl
      extended by org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
          extended by org.jetbrains.jet.lang.resolve.java.scope.JavaClassMembersScope
All Implemented Interfaces:
JetScope
Direct Known Subclasses:
JavaClassNonStaticMembersScope, JavaClassStaticMembersScope

public abstract class JavaClassMembersScope
extends JavaBaseScope


Field Summary
protected  ClassPsiDeclarationProvider declarationProvider
           
 
Fields inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
descriptor, semanticServices
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.JetScope
EMPTY
 
Constructor Summary
protected JavaClassMembersScope(ClassOrNamespaceDescriptor descriptor, ClassPsiDeclarationProvider declarationProvider, JavaSemanticServices semanticServices)
           
 
Method Summary
protected  java.util.Set<FunctionDescriptor> computeFunctionDescriptor(Name name)
           
protected  java.util.Collection<ClassDescriptor> computeInnerClasses()
           
 ClassifierDescriptor getClassifier(Name name)
          Should not return object (class object or enum entry) class descriptors.
 java.util.Collection<DeclarationDescriptor> getDeclarationsByLabel(LabelName labelName)
           
 ClassDescriptor getObjectDescriptor(Name name)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
computeAllDescriptors, getAllDescriptors, getContainingDeclaration, getFunctions, getInnerClasses, getObjectDescriptors, getProperties, getPsiElement, getResolver
 
Methods inherited from class org.jetbrains.jet.lang.resolve.scopes.JetScopeImpl
getImplicitReceiversHierarchy, getLocalVariable, getNamespace, getOwnDeclaredDescriptors, getPropertyByFieldReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

declarationProvider

@NotNull
protected final ClassPsiDeclarationProvider declarationProvider
Constructor Detail

JavaClassMembersScope

protected JavaClassMembersScope(@NotNull
                                ClassOrNamespaceDescriptor descriptor,
                                @NotNull
                                ClassPsiDeclarationProvider declarationProvider,
                                @NotNull
                                JavaSemanticServices semanticServices)
Method Detail

getDeclarationsByLabel

@NotNull
public java.util.Collection<DeclarationDescriptor> getDeclarationsByLabel(LabelName labelName)
Specified by:
getDeclarationsByLabel in interface JetScope
Overrides:
getDeclarationsByLabel in class JetScopeImpl

computeFunctionDescriptor

@NotNull
protected java.util.Set<FunctionDescriptor> computeFunctionDescriptor(@NotNull
                                                                              Name name)
Specified by:
computeFunctionDescriptor in class JavaBaseScope

computeInnerClasses

@NotNull
protected java.util.Collection<ClassDescriptor> computeInnerClasses()
Specified by:
computeInnerClasses in class JavaBaseScope

getObjectDescriptor

public ClassDescriptor getObjectDescriptor(@NotNull
                                           Name name)
Specified by:
getObjectDescriptor in interface JetScope
Overrides:
getObjectDescriptor in class JetScopeImpl

getClassifier

public ClassifierDescriptor getClassifier(@NotNull
                                          Name name)
Description copied from interface: JetScope
Should not return object (class object or enum entry) class descriptors.

Specified by:
getClassifier in interface JetScope
Overrides:
getClassifier in class JetScopeImpl