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 getCompanionObjectDescriptor()
           
 java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()
           
 JetScope getScopeForClassHeaderResolution()
           
 JetScope getScopeForInitializerResolution()
           
 JetScope getScopeForMemberDeclarationResolution()
           
 JetScope getScopeForMemberLookup()
           
 JetScope getScopeForSecondaryConstructorHeaderResolution()
           
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassDescriptor
getClassObjectType, getConstructors, getContainingDeclaration, getDefaultType, getKind, getMemberScope, getModality, getStaticScope, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, getUnsubstitutedPrimaryConstructor, getVisibility, isCompanionObject, 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()

getScopeForSecondaryConstructorHeaderResolution

@NotNull
JetScope getScopeForSecondaryConstructorHeaderResolution()

getScopeForMemberLookup

@NotNull
JetScope getScopeForMemberLookup()

getCompanionObjectDescriptor

@Nullable
ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor()
Specified by:
getCompanionObjectDescriptor in interface ClassDescriptor
Returns:
nested object declared as 'companion' if one is present.

getDeclaredCallableMembers

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