KClassifier
interface KClassifier
Расширяемые свойства
starProjectedType
Создаёт экземпляр KType с заданным классификатором, подставляя все его параметры типа с проекциями звёздочки. Полученный тип не помечен как необязательный и не имеет каких-либо аннотаций.
val KClassifier.starProjectedType: KType
Расширяемые функции
createType
Создаёт экземпляр KType с заданным классификатором, аргументами типа, допустимостью и аннотациями. Если количество переданных аргументов типа не равно общему количеству параметров типа классификатора, выбрасывается исключение. Если какой-либо из аргументов не удовлетворяет границам соответствующего параметра типа, выбрасывается исключение.
fun KClassifier.createType( arguments: List<KTypeProjection> = emptyList(), nullable: Boolean = false, annotations: List<Annotation> = emptyList() ): KType
Наследующие классы
KClass
Представляет класс и предоставляет возможности интроспекции. Экземпляры этого класса можно получить с помощью ::class синтаксиса. Дополнительную информацию можно найти в документации по языку Kotlin.
interface KClass<T : Any> : KClassifier
interface KClass<T : Any> : KDeclarationContainer, KAnnotatedElement, KClassifier
KTypeParameter
Представляет объявление параметра типа класса или вызываемого объекта. Дополнительную информацию можно найти в документации по языку Kotlin.
interface KTypeParameter : KClassifier
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-classifier.html