Spec-Zone.ru › Kotlin 2

Setter

kotlin-stdlib/kotlin.reflect/KMutableProperty2/Setter

Версия Kotlin: 1.0

interface Setter<D, E, V> : KMutableProperty.Setter<V> , Function3<D, E, V, Unit> 

Сеттер свойства — это метод set, объявленный вместе со свойством.

Его можно использовать как функцию, принимающую аргумент типа D (первый получатель), аргумент типа E (второй получатель) и новое значение свойства и возвращающую Unit.

Свойства

annotations

Версия Kotlin: 1.0

abstract val annotations: List<Annotation>

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

isAbstract

Версия Kotlin: 1.1

abstract val isAbstract: Boolean

true, если этот вызываемый объект является abstract.

isExternal

Версия Kotlin: 1.1

abstract val isExternal: Boolean

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

isFinal

Версия Kotlin: 1.1

abstract val isFinal: Boolean

true, если этот вызываемый объект является final.

isInfix

Версия Kotlin: 1.1

abstract val isInfix: Boolean

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

isInline

Версия Kotlin: 1.1

abstract val isInline: Boolean

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

isOpen

Версия Kotlin: 1.1

abstract val isOpen: Boolean

true, если этот вызываемый объект является open.

isOperator

Версия Kotlin: 1.1

abstract val isOperator: Boolean

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

isSuspend

Версия Kotlin: 1.1

abstract override val isSuspend: Boolean

true, если это приостанавливаемая функция.

name

Версия Kotlin: 1.0

actual abstract val name: String

Имя этого вызываемого объекта, указанное в исходном коде. Если у вызываемого объекта нет имени, создается специальное искусственное имя. К вызываемым объектам без имени относятся:

parameters

Версия Kotlin: 1.0

abstract val parameters: List<KParameter>

Параметры, необходимые для вызова этого вызываемого объекта. Если ему требуется экземпляр this или параметр-получатель расширения, они указываются в начале списка именно в этом порядке.

property

Версия Kotlin: 1.0

abstract val property: KProperty<V>

Свойство, из которого был создан этот аксессор.

returnType

Версия Kotlin: 1.0

abstract val returnType: KType

Тип значений, возвращаемых этим вызываемым объектом.

typeParameters

Версия Kotlin: 1.1

abstract val typeParameters: List<KTypeParameter>

Список параметров типа этого вызываемого объекта.

visibility

Версия Kotlin: 1.1

abstract val visibility: KVisibility?

Видимость этого вызываемого объекта или null, если его видимость невозможно представить в Kotlin.

Функции

call

Версия Kotlin: 1.0

abstract fun call(vararg args: Any?)

Вызывает этот вызываемый объект с указанным списком аргументов и возвращает результат. Выбрасывает исключение, если число указанных аргументов не совпадает с размером параметров или если их типы не соответствуют типам параметров.

callBy

Версия Kotlin: 1.0

abstract fun callBy(args: Map<KParameter, Any?>)

Вызывает этот вызываемый объект с указанным сопоставлением параметров и аргументов и возвращает результат. Параметр можно не указывать в сопоставлении, если он является необязательным (KParameter.isOptional) или имеет переменное число аргументов (KParameter.isVararg). Если параметр отсутствует в сопоставлении и его нельзя опустить либо его тип не соответствует типу переданного значения, выбрасывается исключение.

invoke

Версия Kotlin: 1.0

abstract operator fun invoke(p1: D, p2: E, p3: 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-mutable-property2/-setter/index.html

Spec-Zone.ru

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