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

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

public final class JavaScopeForKotlinNamespace
extends JavaPackageScope


Field Summary
 
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
JavaScopeForKotlinNamespace(NamespaceDescriptor descriptor, KotlinNamespacePsiDeclarationProvider declarationProvider, FqName packageFQN, JavaSemanticServices semanticServices)
           
 
Method Summary
protected  java.util.Set<FunctionDescriptor> computeFunctionDescriptor(Name name)
           
protected  java.util.Collection<ClassDescriptor> computeInnerClasses()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaPackageScope
computeAllDescriptors, getClassifier, getNamespace, getObjectDescriptor
 
Methods inherited from class org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
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

JavaScopeForKotlinNamespace

public JavaScopeForKotlinNamespace(@NotNull
                                   NamespaceDescriptor descriptor,
                                   @NotNull
                                   KotlinNamespacePsiDeclarationProvider declarationProvider,
                                   @NotNull
                                   FqName packageFQN,
                                   @NotNull
                                   JavaSemanticServices semanticServices)
Method Detail

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