org.jetbrains.kotlin.descriptors
Interface ClassDescriptorWithResolutionScopes

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

public interface ClassDescriptorWithResolutionScopes
extends ClassDescriptor


Method Summary
 ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor()
           
 java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()
           
 LexicalScope getScopeForClassHeaderResolution()
           
 LexicalScope getScopeForInitializerResolution()
           
 LexicalScope getScopeForMemberDeclarationResolution()
           
 LexicalScope getScopeForStaticMemberDeclarationResolution()
           
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.ClassDescriptor
getConstructors, getContainingDeclaration, getDefaultType, getKind, getMemberScope, getMemberScope, getModality, 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
getOriginal, getSource
 

Method Detail

getScopeForClassHeaderResolution

@NotNull
LexicalScope getScopeForClassHeaderResolution()

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