public abstract class ClassDescriptorBase extends java.lang.Object implements ClassDescriptor
| Modifier and Type | Field and Description |
|---|---|
protected JetType |
defaultType |
| Constructor and Description |
|---|
ClassDescriptorBase() |
| Modifier and Type | Method and Description |
|---|---|
<R,D> R |
accept(DeclarationDescriptorVisitor<R,D> visitor,
D data) |
void |
acceptVoid(DeclarationDescriptorVisitor<java.lang.Void,java.lang.Void> visitor) |
JetType |
getDefaultType() |
JetScope |
getMemberScope(java.util.List<TypeProjection> typeArguments) |
protected abstract JetScope |
getScopeForMemberLookup() |
ClassDescriptor |
substitute(TypeSubstitutor substitutor) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassObjectDescriptor, getClassObjectType, getConstructors, getContainingDeclaration, getKind, getModality, getThisAsReceiverParameter, getUnsubstitutedInnerClassesScope, getUnsubstitutedPrimaryConstructor, getVisibility, isInnergetTypeConstructorgetOriginalgetAnnotationsprotected JetType defaultType
public ClassDescriptorBase()
protected abstract JetScope getScopeForMemberLookup()
@NotNull public JetScope getMemberScope(java.util.List<TypeProjection> typeArguments)
getMemberScope in interface ClassDescriptor@NotNull public ClassDescriptor substitute(@NotNull TypeSubstitutor substitutor)
substitute in interface ClassDescriptorsubstitute in interface DeclarationDescriptor@NotNull public JetType getDefaultType()
getDefaultType in interface ClassDescriptorgetDefaultType in interface ClassifierDescriptorpublic void acceptVoid(DeclarationDescriptorVisitor<java.lang.Void,java.lang.Void> visitor)
acceptVoid in interface DeclarationDescriptorpublic <R,D> R accept(DeclarationDescriptorVisitor<R,D> visitor, D data)
accept in interface DeclarationDescriptor