public class KotlinTypeMetadata extends SimpleProcessable implements Processable, KotlinAnnotatable
Modifier and Type | Field and Description |
---|---|
KotlinTypeMetadata |
abbreviation |
java.lang.String |
aliasName |
java.util.List<KotlinAnnotation> |
annotations |
java.lang.String |
className |
KotlinTypeFlags |
flags |
java.lang.String |
flexibilityID |
boolean |
isRaw |
KotlinTypeMetadata |
outerClassType |
Clazz |
referencedClass |
KotlinTypeParameterMetadata |
referencedParameter |
KotlinTypeAliasMetadata |
referencedTypeAlias |
java.util.List<KotlinTypeMetadata> |
typeArguments |
int |
typeParamID |
java.util.List<KotlinTypeMetadata> |
upperBounds |
KotlinTypeVariance |
variance |
processingFlags, processingInfo
Constructor and Description |
---|
KotlinTypeMetadata(KotlinTypeFlags flags) |
KotlinTypeMetadata(KotlinTypeFlags flags,
KotlinTypeVariance variance) |
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
public KotlinTypeVariance variance
public java.util.List<KotlinTypeMetadata> typeArguments
public KotlinTypeMetadata abbreviation
public java.lang.String className
public Clazz referencedClass
public int typeParamID
public KotlinTypeParameterMetadata referencedParameter
public java.lang.String aliasName
public KotlinTypeAliasMetadata referencedTypeAlias
public KotlinTypeMetadata outerClassType
public java.lang.String flexibilityID
public java.util.List<KotlinTypeMetadata> upperBounds
public boolean isRaw
public java.util.List<KotlinAnnotation> annotations
public KotlinTypeFlags flags
public KotlinTypeMetadata(KotlinTypeFlags flags)
public KotlinTypeMetadata(KotlinTypeFlags flags, KotlinTypeVariance variance)
public void accept(Clazz clazz, KotlinClassKindMetadata kotlinClassKindMetadata, KotlinTypeVisitor kotlinTypeVisitor)
public void underlyingPropertyTypeAccept(Clazz clazz, KotlinClassKindMetadata kotlinClassKindMetadata, KotlinTypeVisitor kotlinTypeVisitor)
public void upperBoundsAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
public void typeArgumentsAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
public void outerClassAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
public void abbreviationAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
public void accept(Clazz clazz, KotlinTypeParameterMetadata boundedTypeParameter, KotlinTypeVisitor kotlinTypeVisitor)
public void annotationsAccept(Clazz clazz, KotlinAnnotationVisitor kotlinAnnotationVisitor)
annotationsAccept
in interface KotlinAnnotatable
public void referencedClassAccept(ClassVisitor classVisitor)
public void referencedTypeAliasAccept(Clazz clazz, KotlinTypeAliasVisitor kotlinTypeAliasVisitor)
public java.lang.String toString()
toString
in class java.lang.Object
public static KotlinTypeMetadata starProjection()
public boolean isStarProjection()