org.jetbrains.jet.lang.resolve.lazy.descriptors
Class LazyScriptClassMemberScope

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.lazy.descriptors.AbstractLazyMemberScope<LazyClassDescriptor,ClassMemberDeclarationProvider>
      extended by org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyClassMemberScope
          extended by org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyScriptClassMemberScope
All Implemented Interfaces:
JetScope

public class LazyScriptClassMemberScope
extends LazyClassMemberScope


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.resolve.lazy.descriptors.AbstractLazyMemberScope
declarationProvider, resolveSession, thisDescriptor, trace
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.scopes.JetScope
EMPTY
 
Constructor Summary
protected LazyScriptClassMemberScope(ResolveSession _resolveSession, ClassMemberDeclarationProvider _declarationProvider, LazyClassDescriptor thisClass, BindingTrace trace)
           
 
Method Summary
protected  java.util.Collection<DeclarationDescriptor> computeExtraDescriptors()
           
protected  void createPropertiesFromPrimaryConstructorParameters(Name name, java.util.Set<VariableDescriptor> result)
           
protected  void getNonDeclaredProperties(Name name, java.util.Set<VariableDescriptor> result)
           
 PropertyDescriptor getScriptResultProperty()
           
protected  ConstructorDescriptor resolvePrimaryConstructor()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyClassMemberScope
getConstructors, getFunctions, getNonDeclaredFunctions, getPackage, getPrimaryConstructor, getProperties, getScopeForMemberDeclarationResolution, setDeferredReturnType, toString
 
Methods inherited from class org.jetbrains.jet.lang.resolve.lazy.descriptors.AbstractLazyMemberScope
doGetProperties, getAllDescriptors, getClassifier, getContainingDeclaration, getDeclarationsByLabel, getImplicitReceiversHierarchy, getLocalVariable, getOwnDeclaredDescriptors, printScopeStructure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LazyScriptClassMemberScope

protected LazyScriptClassMemberScope(@NotNull
                                     ResolveSession _resolveSession,
                                     @NotNull
                                     ClassMemberDeclarationProvider _declarationProvider,
                                     @NotNull
                                     LazyClassDescriptor thisClass,
                                     @NotNull
                                     BindingTrace trace)
Method Detail

computeExtraDescriptors

@NotNull
protected java.util.Collection<DeclarationDescriptor> computeExtraDescriptors()
Overrides:
computeExtraDescriptors in class LazyClassMemberScope

getNonDeclaredProperties

protected void getNonDeclaredProperties(@NotNull
                                        Name name,
                                        @NotNull
                                        java.util.Set<VariableDescriptor> result)
Overrides:
getNonDeclaredProperties in class LazyClassMemberScope

getScriptResultProperty

@NotNull
public PropertyDescriptor getScriptResultProperty()

createPropertiesFromPrimaryConstructorParameters

protected void createPropertiesFromPrimaryConstructorParameters(@NotNull
                                                                Name name,
                                                                @NotNull
                                                                java.util.Set<VariableDescriptor> result)
Overrides:
createPropertiesFromPrimaryConstructorParameters in class LazyClassMemberScope

resolvePrimaryConstructor

@Nullable
protected ConstructorDescriptor resolvePrimaryConstructor()
Overrides:
resolvePrimaryConstructor in class LazyClassMemberScope