public class LazyPackageMemberScope extends AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>
declarationProvider, resolveSession, thisDescriptor| Constructor and Description |
|---|
LazyPackageMemberScope(ResolveSession resolveSession,
PackageMemberDeclarationProvider declarationProvider,
NamespaceDescriptor thisPackage) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExtraDescriptors(java.util.Collection<DeclarationDescriptor> result) |
NamespaceDescriptor |
createPackageDescriptor(Name name) |
ClassifierDescriptor |
getClassifier(Name name)
Should not return object (class object or enum entry) class descriptors.
|
protected ReceiverParameterDescriptor |
getImplicitReceiver() |
NamespaceDescriptor |
getNamespace(Name name) |
protected void |
getNonDeclaredFunctions(Name name,
java.util.Set<FunctionDescriptor> result) |
protected void |
getNonDeclaredProperties(Name name,
java.util.Set<VariableDescriptor> result) |
protected JetScope |
getScopeForMemberDeclarationResolution(JetDeclaration declaration) |
java.lang.String |
toString() |
doGetProperties, getAllDescriptors, getContainingDeclaration, getDeclarationsByLabel, getFunctions, getImplicitReceiversHierarchy, getLocalVariable, getObjectDescriptor, getObjectDescriptors, getOwnDeclaredDescriptors, getProperties, getPropertyByFieldReferencepublic LazyPackageMemberScope(@NotNull ResolveSession resolveSession, @NotNull PackageMemberDeclarationProvider declarationProvider, @NotNull NamespaceDescriptor thisPackage)
public NamespaceDescriptor getNamespace(@NotNull Name name)
@Nullable public NamespaceDescriptor createPackageDescriptor(@NotNull Name name)
public ClassifierDescriptor getClassifier(@NotNull Name name)
JetScopegetClassifier in interface JetScopegetClassifier in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>@NotNull protected JetScope getScopeForMemberDeclarationResolution(JetDeclaration declaration)
protected ReceiverParameterDescriptor getImplicitReceiver()
getImplicitReceiver in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>protected void getNonDeclaredFunctions(@NotNull Name name, @NotNull java.util.Set<FunctionDescriptor> result)
getNonDeclaredFunctions in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>protected void getNonDeclaredProperties(@NotNull Name name, @NotNull java.util.Set<VariableDescriptor> result)
getNonDeclaredProperties in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>protected void addExtraDescriptors(@NotNull java.util.Collection<DeclarationDescriptor> result)
addExtraDescriptors in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>public java.lang.String toString()
toString in class AbstractLazyMemberScope<NamespaceDescriptor,PackageMemberDeclarationProvider>