org.jetbrains.jet.lang.resolve.scopes
Class ChainedScope
java.lang.Object
org.jetbrains.jet.lang.resolve.scopes.ChainedScope
- All Implemented Interfaces:
- JetScope
public class ChainedScope
- 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, wait, wait, wait |
ChainedScope
public ChainedScope(DeclarationDescriptor containingDeclaration,
JetScope... scopes)
ChainedScope
public ChainedScope(DeclarationDescriptor containingDeclaration,
java.lang.String debugName,
JetScope... scopes)
getClassifier
public 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
getObjectDescriptor
public ClassDescriptor getObjectDescriptor(@NotNull
Name name)
- Specified by:
getObjectDescriptor
in interface JetScope
getObjectDescriptors
@NotNull
public java.util.Set<ClassDescriptor> getObjectDescriptors()
- Specified by:
getObjectDescriptors
in interface JetScope
getNamespace
public NamespaceDescriptor getNamespace(@NotNull
Name name)
- Specified by:
getNamespace
in interface JetScope
getProperties
@NotNull
public java.util.Set<VariableDescriptor> getProperties(@NotNull
Name name)
- Specified by:
getProperties
in interface JetScope
getLocalVariable
public VariableDescriptor getLocalVariable(@NotNull
Name name)
- Specified by:
getLocalVariable
in interface JetScope
getFunctions
@NotNull
public java.util.Set<FunctionDescriptor> getFunctions(@NotNull
Name name)
- Specified by:
getFunctions
in interface JetScope
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
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
getPropertyByFieldReference
public PropertyDescriptor getPropertyByFieldReference(@NotNull
Name fieldName)
- Specified by:
getPropertyByFieldReference
in interface JetScope
- Parameters:
fieldName
- includes the "$"
- Returns:
- the property declaring this field, if any
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
- Returns:
- All visible descriptors from current scope.
getOwnDeclaredDescriptors
@NotNull
public java.util.Collection<DeclarationDescriptor> getOwnDeclaredDescriptors()
- Specified by:
getOwnDeclaredDescriptors
in interface JetScope
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object