Class KSTypeImpl
-
- All Implemented Interfaces:
-
com.google.devtools.ksp.symbol.KSType
public final class KSTypeImpl implements KSType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKSTypeImpl.Companion
-
Field Summary
Fields Modifier and Type Field Description private final KSDeclarationdeclarationprivate final Nullabilitynullabilityprivate final List<KSTypeArgument>argumentsprivate final BooleanisMarkedNullableprivate final BooleanisErrorprivate final BooleanisFunctionTypeprivate final BooleanisSuspendFunctionTypeprivate final KotlinTypekotlinTypeprivate final Sequence<KSAnnotation>annotationspublic final static KSTypeImpl.CompanionCompanion
-
Method Summary
Modifier and Type Method Description KSDeclarationgetDeclaration()NullabilitygetNullability()List<KSTypeArgument>getArguments()BooleanisMarkedNullable()BooleanisError()BooleanisFunctionType()BooleanisSuspendFunctionType()final KotlinTypegetKotlinType()Sequence<KSAnnotation>getAnnotations()BooleanisAssignableFrom(KSType that)BooleanisMutabilityFlexible()BooleanisCovarianceFlexible()KSTypereplace(List<KSTypeArgument> arguments)KSTypestarProjection()KSTypemakeNullable()KSTypemakeNotNullable()Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Method Detail
-
getDeclaration
KSDeclaration getDeclaration()
-
getNullability
Nullability getNullability()
-
getArguments
List<KSTypeArgument> getArguments()
-
isMarkedNullable
Boolean isMarkedNullable()
-
isFunctionType
Boolean isFunctionType()
-
isSuspendFunctionType
Boolean isSuspendFunctionType()
-
getKotlinType
final KotlinType getKotlinType()
-
getAnnotations
Sequence<KSAnnotation> getAnnotations()
-
isAssignableFrom
Boolean isAssignableFrom(KSType that)
-
isMutabilityFlexible
Boolean isMutabilityFlexible()
-
isCovarianceFlexible
Boolean isCovarianceFlexible()
-
starProjection
KSType starProjection()
-
makeNullable
KSType makeNullable()
-
makeNotNullable
KSType makeNotNullable()
-
-
-
-