Type

interface Type : Comparable<Type>

Functions

compareTo
Link copied to clipboard
open operator override fun compareTo(other: Type): Int
isAnyOrNullableAny
Link copied to clipboard
abstract fun isAnyOrNullableAny(): Boolean
isBoolean
Link copied to clipboard
abstract fun isBoolean(): Boolean
isByte
Link copied to clipboard
abstract fun isByte(): Boolean
isChar
Link copied to clipboard
abstract fun isChar(): Boolean
isDouble
Link copied to clipboard
abstract fun isDouble(): Boolean
isEqualTo
Link copied to clipboard
abstract fun isEqualTo(other: Type): Boolean
isFloat
Link copied to clipboard
abstract fun isFloat(): Boolean
isInt
Link copied to clipboard
abstract fun isInt(): Boolean
isLong
Link copied to clipboard
abstract fun isLong(): Boolean
isNullable
Link copied to clipboard
abstract fun isNullable(): Boolean
isShort
Link copied to clipboard
abstract fun isShort(): Boolean
isString
Link copied to clipboard
abstract fun isString(): Boolean
isSubtypeOf
Link copied to clipboard
abstract fun isSubtypeOf(other: Type): Boolean
isTypeParameter
Link copied to clipboard
abstract fun isTypeParameter(): Boolean
isUnsignedNumberType
Link copied to clipboard
abstract fun isUnsignedNumberType(): Boolean

Properties

arguments
Link copied to clipboard
abstract val arguments: List<TypeProjection>
descriptor
Link copied to clipboard
abstract val descriptor: ClassDescriptor?
isMarkedNullable
Link copied to clipboard
abstract val isMarkedNullable: Boolean
unwrappedNotNullableType
Link copied to clipboard
abstract val unwrappedNotNullableType: Type

Extensions

primitiveType
Link copied to clipboard
fun Type.primitiveType(): PrimitiveType?
unwrapIfNullable
Link copied to clipboard
fun Type.unwrapIfNullable(): Type