public abstract class JavaBaseScope extends JetScopeImpl
Modifier and Type | Field and Description |
---|---|
protected PsiDeclarationProvider |
declarationProvider |
protected ClassOrNamespaceDescriptor |
descriptor |
protected JavaSemanticServices |
semanticServices |
Modifier | Constructor and Description |
---|---|
protected |
JavaBaseScope(ClassOrNamespaceDescriptor descriptor,
JavaSemanticServices semanticServices,
PsiDeclarationProvider declarationProvider) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<DeclarationDescriptor> |
computeAllDescriptors() |
protected abstract java.util.Set<FunctionDescriptor> |
computeFunctionDescriptor(Name name) |
protected abstract java.util.Collection<ClassDescriptor> |
computeInnerClasses() |
java.util.Collection<DeclarationDescriptor> |
getAllDescriptors()
All visible descriptors from current scope.
|
DeclarationDescriptor |
getContainingDeclaration() |
java.util.Collection<FunctionDescriptor> |
getFunctions(Name name) |
protected java.util.Collection<ClassDescriptor> |
getInnerClasses() |
java.util.Set<ClassDescriptor> |
getObjectDescriptors() |
java.util.Collection<VariableDescriptor> |
getProperties(Name name) |
com.intellij.psi.PsiElement |
getPsiElement() |
protected JavaDescriptorResolver |
getResolver() |
getClassifier, getDeclarationsByLabel, getImplicitReceiversHierarchy, getLocalVariable, getNamespace, getObjectDescriptor, getOwnDeclaredDescriptors, getPropertyByFieldReference
@NotNull protected final JavaSemanticServices semanticServices
@NotNull protected final PsiDeclarationProvider declarationProvider
@NotNull protected final ClassOrNamespaceDescriptor descriptor
protected JavaBaseScope(@NotNull ClassOrNamespaceDescriptor descriptor, @NotNull JavaSemanticServices semanticServices, @NotNull PsiDeclarationProvider declarationProvider)
@NotNull public DeclarationDescriptor getContainingDeclaration()
@NotNull public java.util.Collection<VariableDescriptor> getProperties(@NotNull Name name)
getProperties
in interface JetScope
getProperties
in class JetScopeImpl
@NotNull public java.util.Collection<FunctionDescriptor> getFunctions(@NotNull Name name)
getFunctions
in interface JetScope
getFunctions
in class JetScopeImpl
@NotNull protected abstract java.util.Set<FunctionDescriptor> computeFunctionDescriptor(@NotNull Name name)
@NotNull public java.util.Collection<DeclarationDescriptor> getAllDescriptors()
JetScope
getAllDescriptors
in interface JetScope
getAllDescriptors
in class JetScopeImpl
@NotNull protected java.util.Collection<DeclarationDescriptor> computeAllDescriptors()
@NotNull public java.util.Set<ClassDescriptor> getObjectDescriptors()
getObjectDescriptors
in interface JetScope
getObjectDescriptors
in class JetScopeImpl
@NotNull protected abstract java.util.Collection<ClassDescriptor> computeInnerClasses()
@NotNull protected JavaDescriptorResolver getResolver()
@NotNull public com.intellij.psi.PsiElement getPsiElement()
@NotNull protected java.util.Collection<ClassDescriptor> getInnerClasses()