public abstract class MutableClassDescriptorLite extends ClassDescriptorBase
defaultType| Constructor and Description |
|---|
MutableClassDescriptorLite(DeclarationDescriptor containingDeclaration,
ClassKind kind,
boolean isInner) |
accept, acceptVoid, getDefaultType, getMemberScope, substituteclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetConstructors, getUnsubstitutedPrimaryConstructorpublic MutableClassDescriptorLite(@NotNull DeclarationDescriptor containingDeclaration, @NotNull ClassKind kind, boolean isInner)
@NotNull public DeclarationDescriptor getContainingDeclaration()
@NotNull public DeclarationDescriptor getOriginal()
this object if the current descriptor is original itself@NotNull public TypeConstructor getTypeConstructor()
public void setScopeForMemberLookup(JetScope scopeForMemberLookup)
public void createTypeConstructor()
@NotNull public JetScope getScopeForMemberLookup()
getScopeForMemberLookup in class ClassDescriptorBasepublic JetType getClassObjectType()
public void setModality(Modality modality)
public void setVisibility(Visibility visibility)
@NotNull public Modality getModality()
@NotNull public Visibility getVisibility()
public boolean isInner()
true if this class contains a reference to its outer class (as opposed to static nested class)public java.util.Collection<JetType> getSupertypes()
public void setSupertypes(@NotNull java.util.Collection<JetType> supertypes)
@Nullable public MutableClassDescriptorLite getClassObjectDescriptor()
@NotNull public JetScope getUnsubstitutedInnerClassesScope()
public void addSupertype(@NotNull JetType supertype)
public void setTypeParameterDescriptors(java.util.List<TypeParameterDescriptor> typeParameters)
public void lockScopes()
@NotNull public ReceiverParameterDescriptor getThisAsReceiverParameter()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.List<AnnotationDescriptor> getAnnotations()
public void setAnnotations(java.util.List<AnnotationDescriptor> annotations)
public NamespaceLikeBuilder getBuilder()