KClassifier
interface KClassifier
Расширяющие свойства
starProjectedType
Создаёт экземпляр KType с заданным классификатором, заменяя все его параметры типа на проекции звёздочкой. Результирующий тип не помечен как nullable и не имеет никаких аннотаций.
val KClassifier.starProjectedType: KType
Расширяющие функции
createType
Создаёт экземпляр KType с заданным классификатором, аргументами типа, nullable и аннотациями. Если количество переданных аргументов типа не равно общему количеству параметров типа классификатора, выбрасывается исключение. Если какой-либо из аргументов не удовлетворяет ограничениям соответствующего параметра типа, выбрасывается исключение.
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