org.jetbrains.jet.lang.descriptors.impl
Class MutableClassDescriptorLite
java.lang.Object
org.jetbrains.jet.lang.descriptors.impl.AbstractClassDescriptor
org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptorLite
- All Implemented Interfaces:
- Annotated, ClassDescriptor, ClassifierDescriptor, ClassOrNamespaceDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, MemberDescriptor, Named
- Direct Known Subclasses:
- ClassDescriptorFromJvmBytecode, JavaEnumClassObjectDescriptor, MutableClassDescriptor
public abstract class MutableClassDescriptorLite
- extends ClassDescriptorBase
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MutableClassDescriptorLite
public MutableClassDescriptorLite(@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
Name name,
@NotNull
ClassKind kind,
boolean isInner)
getTypeConstructor
@NotNull
public TypeConstructor getTypeConstructor()
setScopeForMemberLookup
public void setScopeForMemberLookup(@NotNull
JetScope scopeForMemberLookup)
createTypeConstructor
public void createTypeConstructor()
getScopeForMemberLookup
@NotNull
public JetScope getScopeForMemberLookup()
- Specified by:
getScopeForMemberLookup in class AbstractClassDescriptor
getKind
@NotNull
public ClassKind getKind()
setModality
public void setModality(Modality modality)
setVisibility
public void setVisibility(Visibility visibility)
getModality
@NotNull
public Modality getModality()
getVisibility
@NotNull
public Visibility getVisibility()
isInner
public boolean isInner()
- Returns:
true if this class contains a reference to its outer class (as opposed to static nested class)
getSupertypes
public java.util.Collection<JetType> getSupertypes()
setSupertypes
public void setSupertypes(@NotNull
java.util.Collection<JetType> supertypes)
getClassObjectDescriptor
@Nullable
public MutableClassDescriptorLite getClassObjectDescriptor()
addSupertype
public void addSupertype(@NotNull
JetType supertype)
setTypeParameterDescriptors
public void setTypeParameterDescriptors(java.util.List<TypeParameterDescriptor> typeParameters)
lockScopes
public void lockScopes()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getAnnotations
@NotNull
public java.util.List<AnnotationDescriptor> getAnnotations()
setAnnotations
public void setAnnotations(java.util.List<AnnotationDescriptor> annotations)
getBuilder
public NamespaceLikeBuilder getBuilder()