org.jetbrains.kotlin.descriptors
Interface ClassDescriptorWithResolutionScopes

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

public interface ClassDescriptorWithResolutionScopes
extends ClassDescriptor


Method Summary
 ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor()
           
 java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()
           
 LexicalScope getScopeForClassHeaderResolution()
           
 LexicalScope getScopeForCompanionObjectHeaderResolution()
           
 LexicalScope getScopeForConstructorHeaderResolution()
           
 LexicalScope getScopeForInitializerResolution()
           
 LexicalScope getScopeForMemberDeclarationResolution()
           
 LexicalScope getScopeForStaticMemberDeclarationResolution()
           
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassDescriptor
getConstructors, getContainingDeclaration, getDeclaredTypeParameters, getDefaultType, getKind, getMemberScope, getMemberScope, getModality, getOriginal, getStaticScope, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, getUnsubstitutedMemberScope, getUnsubstitutedPrimaryConstructor, getVisibility, isCompanionObject, isData, 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
LexicalScope getScopeForClassHeaderResolution()

getScopeForConstructorHeaderResolution

@NotNull
LexicalScope getScopeForConstructorHeaderResolution()

getScopeForCompanionObjectHeaderResolution

@NotNull
LexicalScope getScopeForCompanionObjectHeaderResolution()

getScopeForMemberDeclarationResolution

@NotNull
LexicalScope getScopeForMemberDeclarationResolution()

getScopeForStaticMemberDeclarationResolution

@NotNull
LexicalScope getScopeForStaticMemberDeclarationResolution()

getScopeForInitializerResolution

@NotNull
LexicalScope getScopeForInitializerResolution()

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()