org.jetbrains.jet.lang.resolve.lazy.descriptors
Class LazyPackageMemberScope
java.lang.Object
org.jetbrains.jet.lang.resolve.lazy.descriptors.AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyPackageMemberScope
- All Implemented Interfaces:
- JetScope
public class LazyPackageMemberScope
- extends AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
| Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.JetScope |
EMPTY |
| Methods inherited from class org.jetbrains.jet.lang.resolve.lazy.descriptors.AbstractLazyMemberScope |
doGetProperties, getAllDescriptors, getContainingDeclaration, getDeclarationsByLabel, getFunctions, getImplicitReceiversHierarchy, getLocalVariable, getObjectDescriptor, getObjectDescriptors, getOwnDeclaredDescriptors, getProperties, getPropertyByFieldReference |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LazyPackageMemberScope
public LazyPackageMemberScope(@NotNull
ResolveSession resolveSession,
@NotNull
PackageMemberDeclarationProvider declarationProvider,
@NotNull
NamespaceDescriptor thisPackage)
getNamespace
public NamespaceDescriptor getNamespace(@NotNull
Name name)
createPackageDescriptor
@Nullable
public NamespaceDescriptor createPackageDescriptor(@NotNull
Name name)
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- Overrides:
getClassifier in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
getScopeForMemberDeclarationResolution
@NotNull
protected JetScope getScopeForMemberDeclarationResolution(JetDeclaration declaration)
- Specified by:
getScopeForMemberDeclarationResolution in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
getImplicitReceiver
protected ReceiverParameterDescriptor getImplicitReceiver()
- Specified by:
getImplicitReceiver in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
getNonDeclaredFunctions
protected void getNonDeclaredFunctions(@NotNull
Name name,
@NotNull
java.util.Set<FunctionDescriptor> result)
- Specified by:
getNonDeclaredFunctions in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
getNonDeclaredProperties
protected void getNonDeclaredProperties(@NotNull
Name name,
@NotNull
java.util.Set<VariableDescriptor> result)
- Specified by:
getNonDeclaredProperties in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
addExtraDescriptors
protected void addExtraDescriptors(@NotNull
java.util.Collection<DeclarationDescriptor> result)
- Specified by:
addExtraDescriptors in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
toString
public java.lang.String toString()
- Specified by:
toString in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>