public class ClassDescriptorImpl extends DeclarationDescriptorNonRootImpl implements ClassDescriptor
| Constructor and Description |
|---|
ClassDescriptorImpl(DeclarationDescriptor containingDeclaration,
ClassKind kind,
java.util.List<AnnotationDescriptor> annotations,
Modality modality,
Name name) |
ClassDescriptorImpl(DeclarationDescriptor containingDeclaration,
java.util.List<AnnotationDescriptor> annotations,
Modality modality,
Name name) |
getContainingDeclarationacceptVoid, getName, getOriginal, toStringgetAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContainingDeclarationacceptVoid, getOriginalgetAnnotationspublic ClassDescriptorImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull java.util.List<AnnotationDescriptor> annotations, @NotNull Modality modality, @NotNull Name name)
public ClassDescriptorImpl(@NotNull DeclarationDescriptor containingDeclaration, @NotNull ClassKind kind, @NotNull java.util.List<AnnotationDescriptor> annotations, @NotNull Modality modality, @NotNull Name name)
public final ClassDescriptorImpl initialize(boolean sealed, @NotNull java.util.List<? extends TypeParameterDescriptor> typeParameters, @NotNull java.util.Collection<JetType> supertypes, @NotNull JetScope memberDeclarations, @NotNull java.util.Set<ConstructorDescriptor> constructors, @Nullable ConstructorDescriptor primaryConstructor, boolean isInner)
public void setPrimaryConstructor(@NotNull ConstructorDescriptor primaryConstructor)
public void setClassObjectDescriptor(@NotNull ClassDescriptor classObjectDescriptor)
@NotNull public TypeConstructor getTypeConstructor()
getTypeConstructor in interface ClassifierDescriptor@NotNull public JetScope getMemberScope(java.util.List<TypeProjection> typeArguments)
getMemberScope in interface ClassDescriptor@NotNull public JetType getDefaultType()
getDefaultType in interface ClassDescriptorgetDefaultType in interface ClassifierDescriptor@NotNull public java.util.Collection<ConstructorDescriptor> getConstructors()
getConstructors in interface ClassDescriptor@NotNull public ClassDescriptor substitute(@NotNull TypeSubstitutor substitutor)
substitute in interface ClassDescriptorsubstitute in interface DeclarationDescriptorpublic JetType getClassObjectType()
getClassObjectType in interface ClassDescriptorgetClassObjectType in interface ClassifierDescriptorpublic ClassDescriptor getClassObjectDescriptor()
getClassObjectDescriptor in interface ClassDescriptor@NotNull public ClassKind getKind()
getKind in interface ClassDescriptorpublic <R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
accept in interface DeclarationDescriptorpublic ConstructorDescriptor getUnsubstitutedPrimaryConstructor()
getUnsubstitutedPrimaryConstructor 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 ClassDescriptor@NotNull public JetScope getUnsubstitutedInnerClassesScope()
getUnsubstitutedInnerClassesScope in interface ClassDescriptor