KParameter
Начиная с Kotlin: 1.0
interface KParameter : KAnnotatedElement
Представляет параметр, передаваемый функции или геттеру/сеттеру свойства, включая this и параметры-получатели расширения.
Типы
Начиная с Kotlin: 1.0
enum Kind : Enum<KParameter.Kind>
Kind обозначает определённое положение объявления параметра в исходном коде, например экземпляр, параметр-получатель расширения или параметр-значение.
Свойства
Начиная с Kotlin: 1.0
abstract val annotations: List<Annotation>
Аннотации, присутствующие у этого элемента.
Начиная с Kotlin: 1.0
abstract val isOptional: Boolean
true, если этот параметр необязательный и его можно опустить при вызове через KCallable.callBy, или false в противном случае.
Начиная с Kotlin: 1.1
abstract val isVararg: Boolean
true, если этот параметр является vararg. Дополнительные сведения см. в документации по языку Kotlin.
Начиная с Kotlin: 1.0
abstract val name: String?
Имя этого параметра, указанное в исходном коде, или null, если у параметра нет имени или оно недоступно во время выполнения. К примерам параметров без имени относятся this экземпляр для функций-членов, получатель расширения для функций или свойств расширения, параметры методов Java, скомпилированных без отладочной информации, и другие.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-parameter/index.html