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

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.JavaPackageScope
All Implemented Interfaces:
JetScope
Direct Known Subclasses:
JavaPackageScopeWithoutMembers, JavaScopeForKotlinNamespace

public abstract class JavaPackageScope
extends JavaBaseScope


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

Constructor Detail

JavaPackageScope

protected JavaPackageScope(@NotNull
                           NamespaceDescriptor descriptor,
                           @NotNull
                           PackagePsiDeclarationProvider declarationProvider,
                           @NotNull
                           FqName packageFQN,
                           @NotNull
                           JavaSemanticServices semanticServices)
Method Detail

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

getObjectDescriptor

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

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