KProperty1
Платформы и требования к версиям: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)
expect interface KProperty1<T, out V> : KProperty<V> , Function1<T, V>
Представляет свойство, операции с которым принимают один получатель в качестве параметра.
Параметры типа
тип получателя, который следует использовать для получения значения свойства.
тип значения свойства.
Реализации
Платформы и требования к версиям: Wasm-JS (1.8), Wasm-WASI (1.8)
actual interface KProperty1<T, out V> : KProperty<V> , Function1<T, V>
Представляет свойство, операции с которым принимают один получатель в качестве параметра.
Параметры типа
тип получателя, который следует использовать для получения значения свойства.
тип свойства.
Реализации
Типы
Свойства
Платформы и требования к версиям: JVM (1.0)
abstract val annotations: List<Annotation>
Аннотации, присутствующие у этого элемента.
Платформы и требования к версиям: JVM (1.0)
abstract override val getter: KProperty1.Getter<T, V>
Геттер этого свойства, используемый для получения его значения.
Платформы и требования к версиям: JVM (1.1)
abstract val isAbstract: Boolean
true, если этот вызываемый объект является abstract.
Платформы и требования к версиям: JVM (1.1)
abstract val isConst: Boolean
true, если это свойство является const. Дополнительные сведения см. в документации по языку Kotlin.
Платформы и требования к версиям: JVM (1.1)
abstract val isLateinit: Boolean
true, если это свойство является lateinit. Дополнительные сведения см. в документации по языку Kotlin.
Платформы и требования к версиям: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract val name: String
Имя этого вызываемого объекта, указанное в исходном коде. Если у вызываемого объекта нет имени, ему присваивается специальное вымышленное имя. К вызываемым объектам без имени относятся:
Платформы и требования к версиям: JVM (1.0)
abstract val parameters: List<KParameter>
Параметры, необходимые для вызова этого вызываемого объекта. Если для вызова требуется экземпляр this или параметр-получатель расширения, они располагаются в начале списка именно в таком порядке.
Платформы и требования к версиям: JVM (1.0), Native (1.3)
abstract val returnType: KType
Тип значений, возвращаемых этим вызываемым объектом.
Платформы и требования к версиям: JVM (1.1)
abstract val typeParameters: List<KTypeParameter>
Список параметров типа этого вызываемого объекта.
Платформы и требования к версиям: JVM (1.1)
abstract val visibility: KVisibility?
Видимость этого вызываемого объекта или null, если его видимость невозможно представить в Kotlin.
Функции
Платформы и требования к версиям: JVM (1.0)
abstract fun call(vararg args: Any?): V
Вызывает этот вызываемый объект с указанным списком аргументов и возвращает результат. Выбрасывает исключение, если количество указанных аргументов не совпадает с размером списка parameters или их типы не соответствуют типам параметров.
Платформы и требования к версиям: JVM (1.0)
abstract fun callBy(args: Map<KParameter, Any?>): V
Вызывает этот вызываемый объект с указанным сопоставлением параметров аргументам и возвращает результат. Параметр можно не включать в сопоставление, если он необязательный (KParameter.isOptional) или является vararg (KParameter.isVararg). Если параметр отсутствует в сопоставлении и его нельзя опустить либо его тип не соответствует типу переданного значения, выбрасывается исключение.
Платформы и требования к версиям: JVM (1.1)
abstract fun getDelegate(receiver: T): Any?
Возвращает значение делегата, если это делегированное свойство, или null, если свойство не делегировано. Дополнительные сведения см. в документации по языку Kotlin.
Платформы и требования к версиям: Common (1.0)
expect abstract operator fun invoke(p1: T): V
Платформы и требования к версиям: JS (1.1)
abstract operator fun invoke(p1: T): V
Платформы и требования к версиям: JVM (1.0)
abstract operator fun invoke(p1: T): V
Платформы и требования к версиям: Native (1.3)
abstract operator override fun invoke(p1: T): V
Платформы и требования к версиям: Wasm-JS (1.8)
abstract operator fun invoke(p1: T): V
Платформы и требования к версиям: Wasm-WASI (1.8)
abstract operator fun invoke(p1: T): V
© 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-property1/index.html