org.jetbrains.kotlin.resolve.lazy.descriptors
Class LazyScriptClassDescriptor

java.lang.Object
  extended by org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor
      extended by org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase
          extended by org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor
              extended by org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptClassDescriptor
All Implemented Interfaces:
Annotated, ClassDescriptor, ClassDescriptorWithResolutionScopes, ClassifierDescriptor, ClassOrPackageFragmentDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, MemberDescriptor, Named, LazyEntity

public class LazyScriptClassDescriptor
extends LazyClassDescriptor


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor
defaultType
 
Constructor Summary
LazyScriptClassDescriptor(ResolveSession resolveSession, DeclarationDescriptor containingDeclaration, Name name, JetScriptInfo scriptInfo)
           
 
Method Summary
protected  LazyScriptClassMemberScope createMemberScope(LazyClassContext c, ClassMemberDeclarationProvider declarationProvider)
           
 LazyScriptClassMemberScope getUnsubstitutedMemberScope()
           
 Visibility getVisibility()
           
 
Methods inherited from class org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor
forceResolveAllContents, getAnnotations, getCompanionObjectDescriptor, getConstructors, getDanglingAnnotations, getDeclaredCallableMembers, getDescriptorsForExtraCompanionObjects, getKind, getModality, getOuterScope, getScopeForClassHeaderResolution, getScopeForInitializerResolution, getScopeForMemberDeclarationResolution, getScopeForStaticMemberDeclarationResolution, getStaticScope, getTypeConstructor, getUnsubstitutedPrimaryConstructor, isCompanionObject, isInner, resolveMemberHeaders, toString
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase
getContainingDeclaration, getSource
 
Methods inherited from class org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor
accept, acceptVoid, getDefaultType, getMemberScope, getMemberScope, getName, getOriginal, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, substitute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassDescriptor
getContainingDeclaration, getDefaultType, getMemberScope, getMemberScope, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, substitute
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource
getOriginal, getSource
 

Constructor Detail

LazyScriptClassDescriptor

public LazyScriptClassDescriptor(@NotNull
                                 ResolveSession resolveSession,
                                 @NotNull
                                 DeclarationDescriptor containingDeclaration,
                                 @NotNull
                                 Name name,
                                 @NotNull
                                 JetScriptInfo scriptInfo)
Method Detail

createMemberScope

@NotNull
protected LazyScriptClassMemberScope createMemberScope(@NotNull
                                                               LazyClassContext c,
                                                               @NotNull
                                                               ClassMemberDeclarationProvider declarationProvider)
Overrides:
createMemberScope in class LazyClassDescriptor

getUnsubstitutedMemberScope

@NotNull
public LazyScriptClassMemberScope getUnsubstitutedMemberScope()
Specified by:
getUnsubstitutedMemberScope in interface ClassDescriptor
Overrides:
getUnsubstitutedMemberScope in class LazyClassDescriptor

getVisibility

@NotNull
public Visibility getVisibility()
Specified by:
getVisibility in interface ClassDescriptor
Specified by:
getVisibility in interface DeclarationDescriptorWithVisibility
Specified by:
getVisibility in interface MemberDescriptor
Overrides:
getVisibility in class LazyClassDescriptor