Getter
Начиная с Kotlin: 1.0
interface Getter<D, E, out V> : KProperty.Getter<V> , Function2<D, E, V>
Геттер свойства — это метод get, объявленный вместе со свойством.
Может использоваться как функция, принимающая аргумент типа D (первый получатель), аргумент типа E (второй получатель) и возвращающая значение типа свойства V.
Свойства
Начиная с 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?): V
Вызывает этот вызываемый объект с указанным списком аргументов и возвращает результат. Выбрасывает исключение, если число указанных аргументов не равно размеру параметров или их типы не соответствуют типам параметров.
Начиная с Kotlin: 1.0
abstract fun callBy(args: Map<KParameter, Any?>): V
Вызывает этот вызываемый объект, используя указанное соответствие параметров аргументам, и возвращает результат. Параметр можно не указывать в соответствии, если он является необязательным (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-property2/-getter/index.html