public abstract class JavaClassMembersScope extends JavaBaseScope
Modifier and Type | Field and Description |
---|---|
protected ClassPsiDeclarationProvider |
declarationProvider |
descriptor, semanticServices
Modifier | Constructor and Description |
---|---|
protected |
JavaClassMembersScope(ClassOrNamespaceDescriptor descriptor,
ClassPsiDeclarationProvider declarationProvider,
JavaSemanticServices semanticServices) |
Modifier and Type | Method and Description |
---|---|
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) |
computeAllDescriptors, getAllDescriptors, getContainingDeclaration, getFunctions, getInnerClasses, getObjectDescriptors, getProperties, getPsiElement, getResolver
getImplicitReceiversHierarchy, getLocalVariable, getNamespace, getOwnDeclaredDescriptors, getPropertyByFieldReference
@NotNull protected final ClassPsiDeclarationProvider declarationProvider
protected JavaClassMembersScope(@NotNull ClassOrNamespaceDescriptor descriptor, @NotNull ClassPsiDeclarationProvider declarationProvider, @NotNull JavaSemanticServices semanticServices)
@NotNull public java.util.Collection<DeclarationDescriptor> getDeclarationsByLabel(LabelName labelName)
getDeclarationsByLabel
in interface JetScope
getDeclarationsByLabel
in class JetScopeImpl
@NotNull protected java.util.Set<FunctionDescriptor> computeFunctionDescriptor(@NotNull Name name)
computeFunctionDescriptor
in class JavaBaseScope
@NotNull protected java.util.Collection<ClassDescriptor> computeInnerClasses()
computeInnerClasses
in class JavaBaseScope
public ClassDescriptor getObjectDescriptor(@NotNull Name name)
getObjectDescriptor
in interface JetScope
getObjectDescriptor
in class JetScopeImpl
public ClassifierDescriptor getClassifier(@NotNull Name name)
JetScope
getClassifier
in interface JetScope
getClassifier
in class JetScopeImpl