org.jetbrains.jet.descriptors.serialization.descriptors
Class DeserializedMemberScope
java.lang.Object
org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedMemberScope
- All Implemented Interfaces:
- JetScope
- Direct Known Subclasses:
- DeserializedPackageMemberScope
public abstract class DeserializedMemberScope
- extends java.lang.Object
- implements JetScope
| 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 |
DeserializedMemberScope
public DeserializedMemberScope(@NotNull
StorageManager storageManager,
@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
DescriptorDeserializer deserializer,
@NotNull
java.util.List<ProtoBuf.Callable> membersList)
computeNonDeclaredFunctions
protected void computeNonDeclaredFunctions(@NotNull
Name name,
@NotNull
java.util.Collection<FunctionDescriptor> functions)
getFunctions
@NotNull
public final java.util.Collection<FunctionDescriptor> getFunctions(@NotNull
Name name)
- Specified by:
getFunctions in interface JetScope
computeNonDeclaredProperties
protected void computeNonDeclaredProperties(@NotNull
Name name,
@NotNull
java.util.Collection<PropertyDescriptor> descriptors)
getProperties
@NotNull
public java.util.Collection<VariableDescriptor> getProperties(@NotNull
Name name)
- Specified by:
getProperties in interface JetScope
getClassifier
@Nullable
public final ClassifierDescriptor getClassifier(@NotNull
Name name)
- Description copied from interface:
JetScope
- Should not return object (class object or enum entry) class descriptors.
- Specified by:
getClassifier in interface JetScope
getClassDescriptor
@Nullable
protected abstract ClassifierDescriptor getClassDescriptor(@NotNull
Name name)
addAllClassDescriptors
protected abstract void addAllClassDescriptors(@NotNull
java.util.Collection<DeclarationDescriptor> result)
getPackage
@Nullable
public PackageViewDescriptor getPackage(@NotNull
Name name)
- Specified by:
getPackage in interface JetScope
getLocalVariable
@Nullable
public VariableDescriptor getLocalVariable(@NotNull
Name name)
- Specified by:
getLocalVariable in interface JetScope
getContainingDeclaration
@NotNull
public DeclarationDescriptor getContainingDeclaration()
- Specified by:
getContainingDeclaration in interface JetScope
getDeclarationsByLabel
@NotNull
public java.util.Collection<DeclarationDescriptor> getDeclarationsByLabel(@NotNull
LabelName labelName)
- Specified by:
getDeclarationsByLabel in interface JetScope
addNonDeclaredDescriptors
protected abstract void addNonDeclaredDescriptors(@NotNull
java.util.Collection<DeclarationDescriptor> result)
getAllDescriptors
@NotNull
public final java.util.Collection<DeclarationDescriptor> getAllDescriptors()
- Description copied from interface:
JetScope
- All visible descriptors from current scope.
- Specified by:
getAllDescriptors in interface JetScope
- Returns:
- All visible descriptors from current scope.
getImplicitReceiversHierarchy
@NotNull
public java.util.List<ReceiverParameterDescriptor> getImplicitReceiversHierarchy()
- Description copied from interface:
JetScope
- Adds receivers to the list in order of locality, so that the closest (the most local) receiver goes first
- Specified by:
getImplicitReceiversHierarchy in interface JetScope
getImplicitReceiver
@Nullable
protected abstract ReceiverParameterDescriptor getImplicitReceiver()
getOwnDeclaredDescriptors
@NotNull
public java.util.Collection<DeclarationDescriptor> getOwnDeclaredDescriptors()
- Specified by:
getOwnDeclaredDescriptors in interface JetScope
printScopeStructure
public void printScopeStructure(@NotNull
Printer p)
- Specified by:
printScopeStructure in interface JetScope