Spec-Zone.ru › Kotlin 2

KParameter

kotlin-stdlib/kotlin.reflect/KParameter

Начиная с Kotlin: 1.0

interface KParameter : KAnnotatedElement

Представляет параметр, передаваемый функции или геттеру/сеттеру свойства, включая this и параметры-получатели расширения.

Типы

Kind

Начиная с Kotlin: 1.0

enum Kind : Enum<KParameter.Kind> 

Kind обозначает определённое положение объявления параметра в исходном коде, например экземпляр, параметр-получатель расширения или параметр-значение.

Свойства

annotations

Начиная с Kotlin: 1.0

abstract val annotations: List<Annotation>

Аннотации, присутствующие у этого элемента.

index

Начиная с Kotlin: 1.0

abstract val index: Int

Индекс этого параметра в списке параметров содержащего его вызываемого объекта, начиная с 0.

isOptional

Начиная с Kotlin: 1.0

abstract val isOptional: Boolean

true, если этот параметр необязательный и его можно опустить при вызове через KCallable.callBy, или false в противном случае.

isVararg

Начиная с Kotlin: 1.1

abstract val isVararg: Boolean

true, если этот параметр является vararg. Дополнительные сведения см. в документации по языку Kotlin.

kind

Начиная с Kotlin: 1.0

abstract val kind: KParameter.Kind

Вид этого параметра.

name

Начиная с Kotlin: 1.0

abstract val name: String?

Имя этого параметра, указанное в исходном коде, или null, если у параметра нет имени или оно недоступно во время выполнения. К примерам параметров без имени относятся this экземпляр для функций-членов, получатель расширения для функций или свойств расширения, параметры методов Java, скомпилированных без отладочной информации, и другие.

type

Начиная с Kotlin: 1.0

abstract val type: KType

Тип этого параметра. Для параметра vararg это тип соответствующего массива, а не отдельного элемента.

© 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

Spec-Zone.ru

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