public class LazyClassDescriptor extends ClassDescriptorBase implements LazyDescriptor, ClassDescriptor
defaultType| Constructor and Description |
|---|
LazyClassDescriptor(ResolveSession resolveSession,
DeclarationDescriptor containingDeclaration,
Name name,
JetClassLikeInfo classLikeInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
forceResolveAllContents() |
java.util.List<AnnotationDescriptor> |
getAnnotations() |
ClassDescriptor |
getClassObjectDescriptor() |
JetType |
getClassObjectType() |
java.util.Collection<ConstructorDescriptor> |
getConstructors() |
DeclarationDescriptor |
getContainingDeclaration() |
ClassKind |
getKind() |
Modality |
getModality() |
Name |
getName() |
DeclarationDescriptor |
getOriginal() |
JetScope |
getScopeForClassHeaderResolution() |
JetScope |
getScopeForMemberDeclarationResolution() |
protected JetScope |
getScopeForMemberLookup() |
JetScope |
getScopeForPropertyInitializerResolution() |
ReceiverParameterDescriptor |
getThisAsReceiverParameter() |
TypeConstructor |
getTypeConstructor() |
JetScope |
getUnsubstitutedInnerClassesScope() |
ConstructorDescriptor |
getUnsubstitutedPrimaryConstructor() |
Visibility |
getVisibility() |
boolean |
isInner() |
java.lang.String |
toString() |
accept, acceptVoid, getDefaultType, getMemberScope, substituteclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDefaultType, getMemberScope, substituteaccept, acceptVoidpublic LazyClassDescriptor(@NotNull ResolveSession resolveSession, @NotNull DeclarationDescriptor containingDeclaration, @NotNull Name name, @NotNull JetClassLikeInfo classLikeInfo)
protected JetScope getScopeForMemberLookup()
getScopeForMemberLookup in class ClassDescriptorBase@NotNull public JetScope getUnsubstitutedInnerClassesScope()
getUnsubstitutedInnerClassesScope in interface ClassDescriptor@NotNull public JetScope getScopeForClassHeaderResolution()
@NotNull public JetScope getScopeForMemberDeclarationResolution()
@NotNull public JetScope getScopeForPropertyInitializerResolution()
@NotNull public java.util.Collection<ConstructorDescriptor> getConstructors()
getConstructors in interface ClassDescriptorpublic ConstructorDescriptor getUnsubstitutedPrimaryConstructor()
getUnsubstitutedPrimaryConstructor in interface ClassDescriptor@NotNull public DeclarationDescriptor getOriginal()
getOriginal in interface DeclarationDescriptorthis object if the current descriptor is original itself@NotNull public DeclarationDescriptor getContainingDeclaration()
getContainingDeclaration in interface ClassDescriptorgetContainingDeclaration in interface DeclarationDescriptorgetContainingDeclaration in interface DeclarationDescriptorNonRoot@NotNull public TypeConstructor getTypeConstructor()
getTypeConstructor in interface ClassifierDescriptorpublic JetType getClassObjectType()
getClassObjectType in interface ClassDescriptorgetClassObjectType in interface ClassifierDescriptorpublic ClassDescriptor getClassObjectDescriptor()
getClassObjectDescriptor in interface ClassDescriptor@NotNull public ClassKind getKind()
getKind in interface ClassDescriptor@NotNull public Modality getModality()
getModality in interface ClassDescriptorgetModality in interface MemberDescriptor@NotNull public Visibility getVisibility()
getVisibility in interface ClassDescriptorgetVisibility in interface DeclarationDescriptorWithVisibilitygetVisibility in interface MemberDescriptorpublic boolean isInner()
isInner in interface ClassDescriptortrue if this class contains a reference to its outer class (as opposed to static nested class)@NotNull public ReceiverParameterDescriptor getThisAsReceiverParameter()
getThisAsReceiverParameter in interface ClassDescriptorpublic java.util.List<AnnotationDescriptor> getAnnotations()
getAnnotations in interface Annotatedpublic java.lang.String toString()
toString in class java.lang.Objectpublic void forceResolveAllContents()
forceResolveAllContents in interface LazyDescriptor