SuppliedType

sealed interface SuppliedType<T>(source)

Represents a fully defined type expression. Its instances are called "type suppliers".

Inheritors

Types

Link copied to clipboard
data object Dynamic : SuppliedType<Nothing>

Represents dynamic type expression.

Link copied to clipboard
data class Regular<T>(val kClass: KClass<*>, val typeArguments: List<SuppliedProjection>, val isNullable: Boolean) : SuppliedType<T>

Represents a regular type expression that is a classifier (class or interface) with type arguments.