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
 java.util.Collection<CallableMemberDescriptor> getDeclaredCallableMembers()
           
 ClassDescriptorWithResolutionScopes getDefaultObjectDescriptor()
           
 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, isDefaultObject, 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()

getDefaultObjectDescriptor

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

getDeclaredCallableMembers

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