Represents a type.
Various type attributes can be read and manipulated via extension properties, such as KmType.isNullable.
Abbreviation of this type. Note that all types are expanded for metadata produced by the Kotlin compiler. For example:
Arguments of the type, if the type's classifier is a class or a type alias.
Upper bound of this type, if this type is flexible. In that case, all other data refers to the lower bound of the type.
Indicates that the corresponding type is marked as nullable, i.e. has a question mark at the end of its notation.
true if the type is seen as a raw type in Java.
Indicates that the corresponding type is
Outer type of this type, if this type's classifier is an inner class. For example:
Visits the end of the type.