org.jetbrains.kotlin.descriptors
Interface ClassDescriptorWithResolutionScopes

All Superinterfaces:
Annotated, ClassDescriptor, ClassifierDescriptor, ClassOrPackageFragmentDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, DeclarationDescriptorWithVisibility, MemberDescriptor, Named
All Known Implementing Classes:
LazyClassDescriptor, LazyScriptClassDescriptor, MutableClassDescriptor

public interface ClassDescriptorWithResolutionScopes
extends ClassDescriptor


Method Summary
 ClassDescriptorWithResolutionScopes getClassObjectDescriptor()
           
 java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()
           
 JetScope getScopeForClassHeaderResolution()
           
 JetScope getScopeForInitializerResolution()
           
 JetScope getScopeForMemberDeclarationResolution()
           
 JetScope getScopeForMemberLookup()
           
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassDescriptor
getClassObjectType, getConstructors, getContainingDeclaration, getDefaultType, getKind, getMemberScope, getModality, getStaticScope, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, getUnsubstitutedPrimaryConstructor, getVisibility, isInner, substitute
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassifierDescriptor
getTypeConstructor
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource
getSource
 

Method Detail

getScopeForClassHeaderResolution

@NotNull
JetScope getScopeForClassHeaderResolution()

getScopeForMemberDeclarationResolution

@NotNull
JetScope getScopeForMemberDeclarationResolution()

getScopeForInitializerResolution

@NotNull
JetScope getScopeForInitializerResolution()

getScopeForMemberLookup

@NotNull
JetScope getScopeForMemberLookup()

getClassObjectDescriptor

@Nullable
ClassDescriptorWithResolutionScopes getClassObjectDescriptor()
Specified by:
getClassObjectDescriptor in interface ClassDescriptor

getDeclaredCallableMembers

@NotNull
@ReadOnly
java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()