org.jetbrains.jet.lang.resolve.java.scope
Class JavaBaseScope
java.lang.Object
org.jetbrains.jet.lang.resolve.scopes.JetScopeImpl
org.jetbrains.jet.lang.resolve.java.scope.JavaBaseScope
- All Implemented Interfaces:
- JetScope
- Direct Known Subclasses:
- JavaClassMembersScope, JavaPurePackageScope
public abstract class JavaBaseScope
- extends JetScopeImpl
Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.JetScope |
EMPTY |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
memberResolver
@NotNull
protected final JavaMemberResolver memberResolver
membersProvider
@NotNull
protected final org.jetbrains.jet.lang.resolve.java.scope.MembersProvider membersProvider
descriptor
@NotNull
protected final ClassOrNamespaceDescriptor descriptor
JavaBaseScope
protected JavaBaseScope(@NotNull
ClassOrNamespaceDescriptor descriptor,
@NotNull
JavaMemberResolver memberResolver,
@NotNull
org.jetbrains.jet.lang.resolve.java.scope.MembersProvider membersProvider)
getContainingDeclaration
@NotNull
public DeclarationDescriptor getContainingDeclaration()
getProperties
@NotNull
public java.util.Collection<VariableDescriptor> getProperties(@NotNull
Name name)
- Specified by:
getProperties
in interface JetScope
- Overrides:
getProperties
in class JetScopeImpl
getFunctions
@NotNull
public java.util.Collection<FunctionDescriptor> getFunctions(@NotNull
Name name)
- Specified by:
getFunctions
in interface JetScope
- Overrides:
getFunctions
in class JetScopeImpl
computeFunctionDescriptor
@NotNull
protected abstract java.util.Set<FunctionDescriptor> computeFunctionDescriptor(@NotNull
Name name)
getAllDescriptors
@NotNull
public java.util.Collection<DeclarationDescriptor> getAllDescriptors()
- Description copied from interface:
JetScope
- All visible descriptors from current scope.
- Specified by:
getAllDescriptors
in interface JetScope
- Overrides:
getAllDescriptors
in class JetScopeImpl
- Returns:
- All visible descriptors from current scope.
computeAllDescriptors
@NotNull
protected java.util.Collection<DeclarationDescriptor> computeAllDescriptors()
computeInnerClasses
@NotNull
protected abstract java.util.Collection<ClassDescriptor> computeInnerClasses()
getInnerClasses
@NotNull
protected java.util.Collection<ClassDescriptor> getInnerClasses()
printScopeStructure
@TestOnly
public void printScopeStructure(@NotNull
Printer p)
- Specified by:
printScopeStructure
in interface JetScope
- Specified by:
printScopeStructure
in class JetScopeImpl