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

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
              extended by org.jetbrains.jet.lang.resolve.java.scope.JavaClassStaticMembersScope
All Implemented Interfaces:
JetScope

public final class JavaClassStaticMembersScope
extends JavaClassMembersScope


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
descriptor, memberResolver, membersProvider
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.JetScope
EMPTY
 
Constructor Summary
JavaClassStaticMembersScope(NamespaceDescriptor descriptor, FqName packageFQN, JavaClass javaClass, JavaMemberResolver memberResolver)
           
 
Method Summary
protected  java.util.Collection<DeclarationDescriptor> computeAllDescriptors()
           
protected  java.util.Collection<ClassDescriptor> computeInnerClasses()
           
 NamespaceDescriptor getNamespace(Name name)
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaClassMembersScope
computeFunctionDescriptor, getClassifier, getDeclarationsByLabel, getObjectDescriptor
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
getAllDescriptors, getContainingDeclaration, getFunctions, getInnerClasses, getObjectDescriptors, getProperties, printScopeStructure
 
Methods inherited from class org.jetbrains.jet.lang.resolve.scopes.JetScopeImpl
getImplicitReceiversHierarchy, getLocalVariable, getOwnDeclaredDescriptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClassStaticMembersScope

public JavaClassStaticMembersScope(@NotNull
                                   NamespaceDescriptor descriptor,
                                   @NotNull
                                   FqName packageFQN,
                                   @NotNull
                                   JavaClass javaClass,
                                   @NotNull
                                   JavaMemberResolver memberResolver)
Method Detail

getNamespace

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

computeAllDescriptors

@NotNull
protected java.util.Collection<DeclarationDescriptor> computeAllDescriptors()
Overrides:
computeAllDescriptors in class JavaBaseScope

computeInnerClasses

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