Spec-Zone.ru › Kotlin 2

Геттер

kotlin-stdlib/kotlin.reflect/KProperty1/Геттер

Начиная с Kotlin: 1.0

interface Getter<T, out V> : KProperty.Getter<V> , Function1<T, V> 

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

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

Свойства

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?): V

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

callBy

Начиная с Kotlin: 1.0

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

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

invoke

Начиная с Kotlin: 1.0

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/-getter/index.html

Spec-Zone.ru

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