Setter
Начиная с Kotlin: 1.0
interface Setter<T, V> : KMutableProperty.Setter<V> , Function2<T, V, Unit>
Сеттер свойства — это метод set, объявленный вместе со свойством.
Его можно использовать как функцию, которая принимает в качестве аргументов получатель и новое значение свойства и возвращает Unit.
Свойства
Начиная с Kotlin: 1.0
abstract val annotations: List<Annotation>
Аннотации, присутствующие на этом элементе.
Начиная с Kotlin: 1.1
abstract val isAbstract: Boolean
true, если этот вызываемый элемент является abstract.
Начиная с Kotlin: 1.1
abstract val isExternal: Boolean
true, если эта функция является external. Дополнительную информацию см. в документации по языку Kotlin.
Начиная с Kotlin: 1.1
abstract val isInfix: Boolean
true, если эта функция является infix. Дополнительную информацию см. в документации по языку Kotlin.
Начиная с Kotlin: 1.1
abstract val isInline: Boolean
true, если эта функция является inline. Дополнительную информацию см. в документации по языку Kotlin.
Начиная с Kotlin: 1.1
abstract val isOperator: Boolean
true, если эта функция является operator. Дополнительную информацию см. в документации по языку Kotlin.
Начиная с Kotlin: 1.0
abstract val parameters: List<KParameter>
Параметры, необходимые для вызова этого вызываемого элемента. Если для него требуется экземпляр this или параметр-получатель расширения, они указываются в начале списка именно в этом порядке.
Начиная с Kotlin: 1.0
abstract val returnType: KType
Тип значений, возвращаемых этим вызываемым элементом.
Начиная с Kotlin: 1.1
abstract val typeParameters: List<KTypeParameter>
Список параметров типа этого вызываемого элемента.
Начиная с Kotlin: 1.1
abstract val visibility: KVisibility?
Видимость этого вызываемого элемента или null, если её нельзя представить в Kotlin.
Функции
Начиная с Kotlin: 1.0
abstract fun call(vararg args: Any?)
Вызывает этот вызываемый элемент с указанным списком аргументов и возвращает результат. Выбрасывает исключение, если количество указанных аргументов не совпадает с размером списка parameters или если их типы не соответствуют типам параметров.
Начиная с Kotlin: 1.0
abstract fun callBy(args: Map<KParameter, Any?>)
Вызывает этот вызываемый элемент с указанным сопоставлением параметров и аргументов и возвращает результат. Параметр можно не включать в сопоставление, если он необязательный (KParameter.isOptional) или является vararg (KParameter.isVararg). Если параметр не найден в сопоставлении и его нельзя опустить или его тип не соответствует типу переданного значения, выбрасывается исключение.
© 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-property1/-setter/index.html