Spec-Zone.ru › Kotlin 1.6

createType

kotlin-stdlib / kotlin.reflect.full / createType
Требования к платформе и версии: JVM (1.1)
fun KClassifier.createType(
    arguments: List<KTypeProjection> = emptyList(), 
    nullable: Boolean = false, 
    annotations: List<Annotation> = emptyList()
): KType

Создаёт экземпляр KType с заданным классификатором, аргументами типа, возможной пустотой и аннотациями. Если количество переданных аргументов типа не равно общему количеству параметров типа классификатора, выбрасывается исключение. Если любой из аргументов не удовлетворяет ограничениям соответствующего параметра типа, выбрасывается исключение.

Для классификаторов, представляющих параметры типа, список аргументов типа всегда должен быть пустым. Для классов список аргументов типа должен содержать аргументы для параметров типа класса. Если класс inner, список должен следовать за аргументами для параметров типа его внешнего класса и так далее, пока класс не будет inner, или объявлен на верхнем уровне.

© 2010–2020 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.full/create-type.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API