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 JetScopegetProperties in class JetScopeImpl@NotNull public java.util.Collection<FunctionDescriptor> getFunctions(@NotNull Name name)
getFunctions in interface JetScopegetFunctions in class JetScopeImpl@NotNull protected abstract java.util.Set<FunctionDescriptor> computeFunctionDescriptor(@NotNull Name name)
@NotNull public java.util.Collection<DeclarationDescriptor> getAllDescriptors()
JetScopegetAllDescriptors in interface JetScopegetAllDescriptors in class JetScopeImpl@NotNull protected java.util.Collection<DeclarationDescriptor> computeAllDescriptors()
@NotNull public java.util.Set<ClassDescriptor> getObjectDescriptors()
getObjectDescriptors in interface JetScopegetObjectDescriptors 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()