KType

actual interface KType : KAnnotatedElement(source)

Represents a type. Type is usually either a class with optional type arguments, or a type parameter of some declaration, plus nullability.

Since Kotlin

1.0

Properties

Link copied to clipboard
abstract val annotations: List<Annotation>

Annotations which are present on this element.

Since Kotlin 1.0
Link copied to clipboard
actual abstract val isMarkedNullable: Boolean

true if this type was marked nullable in the source code.

Since Kotlin 1.0

Extensions

Link copied to clipboard

Returns a Java Type instance corresponding to the given Kotlin type. Note that one Kotlin type may correspond to different JVM types depending on where it appears. For example, Unit corresponds to the JVM class Unit when it's the type of a parameter, or to void when it's the return type of a function.

Since Kotlin 1.0