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