Any
open class Any
Корень иерархии классов Kotlin. Каждый класс Kotlin имеет Any в качестве суперкласса.
Конструкторы
Функции
equals
Указывает, является ли какой-либо другой объект "равным" этому объекту. Реализации должны удовлетворять следующим требованиям:
open operator fun equals(other: Any?): Boolean
hashCode
Возвращает значение хэш-кода для объекта. Общая спецификация hashCode :
open fun hashCode(): Int
toString
Возвращает строковое представление объекта.
open fun toString(): String
Расширяемые свойства
isFrozen
Проверяет, является ли заданный объект null, замороженным или постоянным (т. е. созданным во время компиляции).
val Any?.isFrozen: Boolean
javaClass
Возвращает Java-класс этого объекта во время выполнения.
val <T : Any> T.javaClass: Class<T>
Расширяемые функции
also
Вызывает указанную функцию block со значением this в качестве аргумента и возвращает значение this.
fun <T> T.also(block: (T) -> Unit): T
apply
Вызывает указанную функцию block со значением this в качестве получателя и возвращает значение this.
fun <T> T.apply(block: T.() -> Unit): T
asDynamic
Переинтерпретирует это значение как значение типа динамического типа.
fun Any?.asDynamic(): dynamic
ensureNeverFrozen
Эта функция гарантирует, что если мы видим такой объект во время попытки заморозки, заморозка терпит неудачу и выбрасывается FreezingException.
fun Any.ensureNeverFrozen()
freeze
Замораживает подграф объектов, доступный из этого объекта. Замороженные объекты можно свободно использовать между потоками/работниками.
fun <T> T.freeze(): T
hashCode
Возвращает значение хэш-кода для объекта или ноль, если объект null.
fun Any?.hashCode(): Int
identityHashCode
Вычисляет стабильный, относительно потенциальных перемещений объектов, хэш-код менеджера памяти.
fun Any?.identityHashCode(): Int
iterator
Позволяет итерировать этот dynamic объект в следующих случаях:
operator fun dynamic.iterator(): Iterator<dynamic>
let
Вызывает указанную функцию block со значением this в качестве аргумента и возвращает его результат.
fun <T, R> T.let(block: (T) -> R): R
objcPtr
fun Any?.objcPtr(): NativePtr
pin
fun <T : Any> T.pin(): Pinned<T>
run
Вызывает указанную функцию block со значением this в качестве получателя и возвращает его результат.
fun <T, R> T.run(block: T.() -> R): R
runCatching
Вызывает указанную функцию block со значением this в качестве получателя и возвращает её инкапсулированный результат, если вызов был успешным, перехватывая любые исключения Throwable, которые были выброшены из функции block, и инкапсулируя их как ошибку.
fun <T, R> T.runCatching(block: T.() -> R): Result<R>
takeIf
Возвращает значение this , если оно удовлетворяет заданному предикату, или null, если нет.
fun <T> T.takeIf(predicate: (T) -> Boolean): T?
takeUnless
Возвращает значение this , если оно не удовлетворяет заданному предикату, или null, если удовлетворяет.
fun <T> T.takeUnless(predicate: (T) -> Boolean): T?
to
unsafeCast
Переинтерпретирует это значение как значение указанного типа T без фактической проверки типов.
fun <T> Any?.unsafeCast(): T
Переинтерпретирует это dynamic значение как значение указанного типа T без фактической проверки типов.
fun <T> dynamic.unsafeCast(): T
usePinned
fun <T : Any, R> T.usePinned(block: (Pinned<T>) -> R): R
Наследники
AbstractCollection
Предоставляет скелетное реализацию интерфейса Collection только для чтения.
abstract class AbstractCollection<out E> : Collection<E>
AbstractCoroutineContextElement
Базовый класс для реализации CoroutineContext.Element.
abstract class AbstractCoroutineContextElement : Element
AbstractCoroutineContextKey
Базовый класс для CoroutineContext.Key, связанного с полиморфной реализацией CoroutineContext.Element. Полиморфная реализация элемента подразумевает делегирование его методов get и minusKey соответственно методам getPolymorphicElement и minusPolymorphicKey.
abstract class AbstractCoroutineContextKey<B : Element, E : B> : Key<E>
AbstractDoubleTimeSource
Абстрактный класс, используемый для реализации источников времени, которые возвращают свои показания в виде значений Double в указанных единицах измерения.
abstract class AbstractDoubleTimeSource : WithComparableMarks
AbstractIterator
Базовый класс для упрощения реализации итераторов, так что реализациям достаточно реализовать computeNext для реализации итератора, вызывая done, когда итерация завершена.
abstract class AbstractIterator<T> : Iterator<T>
AbstractLongTimeSource
Абстрактный класс, используемый для реализации источников времени, которые возвращают свои показания в виде значений Long в указанных единицах измерения.
abstract class AbstractLongTimeSource : WithComparableMarks
AbstractMap
Предоставляет скелетную реализацию интерфейса Map только для чтения.
abstract class AbstractMap<K, out V> : Map<K, V>
AbstractMutableCollection
Предоставляет скелетную реализацию интерфейса MutableCollection.
abstract class AbstractMutableCollection<E> : MutableCollection<E>
abstract class AbstractMutableCollection<E> : MutableCollection<E>, AbstractCollection<E>
abstract class AbstractMutableCollection<E> : AbstractCollection<E>, MutableCollection<E>
AbstractMutableList
Предоставляет скелетную реализацию интерфейса MutableList.
abstract class AbstractMutableList<E> : MutableList<E>
abstract class AbstractMutableList<E> : MutableList<E>, AbstractList<E>
abstract class AbstractMutableList<E> : AbstractMutableCollection<E>, MutableList<E>
AbstractMutableMap
Предоставляет скелетную реализацию интерфейса MutableMap.
abstract class AbstractMutableMap<K, V> : MutableMap<K, V>
abstract class AbstractMutableMap<K, V> : MutableMap<K, V>, AbstractMap<K, V>
abstract class AbstractMutableMap<K, V> : AbstractMap<K, V>, MutableMap<K, V>
AbstractMutableSet
Предоставляет скелетную реализацию интерфейса MutableSet.
abstract class AbstractMutableSet<E> : MutableSet<E>
abstract class AbstractMutableSet<E> : MutableSet<E>, AbstractSet<E>
abstract class AbstractMutableSet<E> : AbstractMutableCollection<E>, MutableSet<E>
AbstractWorker
Предоставляет доступ к JavaScript AbstractWorker в Kotlin
interface AbstractWorker
Accessor
Представляет аксессор свойства, который является get или set методом, объявленным вместе со свойством. См. документацию по языку Kotlin для получения дополнительной информации.
interface Accessor<out V>
AddEventListenerOptions
interface AddEventListenerOptions : EventListenerOptions
Annotation
Базовый интерфейс, неявно реализуемый всеми аннотационными интерфейсами. См. документацию по языку Kotlin для получения дополнительной информации об аннотациях.
interface Annotation
Appendable
Объект, к которому можно добавлять последовательности символов и значения.
interface Appendable
typealias Appendable = Appendable
AppendMode
interface AppendMode
ArenaManager
object ArenaManager
Array
Представляет массив (конкретно, массив Java при нацеливании на платформу JVM). Экземпляры массивов можно создавать с помощью стандартных функций библиотеки arrayOf, arrayOfNulls и emptyArray. Дополнительную информацию об массивах можно найти в документации языка Kotlin по базовым типам.
class Array<T>
ArrayBuffer
Обеспечивает доступ к JavaScript ArrayBuffer в Kotlin
open class ArrayBuffer : BufferDataSource
ArrayBufferView
Обеспечивает доступ к JavaScript ArrayBufferView в Kotlin
interface ArrayBufferView : BufferDataSource
ArrayList
Реализация MutableList, использующая изменяемый массив в качестве базового хранилища.
class ArrayList<E> : MutableList<E>, RandomAccess
typealias ArrayList<E> = ArrayList<E>
open class ArrayList<E> : AbstractMutableList<E>, MutableList<E>, RandomAccess
AssignedNodesOptions
interface AssignedNodesOptions
AssociatedObjectKey
Делает отмеченный класс аннотаций ключом ассоциированного объекта.
annotation class AssociatedObjectKey
AtomicInt
Обёртка над Int с атомарными синхронизированными операциями.
class AtomicInt
AtomicLong
Обёртка над Long с атомарными синхронизированными операциями.
class AtomicLong
AtomicNativePtr
Обёртка над kotlinx.cinterop.NativePtr с атомарными синхронизированными операциями.
class AtomicNativePtr
AtomicReference
Обёртка над объектом Kotlin с атомарными операциями.
class AtomicReference<T>
AudioTrack
Обеспечивает доступ к JavaScript AudioTrack в Kotlin
abstract class AudioTrack : UnionAudioTrackOrTextTrackOrVideoTrack
BarProp
abstract class BarProp
BinaryType
interface BinaryType
BooleanIterator
Итератор по последовательности значений типа Boolean.
abstract class BooleanIterator : Iterator<Boolean>
BoxQuadOptions
interface BoxQuadOptions
BufferDataSource
interface BufferDataSource
BuilderInference
Позволяет выводить универсальные аргументы типа функции из вызовов в аннотированном параметре функции этой функции.
annotation class BuilderInference
ByteArray
Массив байтов. При работе с JVM экземпляры этого класса представлены как byte[].
class ByteArray
ByteIterator
Итератор по последовательности значений типа Byte.
abstract class ByteIterator : Iterator<Byte>
Cache
Предоставляет доступ к JavaScript Cache в Kotlin
abstract class Cache
CacheBatchOperation
interface CacheBatchOperation
CacheQueryOptions
interface CacheQueryOptions
CacheStorage
Предоставляет доступ к JavaScript CacheStorage в Kotlin
abstract class CacheStorage
CallsInPlace
Эффект вызова функционального параметра на месте.
interface CallsInPlace : Effect
CanPlayTypeResult
interface CanPlayTypeResult
CanvasCompositing
interface CanvasCompositing
CanvasDirection
interface CanvasDirection
CanvasDrawImage
interface CanvasDrawImage
CanvasDrawPath
interface CanvasDrawPath
CanvasFillRule
interface CanvasFillRule
CanvasFillStrokeStyles
interface CanvasFillStrokeStyles
CanvasFilters
interface CanvasFilters
CanvasGradient
Предоставляет доступ к JavaScript CanvasGradient в Kotlin
abstract class CanvasGradient
CanvasHitRegion
interface CanvasHitRegion
CanvasImageData
interface CanvasImageData
CanvasImageSmoothing
interface CanvasImageSmoothing
CanvasImageSource
interface CanvasImageSource : ImageBitmapSource
CanvasLineCap
interface CanvasLineCap
CanvasLineJoin
interface CanvasLineJoin
CanvasPath
interface CanvasPath
CanvasPathDrawingStyles
interface CanvasPathDrawingStyles
CanvasPattern
Предоставляет доступ к JavaScript CanvasPattern в Kotlin
abstract class CanvasPattern
CanvasRect
interface CanvasRect
CanvasRenderingContext2D
Предоставляет доступ к JavaScript CanvasRenderingContext2D в Kotlin
abstract class CanvasRenderingContext2D : CanvasState, CanvasTransform, CanvasCompositing, CanvasImageSmoothing, CanvasFillStrokeStyles, CanvasShadowStyles, CanvasFilters, CanvasRect, CanvasDrawPath, CanvasUserInterface, CanvasText, CanvasDrawImage, CanvasHitRegion, CanvasImageData, CanvasPathDrawingStyles, CanvasTextDrawingStyles, CanvasPath, RenderingContext
CanvasRenderingContext2DSettings
interface CanvasRenderingContext2DSettings
CanvasShadowStyles
interface CanvasShadowStyles
CanvasState
interface CanvasState
CanvasText
interface CanvasText
CanvasTextAlign
interface CanvasTextAlign
CanvasTextBaseline
interface CanvasTextBaseline
CanvasTextDrawingStyles
interface CanvasTextDrawingStyles
CanvasTransform
interface CanvasTransform
CanvasUserInterface
interface CanvasUserInterface
Capabilities
interface Capabilities
CaretPosition
Предоставляет доступ к JavaScript CaretPosition в Kotlin
abstract class CaretPosition
CCall
annotation class CCall
CEnum
interface CEnum
CEnumEntryAlias
Обозначает свойство, являющееся псевдонимом для некоторой записи перечисления.
annotation class CEnumEntryAlias
CEnumVarTypeSize
Хранит размер экземпляра типа T: CEnumVar.
annotation class CEnumVarTypeSize
Char
Представляет 16-битный символ Unicode.
class Char : Comparable<Char>
CharArray
Массив символов. При работе с JVM экземпляры этого класса представляются как char[].
class CharArray
CharIterator
Итератор для последовательности значений типа Char.
abstract class CharIterator : Iterator<Char>
CharProgression
Прогрессия значений типа Char.
open class CharProgression : Iterable<Char>
Последовательность символов
Представляет читаемую последовательность значений Char.
interface CharSequence
Наборы символов
Определения констант для стандартных наборов символов. Эти наборы символов гарантированно доступны на каждой реализации Java-платформы.
object Charsets
Элемент-потомок
Предоставляет доступ к JavaScript ChildNode в Kotlin
interface ChildNode
Клиент
Предоставляет доступ к JavaScript Client в Kotlin
abstract class Client : UnionClientOrMessagePortOrServiceWorker
Параметры запроса клиента
interface ClientQueryOptions
Клиенты
Предоставляет доступ к JavaScript Clients в Kotlin
abstract class Clients
Тип клиента
interface ClientType
Инициализация события буфера обмена
interface ClipboardEventInit : EventInit
Описание разрешения буфера обмена
interface ClipboardPermissionDescriptor
Интервал с плавающей точкой (закрытый)
Представляет интервал чисел с плавающей точкой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа области интервала.
interface ClosedFloatingPointRange<T : Comparable<T>> : ClosedRange<T>
Закрытый интервал
Представляет интервал значений (например, чисел или символов), где обе границы включены в интервал. Дополнительную информацию см. в документации языка Kotlin.
interface ClosedRange<T : Comparable<T>>
Инициализация события закрытия
interface CloseEventInit : EventInit
CName
Делает доступной функцию верхнего уровня из кода C/C++ с указанным именем.
annotation class CName
Коллекция
Обобщенная коллекция элементов. Методы в этом интерфейсе поддерживают только чтение коллекции; чтение и запись поддерживаются через интерфейс MutableCollection.
interface Collection<out E> : Iterable<E>
Преобразование цветового пространства
interface ColorSpaceConversion
Сравнимый
Классы, которые наследуют от этого интерфейса, имеют определенный порядок следования между своими экземплярами.
interface Comparable<in T>
Сравнимый метка времени
Метка TimeMark, которую можно сравнить по разнице с другими метками времени, полученными из одного и того же источника времени TimeSource.WithComparableMarks.
interface ComparableTimeMark : TimeMark, Comparable<ComparableTimeMark>
Компаратор
Предоставляет функцию сравнения для определения полного порядка следования между экземплярами типа T.
fun interface Comparator<T>
typealias Comparator<T> = Comparator<T>
Инициализация составного события
interface CompositionEventInit : UIEventInit
Условный эффект
Эффект выполнения некоторого условия после наблюдения за другим эффектом функции.
interface ConditionalEffect : Effect
Консоль
Предоставляет доступ к API консоли в Kotlin.
interface Console
ConstantValue
Коллекция аннотаций, которые позволяют хранить постоянные значения.
object ConstantValue
ConstrainablePattern
interface ConstrainablePattern
ConstrainBooleanParameters
Предоставляет доступ к JavaScript ConstrainBooleanParameters в Kotlin
interface ConstrainBooleanParameters
ConstrainDOMStringParameters
Предоставляет доступ к JavaScript ConstrainDOMStringParameters в Kotlin
interface ConstrainDOMStringParameters
ConstrainDoubleRange
interface ConstrainDoubleRange : DoubleRange
Constraints
interface Constraints : ConstraintSet
ConstraintSet
interface ConstraintSet
ConstrainULongRange
interface ConstrainULongRange : ULongRange
ContextFunctionTypeParams
annotation class ContextFunctionTypeParams
Continuation
Интерфейс, представляющий продолжение после точки приостановки, возвращающее значение типа T.
interface Continuation<in T>
Continuation0
class Continuation0 : () -> Unit
Continuation1
class Continuation1<T1> : (T1) -> Unit
Continuation2
class Continuation2<T1, T2> : (T1, T2) -> Unit
ContinuationInterceptor
Помечает элемент контекста корутины, который перехватывает продолжения корутин. Среда выполнения корутин использует ContinuationInterceptor.Key, чтобы получить перехватчик и перехватывает все продолжения корутин с вызовами interceptContinuation.
interface ContinuationInterceptor : Element
ContractBuilder
Предоставляет область видимости, где можно использовать функции языка контрактов, такие как returns, callsInPlace и т.д., для описания контракта функции.
interface ContractBuilder
ConvertCoordinateOptions
interface ConvertCoordinateOptions
CopyActionContext
Контекст для функции copyAction , переданной в Path.copyToRecursively.
interface CopyActionContext
CoroutineContext
CPlusPlusClass
interface CPlusPlusClass
CSS
Предоставляет доступ к JavaScript CSS в Kotlin
abstract class CSS
CSSBoxType
interface CSSBoxType
CSSRuleList
Предоставляет доступ к JavaScript CSSRuleList в Kotlin
abstract class CSSRuleList : ItemArrayLike<CSSRule>
CSSStyleDeclaration
Предоставляет доступ к JavaScript CSSStyleDeclaration в Kotlin
abstract class CSSStyleDeclaration : ItemArrayLike<String>
CStruct
annotation class CStruct
CustomElementRegistry
Предоставляет доступ к JavaScript CustomElementRegistry в Kotlin
abstract class CustomElementRegistry
CustomEventInit
interface CustomEventInit : EventInit
CValuesRef
DataTransfer
Предоставляет доступ к JavaScript DataTransfer в Kotlin
abstract class DataTransfer
DataTransferItem
Предоставляет доступ к JavaScript DataTransferItem в Kotlin
abstract class DataTransferItem
DataTransferItemList
Предоставляет доступ к JavaScript DataTransferItemList в Kotlin
abstract class DataTransferItemList
DataView
Предоставляет доступ к JavaScript DataView в Kotlin
open class DataView : ArrayBufferView
DeepRecursiveFunction
Определяет глубоко рекурсивную функцию, которая хранит свой стек в куче, что позволяет выполнять очень глубокие рекурсивные вычисления, не используя фактический стек вызовов. Для вызова этой глубоко рекурсивной функции используйте функцию invoke. Как правило, она должна использоваться, если рекурсия идет глубже, чем тысяча вызовов.
class DeepRecursiveFunction<T, R>
DeepRecursiveScope
Класс области видимости для объявления функции DeepRecursiveFunction, который определяет методы callRecursive для рекурсивного вызова этой функции или другой DeepRecursiveFunction с размещением кадра активации вызова в куче.
sealed class DeepRecursiveScope<T, R>
DetachedObjectGraph
open class DeferScope
Delegates
Стандартные делегаты свойств.
object Delegates
Deprecated
Помечает аннотируемое объявление как устаревшее.
annotation class Deprecated
DeprecatedSinceKotlin
Помечает аннотируемое объявление как устаревшее. В отличие от Deprecated, уровень сообщения об ошибке не является константой, а зависит от версии API использования (значение аргумента -api-version, при компиляции модуля, где используется аннотация). Если версия API больше или равна hiddenSince, объявление будет недоступно из кода (как если бы оно было устаревшим с уровнем DeprecationLevel.HIDDEN), в противном случае, если версия API больше или равна errorSince, использование будет помечено как ошибка (как с DeprecationLevel.ERROR), в противном случае, если версия API больше или равна warningSince, использование будет помечено как предупреждение (как с DeprecationLevel.WARNING), в противном случае аннотация игнорируется.
annotation class DeprecatedSinceKotlin
DetachedObjectGraph
Граф отсоединённых объектов encapsulates переносимую отсоединённую подграф, к которому нельзя получить доступ извне, пока он не будет подключён с помощью функции расширения attach.
class DetachedObjectGraph<T>
DocumentAndElementEventHandlers
interface DocumentAndElementEventHandlers
DocumentOrShadowRoot
Предоставляет доступ к JavaScript DocumentOrShadowRoot в Kotlin
interface DocumentOrShadowRoot
DocumentReadyState
interface DocumentReadyState
DOMImplementation
Предоставляет доступ к JavaScript DOMImplementation в Kotlin
abstract class DOMImplementation
DOMMatrixReadOnly
Предоставляет доступ к JavaScript DOMMatrixReadOnly в Kotlin
open class DOMMatrixReadOnly
DOMParser
Предоставляет доступ к JavaScript DOMParser в Kotlin
open class DOMParser
DOMPointInit
Предоставляет доступ к JavaScript DOMPointInit в Kotlin
interface DOMPointInit
DOMPointReadOnly
Предоставляет доступ к JavaScript DOMPointReadOnly в Kotlin
open class DOMPointReadOnly
DOMQuad
Предоставляет доступ к JavaScript DOMQuad в Kotlin
open class DOMQuad
DOMRectInit
interface DOMRectInit
DOMRectList
interface DOMRectList : ItemArrayLike<DOMRect>
DOMRectReadOnly
Предоставляет доступ к JavaScript DOMRectReadOnly в Kotlin
open class DOMRectReadOnly
DOMStringMap
Предоставляет доступ к JavaScript DOMStringMap в Kotlin
abstract class DOMStringMap
DOMTokenList
Предоставляет доступ к JavaScript DOMTokenList в Kotlin
abstract class DOMTokenList : ItemArrayLike<String>
DoubleArray
Массив чисел с плавающей точкой двойной точности. При работе с JVM экземпляры этого класса представлены как double[].
class DoubleArray
DoubleIterator
Итератор по последовательности значений типа Double.
abstract class DoubleIterator : Iterator<Double>
DoubleRange
Предоставляет доступ к JavaScript DoubleRange в Kotlin
interface DoubleRange
DragEventInit
interface DragEventInit : MouseEventInit
DslMarker
При применении к аннотации класса X указывает, что X определяет язык DSL
annotation class DslMarker
Duration
Представляет собой промежуток времени между двумя моментами времени.
class Duration : Comparable<Duration>
EagerInitialization
Принудительно инициализирует свойство верхнего уровня немедленно, а не лениво при первом доступе к файлу и/или свойству.
annotation class EagerInitialization
EagerInitialization
Принудительно инициализирует свойство верхнего уровня немедленно, а не лениво при первом доступе к файлу и/или свойству. Эта аннотация может использоваться в качестве временной помощи при переходе от предыдущей схемы инициализации Kotlin/Native «немедленная по умолчанию» к новой, «ленивая по умолчанию».
annotation class EagerInitialization
Эффект
Представляет эффект вызова функции, либо непосредственно наблюдаемый, например, нормальное возвращение функции, либо побочный эффект, например, вызов лямбда-параметра функции.
interface Effect
ElementContentEditable
interface ElementContentEditable
ElementCreationOptions
interface ElementCreationOptions
ElementCSSInlineStyle
interface ElementCSSInlineStyle
ElementDefinitionOptions
interface ElementDefinitionOptions
Пустой контекст сопрограммы
Пустой контекст сопрограммы.
object EmptyCoroutineContext : CoroutineContext, Serializable
EndOfStreamError
interface EndOfStreamError
Элемент
Представляет пару "ключ-значение", хранящуюся в Map.
interface Entry<out K, out V>
Перечисление
Общий базовый класс для всех перечислимых классов. Подробнее о перечислимых классах см. документацию по языку Kotlin.
abstract class Enum<E : Enum<E>> : Comparable<E>
Элементы перечисления
Специализированная неизменяемая реализация интерфейса List, содержащая все элементы перечисления указанного типа перечисления E. EnumEntries содержит все элементы перечисления в том порядке, в котором они объявлены в исходном коде, в соответствии с соответствующими значениями Enum.ordinal.
sealed interface EnumEntries<E : Enum<E>> : List<E>
ErrorEventInit
interface ErrorEventInit : EventInit
Событие
Экспонирует JavaScript-событие Event в Kotlin
open class Event
EventInit
interface EventInit
Обработчик событий
Экспонирует JavaScript-обработчик событий EventListener в Kotlin
interface EventListener
EventListenerOptions
interface EventListenerOptions
EventModifierInit
interface EventModifierInit : UIEventInit
EventSourceInit
interface EventSourceInit
EventTarget
Экспонирует JavaScript-объект EventTarget в Kotlin
abstract class EventTarget
Экспериментальные ассоциированные объекты
Экспериментальный маркер API ассоциированных объектов.
annotation class ExperimentalAssociatedObjects
Экспериментальные контракты
Этот маркер отличает экспериментальный API деклараций контрактов и используется для включения этой функции при объявлении контрактов пользовательских функций.
annotation class ExperimentalContracts
Экспериментальный JS экспорт
Помечает экспериментальные аннотации JS экспорта.
annotation class ExperimentalJsExport
Экспериментальная поддержка многоплатформенности
Экспериментальный маркер API многоплатформенной поддержки.
annotation class ExperimentalMultiplatform
ExperimentalObjCName
Эта аннотация отмечает экспериментальную аннотацию ObjCName.
annotation class ExperimentalObjCName
ExperimentalObjCRefinement
Эта аннотация отмечает экспериментальные аннотации уточнения экспорта Objective-C.
annotation class ExperimentalObjCRefinement
ExperimentalPathApi
Эта аннотация отмечает расширения и функции верхнего уровня для работы с java.nio.file.Path, которые считаются экспериментальными.
annotation class ExperimentalPathApi
ExperimentalReflectionOnLambdas
Эта аннотация отмечает экспериментальный API kotlin-reflect, который позволяет приблизить экземпляр Kotlin-лямбды или выражения функции к экземпляру KFunction. Поведение этого API может быть изменено или API может быть полностью удалено в последующих выпусках.
annotation class ExperimentalReflectionOnLambdas
ExperimentalStdlibApi
Эта аннотация отмечает API стандартной библиотеки, который считается экспериментальным и не подчиняется общим гарантиям совместимости, предоставляемым для стандартной библиотеки: поведение такого API может быть изменено или API может быть полностью удалено в последующих выпусках.
annotation class ExperimentalStdlibApi
ExperimentalSubclassOptIn
Эта аннотация отмечает экспериментальный предварительный просмотр языковой функции SubclassOptInRequired.
annotation class ExperimentalSubclassOptIn
ExperimentalTime
Эта аннотация отмечает экспериментальный предварительный просмотр API стандартной библиотеки для измерения времени и работы с продолжительностью.
annotation class ExperimentalTime
ExperimentalTypeInference
Экспериментальная метка для расширения типов вывода аннотаций.
annotation class ExperimentalTypeInference
ExperimentalUnsignedTypes
Отмечает API, зависящий от экспериментальных беззнаковых типов, включая сами эти типы.
annotation class ExperimentalUnsignedTypes
ExportObjCClass
Делает Kotlin подкласс Objective-C класса видимым для поиска во время выполнения после вызова Kotlin main функции.
annotation class ExportObjCClass
ExtendableEventInit
interface ExtendableEventInit : EventInit
ExtendableMessageEventInit
interface ExtendableMessageEventInit : ExtendableEventInit
ExtensionFunctionType
Указывает, что аннотированный функциональный тип представляет собой расширяющую функцию.
annotation class ExtensionFunctionType
External
interface External
ExternalObjCClass
annotation class ExternalObjCClass
FetchEventInit
interface FetchEventInit : ExtendableEventInit
FileList
Предоставляет доступ к JavaScript FileList для Kotlin
abstract class FileList : ItemArrayLike<File>
FilePropertyBag
interface FilePropertyBag : BlobPropertyBag
FileReaderSync
Предоставляет доступ к JavaScript FileReaderSync для Kotlin
open class FileReaderSync
FileTreeWalk
Этот класс предназначен для реализации различных методов обхода файлов. Он позволяет итерироваться по всем файлам внутри заданной директории.
class FileTreeWalk : Sequence<File>
FileVisitorBuilder
Построитель для предоставления реализации посетителя файлов, который создаёт fileVisitor.
sealed interface FileVisitorBuilder
Float32Array
Предоставляет доступ к JavaScript Float32Array в Kotlin
open class Float32Array : ArrayBufferView
Float64Array
Предоставляет доступ к JavaScript Float64Array в Kotlin
open class Float64Array : ArrayBufferView
FloatArray
Массив чисел с плавающей точкой. При работе с JVM экземпляры этого класса представляются как float[].
class FloatArray
FloatIterator
Итератор для последовательности значений типа Float.
abstract class FloatIterator : Iterator<Float>
FocusEventInit
interface FocusEventInit : UIEventInit
ForeignFetchEventInit
interface ForeignFetchEventInit : ExtendableEventInit
ForeignFetchOptions
interface ForeignFetchOptions
ForeignFetchResponse
interface ForeignFetchResponse
FormData
Предоставляет доступ к JavaScript FormData в Kotlin
open class FormData
FrameType
interface FrameType
FreezableAtomicReference
Примечание: этот класс полезен только со старым менеджером памяти. Пожалуйста, используйте AtomicReference вместо него.
class FreezableAtomicReference<T>
FreezingIsDeprecated
API Freezing устарел, начиная с версии 1.7.20.
annotation class FreezingIsDeprecated
Function
Представляет значение функционального типа, например, лямбда-выражение, анонимную функцию или ссылку на функцию.
interface Function<out R>
Future
class Future<T>
GeometryUtils
Предоставляет доступ к JavaScript GeometryUtils в Kotlin
interface GeometryUtils
GetNotificationOptions
interface GetNotificationOptions
GetRootNodeOptions
interface GetRootNodeOptions
GetSVGDocument
interface GetSVGDocument
Getter
Геттер свойства — это метод get объявленный вместе со свойством.
interface Getter<out V> : KProperty.Accessor<V>, KFunction<V>
Getter
Геттер свойства — это метод get объявленный вместе со свойством.
interface Getter<out V> : KProperty.Getter<V>, () -> V
Getter
Геттер свойства — это метод get объявленный вместе со свойством.
interface Getter<T, out V> : KProperty.Getter<V>, (T) -> V
Getter
Геттер свойства — это метод get объявленный вместе со свойством.
interface Getter<D, E, out V> : KProperty.Getter<V>, (D, E) -> V
GlobalEventHandlers
Предоставляет доступ к JavaScript GlobalEventHandlers в Kotlin
interface GlobalEventHandlers
GlobalPerformance
interface GlobalPerformance
Группировка
Представляет источник элементов с функцией keyOf, которая может быть применена к каждому элементу для получения его ключа.
interface Grouping<T, out K>
HashChangeEventInit
interface HashChangeEventInit : EventInit
HashMap
Реализация интерфейса MutableMap на основе хеш-таблицы.
class HashMap<K, V> : MutableMap<K, V>
typealias HashMap<K, V> = HashMap<K, V>
open class HashMap<K, V> : AbstractMutableMap<K, V>, MutableMap<K, V>
HashSet
Реализация интерфейса MutableSet, основанная на экземпляре HashMap.
class HashSet<E> : MutableSet<E>
typealias HashSet<E> = HashSet<E>
open class HashSet<E> : AbstractMutableSet<E>, MutableSet<E>
Headers
Предоставляет доступ к JavaScript Headers в Kotlin
open class Headers
HiddenFromObjC
Инструктирует компилятор Kotlin удалить эту функцию или свойство из общедоступного API Objective-C.
annotation class HiddenFromObjC
HidesFromObjC
Мета-аннотация, которая инструктирует компилятор Kotlin удалить аннотированную функцию или свойство из общедоступного API Objective-C.
annotation class HidesFromObjC
History
Предоставляет доступ к JavaScript History в Kotlin
abstract class History
HitRegionOptions
interface HitRegionOptions
HTMLAllCollection
abstract class HTMLAllCollection
HTMLCollection
Предоставляет доступ к JavaScript HTMLCollection в Kotlin
abstract class HTMLCollection : ItemArrayLike<Element>, UnionElementOrHTMLCollection
HTMLHyperlinkElementUtils
Предоставляет доступ к JavaScript HTMLHyperlinkElementUtils в Kotlin
interface HTMLHyperlinkElementUtils
HTMLOrSVGImageElement
interface HTMLOrSVGImageElement : CanvasImageSource
HTMLOrSVGScriptElement
interface HTMLOrSVGScriptElement
ImageBitmap
Предоставляет доступ к JavaScript ImageBitmap в Kotlin
abstract class ImageBitmap : CanvasImageSource, TexImageSource
ImageBitmapOptions
interface ImageBitmapOptions
ImageBitmapRenderingContext
Предоставляет доступ к JavaScript ImageBitmapRenderingContext в Kotlin
abstract class ImageBitmapRenderingContext
ImageBitmapRenderingContextSettings
interface ImageBitmapRenderingContextSettings
ImageBitmapSource
interface ImageBitmapSource
ImageData
Предоставляет доступ к JavaScript ImageData в Kotlin
open class ImageData : ImageBitmapSource, TexImageSource
ImageOrientation
interface ImageOrientation
ImageSmoothingQuality
interface ImageSmoothingQuality
ImmutableBlob
Неизменяемый массив байтов во время компиляции.
class ImmutableBlob
IndexedValue
Класс данных, представляющий значение из коллекции или последовательности, а также его индекс в этой коллекции или последовательности.
data class IndexedValue<out T>
InputEventInit
interface InputEventInit : UIEventInit
Int16Array
Предоставляет доступ к JavaScript Int16Array в Kotlin
open class Int16Array : ArrayBufferView
Int32Array
Предоставляет доступ к JavaScript Int32Array в Kotlin
open class Int32Array : ArrayBufferView
Int8Array
Предоставляет доступ к JavaScript Int8Array в Kotlin
open class Int8Array : ArrayBufferView
IntArray
Массив целых чисел. При работе с JVM экземпляры этого класса представлены как int[].
class IntArray
InteropStubs
annotation class InteropStubs
IntIterator
Итератор по последовательности значений типа Int.
abstract class IntIterator : Iterator<Int>
IntProgression
Прогрессия значений типа Int.
open class IntProgression : Iterable<Int>
IntrinsicConstEvaluation
Применяется к функции или свойству, включает оптимизацию компилятора, которая вычисляет эту функцию или свойство во время компиляции и заменяет вызовы на неё вычисленным результатом.
annotation class IntrinsicConstEvaluation
ItemArrayLike
interface ItemArrayLike<out T>
Iterable
Классы, наследующие этот интерфейс, могут быть представлены как последовательность элементов, которые можно перебирать.
interface Iterable<out T>
Iterator
Итератор по коллекции или другому объекту, который может быть представлен как последовательность элементов. Позволяет последовательно получать доступ к элементам.
interface Iterator<out T>
JsClass
Представляет конструктор класса. Экземпляры JsClass могут быть переданы в JavaScript API, которые ожидают ссылку на конструктор.
interface JsClass<T : Any>
JsExport
Экспортирует объявление верхнего уровня на платформе JS.
annotation class JsExport
JsModule
Обозначает external объявление, которое должно быть импортировано из нативной JavaScript библиотеки.
annotation class JsModule
JsName
Присваивает объявлению (функции, свойству или классу) определённое имя в JavaScript.
annotation class JsName
JsNonModule
Обозначает external объявление, которое может использоваться без системы модулей.
annotation class JsNonModule
Json
Интерфейс для индексного доступа к коллекции пар «ключ-значение», где тип ключа — String, а тип значения — Any?.
interface Json
JSON
Предоставляет доступ к JavaScript объекту JSON в Kotlin.
object JSON
JsQualifier
Добавляет префикс к external объявлениям в исходном файле.
annotation class JsQualifier
JsValue
open class JsValue
JvmDefault
Указывает, что для неабстрактного члена интерфейса Kotlin должен быть сгенерирован метод по умолчанию JVM.
annotation class JvmDefault
JvmDefaultWithCompatibility
Принуждает компилятор генерировать аксессоры совместимости для аннотированного интерфейса в классе DefaultImpls. Обратите внимание, что если интерфейс аннотирован этой аннотацией для двоичной совместимости, то производные общедоступные интерфейсы Kotlin также должны быть аннотированы ею, поскольку их методы DefaultImpls будут использоваться для доступа к реализациям из класса DefaultImpls исходного интерфейса.
annotation class JvmDefaultWithCompatibility
JvmDefaultWithoutCompatibility
Предотвращает генерацию компилятором аксессоров совместимости для аннотированного класса или интерфейса и подавляет любые связанные с этим предупреждения о совместимости. Другими словами, эта аннотация заставляет компилятор генерировать аннотированный класс или интерфейс в режиме -Xjvm-default=all, где генерируются только методы по умолчанию JVM, без DefaultImpls.
annotation class JvmDefaultWithoutCompatibility
JvmField
Инструктирует компилятор Kotlin не генерировать геттеры/сеттеры для этого свойства и выставлять его как поле.
annotation class JvmField
JvmInline
Указывает, что данный класс значений является встроенным классом.
annotation class JvmInline
JvmMultifileClass
Инструктирует компилятор Kotlin генерировать многофайловый класс с функциями и свойствами верхнего уровня, объявленными в этом файле, как одну из его частей. Имя соответствующего многофайлового класса предоставляется аннотацией JvmName.
annotation class JvmMultifileClass
JvmName
Задает имя для Java-класса или метода, который генерируется из этого элемента.
annotation class JvmName
JvmOverloads
Инструктирует компилятор Kotlin генерировать перегрузки для этой функции, которые подставляют значения параметров по умолчанию.
annotation class JvmOverloads
JvmRecord
Инструктирует компилятор пометить класс как запись и сгенерировать соответствующие методы toString/equals/hashCode
annotation class JvmRecord
JvmSerializableLambda
Заставляет аннотированную лямбда-функцию реализовывать java.io.Serializable, генерирует довольно toString реализацию и добавляет метаданные отражения.
annotation class JvmSerializableLambda
JvmStatic
Указывает, что из этого элемента необходимо сгенерировать дополнительный статический метод, если это функция. Если этот элемент является свойством, должны быть сгенерированы дополнительные статические методы геттера/сеттера.
annotation class JvmStatic
JvmSuppressWildcards
Инструктирует компилятор генерировать или пропускать подстановочные знаки для аргументов типа, соответствующих параметрам с объявленной вариативностью, например, таким, как Collection<out T>.
annotation class JvmSuppressWildcards
JvmSynthetic
Устанавливает флаг ACC_SYNTHETIC для аннотированного целевого объекта в байт-коде Java.
annotation class JvmSynthetic
JvmWildcard
Инструктирует компилятор генерировать подстановочный знак для аннотированных аргументов типа, соответствующих параметрам с объявленной вариативностью.
annotation class JvmWildcard
KAnnotatedElement
Представляет аннотированный элемент и позволяет получить его аннотации. Дополнительная информация приведена в документации по языку Kotlin.
interface KAnnotatedElement
KCallable
Представляет вызываемый элемент, такой как функция или свойство.
interface KCallable<out R>
interface KCallable<out R> : KAnnotatedElement
KClass
Представляет класс и предоставляет возможности интроспекции. Экземпляры этого класса доступны с помощью синтаксиса ::class. Дополнительная информация приведена в документации по языку Kotlin.
interface KClass<T : Any> : KClassifier
interface KClass<T : Any> : KDeclarationContainer, KAnnotatedElement, KClassifier
KClassifier
Классификатор — это либо класс, либо параметр типа.
interface KClassifier
KDeclarationContainer
Представляет сущность, которая может содержать объявления любых других сущностей, таких как класс или пакет.
interface KDeclarationContainer
KeyboardEventInit
interface KeyboardEventInit : EventModifierInit
KFunction
Представляет функцию с возможностями интроспекции.
interface KFunction<out R> : KCallable<R>, Function<R>
KMutableProperty
Представляет свойство, объявленное как var.
interface KMutableProperty<V> : KProperty<V>
KMutableProperty0
Представляет var-свойство без какого-либо получателя.
interface KMutableProperty0<V> : KProperty0<V>, KMutableProperty<V>
KMutableProperty1
Представляет var-свойство, операции над которым принимают один получатель в качестве параметра.
interface KMutableProperty1<T, V> : KProperty1<T, V>, KMutableProperty<V>
KMutableProperty2
Представляет var-свойство, операции над которым принимают два получателя в качестве параметров.
interface KMutableProperty2<D, E, V> : KProperty2<D, E, V>, KMutableProperty<V>
KotlinVersion
Представляет версию Kotlin стандартной библиотеки.
class KotlinVersion : Comparable<KotlinVersion>
KParameter
Представляет параметр, переданный функции или getter/setter свойства, включая this и параметры получателя расширения.
interface KParameter : KAnnotatedElement
KProperty
Представляет свойство, например, объявление именованного val или var. Экземпляры этого класса доступны с помощью оператора ::.
interface KProperty<out V> : KCallable<V>
KProperty0
Представляет свойство без какого-либо получателя. Такое свойство либо изначально объявлено в контексте без получателя, например, в пакете, либо имеет привязанного к нему получателя.
interface KProperty0<out V> : KProperty<V>, () -> V
KProperty1
Представляет свойство, операции над которым принимают один получатель в качестве параметра.
interface KProperty1<T, out V> : KProperty<V>, (T) -> V
KProperty2
Представляет свойство, операции над которым принимают два получателя в качестве параметров, например, расширяющее свойство, объявленное в классе.
interface KProperty2<D, E, out V> : KProperty<V>, (D, E) -> V
KType
Представляет тип. Тип обычно является либо классом с необязательными аргументами типа, либо параметром типа некоторого объявления, плюс возможность быть null.
interface KType
interface KType : KAnnotatedElement
KTypeParameter
Представляет объявление параметра типа класса или вызываемого объекта. Для получения дополнительной информации см. документацию по языку Kotlin.
interface KTypeParameter : KClassifier
KTypeProjection
Представляет проекцию типа. Проекция типа обычно является аргументом другого типа в использовании типа. Например, в типе Array<out Number>, out Number является ковариантной проекцией типа, представленного классом Number.
data class KTypeProjection
Lazy
Представляет значение с отложенной инициализацией.
interface Lazy<out T>
LinkedHashMap
Реализация интерфейса MutableMap, основанная на хеш-таблице, которая дополнительно сохраняет порядок вставки записей во время итерации.
class LinkedHashMap<K, V> : MutableMap<K, V>
typealias LinkedHashMap<K, V> = LinkedHashMap<K, V>
open class LinkedHashMap<K, V> : HashMap<K, V>, MutableMap<K, V>
LinkedHashSet
Реализация интерфейса MutableSet, основанная на экземпляре LinkedHashMap.
class LinkedHashSet<E> : MutableSet<E>
typealias LinkedHashSet<E> = LinkedHashSet<E>
open class LinkedHashSet<E> : HashSet<E>, MutableSet<E>
LinkStyle
Предоставляет доступ к JavaScript LinkStyle в Kotlin
interface LinkStyle
List
Обобщенное упорядоченное хранилище элементов. Методы в этом интерфейсе поддерживают только чтение списка; чтение/запись поддерживаются интерфейсом MutableList.
interface List<out E> : Collection<E>
ListIterator
Итератор по коллекции, поддерживающий индексированный доступ.
interface ListIterator<out T> : Iterator<T>
Location
Предоставляет JavaScript Location в Kotlin
abstract class Location
LongArray
Массив длинных целых чисел. При нацеливании на JVM экземпляры этого класса представлены как long[].
class LongArray
LongIterator
Итератор по последовательности значений типа Long.
abstract class LongIterator : Iterator<Long>
LongProgression
Последовательность значений типа Long.
open class LongProgression : Iterable<Long>
ManagedType
abstract class ManagedType<T : CStructVar>
Map
Коллекция, содержащая пары объектов (ключи и значения) и поддерживающая эффективный поиск значения по ключу. Ключи карты уникальны; карта содержит только одно значение для каждого ключа. Методы в этом интерфейсе поддерживают только чтение карты; чтение/запись поддерживаются интерфейсом MutableMap.
interface Map<K, out V>
MatchGroup
Представляет результаты из одной группы захвата внутри MatchResult Regex.
class MatchGroup
data class MatchGroup
MatchGroupCollection
Представляет коллекцию захваченных групп в одном соответствии с регулярным выражением.
interface MatchGroupCollection : Collection<MatchGroup?>
MatchNamedGroupCollection
Расширяет MatchGroupCollection, добавляя способ получения сопоставленных групп по имени, если это поддерживается регулярным выражением.
interface MatchNamedGroupCollection : MatchGroupCollection
MatchResult
Представляет результаты из одного соответствия с регулярным выражением.
interface MatchResult
MediaDeviceInfo
Предоставляет JavaScript MediaDeviceInfo в Kotlin
abstract class MediaDeviceInfo
MediaDeviceKind
interface MediaDeviceKind
MediaEncryptedEventInit
interface MediaEncryptedEventInit : EventInit
MediaError
Предоставляет JavaScript MediaError в Kotlin
abstract class MediaError
MediaKeyMessageEventInit
interface MediaKeyMessageEventInit : EventInit
MediaKeyMessageType
interface MediaKeyMessageType
MediaKeys
Предоставляет JavaScript MediaKeys в Kotlin
abstract class MediaKeys
MediaKeySessionType
interface MediaKeySessionType
MediaKeysRequirement
interface MediaKeysRequirement
MediaKeyStatus
interface MediaKeyStatus
MediaKeyStatusMap
Предоставляет JavaScript MediaKeyStatusMap в Kotlin
abstract class MediaKeyStatusMap
MediaKeySystemAccess
Предоставляет JavaScript MediaKeySystemAccess в Kotlin
abstract class MediaKeySystemAccess
MediaKeySystemConfiguration
Предоставляет JavaScript MediaKeySystemConfiguration в Kotlin
interface MediaKeySystemConfiguration
MediaKeySystemMediaCapability
interface MediaKeySystemMediaCapability
MediaList
abstract class MediaList : ItemArrayLike<String>
MediaProvider
interface MediaProvider
MediaQueryListEventInit
interface MediaQueryListEventInit : EventInit
MediaStreamConstraints
Предоставляет JavaScript MediaStreamConstraints в Kotlin
interface MediaStreamConstraints
MediaStreamTrackEventInit
interface MediaStreamTrackEventInit : EventInit
MediaStreamTrackState
interface MediaStreamTrackState
MediaTrackCapabilities
interface MediaTrackCapabilities
MediaTrackConstraints
Предоставляет JavaScript MediaTrackConstraints в Kotlin
interface MediaTrackConstraints : MediaTrackConstraintSet
MediaTrackConstraintSet
interface MediaTrackConstraintSet
MediaTrackSettings
Предоставляет JavaScript MediaTrackSettings в Kotlin
interface MediaTrackSettings
MediaTrackSupportedConstraints
Предоставляет JavaScript MediaTrackSupportedConstraints в Kotlin
interface MediaTrackSupportedConstraints
MessageChannel
Предоставляет JavaScript MessageChannel в Kotlin
open class MessageChannel
MessageEventInit
interface MessageEventInit : EventInit
Metadata
Эта аннотация присутствует в любом файле класса, созданном компилятором Kotlin, и читается компилятором и отражением. Параметры имеют очень короткие имена JVM специально: эти имена появляются во всех созданных файлах классов, и мы хотели бы уменьшить их размер.
annotation class Metadata
MimeType
Предоставляет JavaScript MimeType в Kotlin
abstract class MimeType
MimeTypeArray
Предоставляет JavaScript MimeTypeArray в Kotlin
abstract class MimeTypeArray : ItemArrayLike<MimeType>
MouseEventInit
interface MouseEventInit : EventModifierInit
MustBeDocumented
Эта мета-аннотация определяет, что аннотация является частью публичного API и, следовательно, должна быть включена в сгенерированную документацию для элемента, к которому применяется аннотация.
annotation class MustBeDocumented
MutableCollection
Обобщенное множество элементов, поддерживающее добавление и удаление элементов.
interface MutableCollection<E> : Collection<E>, MutableIterable<E>
MutableData
Изменяемый, доступный в многопоточном режиме буфер данных. Может быть доступен из нескольких рабочих потоков одновременно.
class MutableData
MutableEntry
Представляет пару ключ/значение, хранимую в MutableMap.
interface MutableEntry<K, V> : Entry<K, V>
MutableIterable
Классы, унаследованные от этого интерфейса, могут быть представлены как последовательность элементов, по которым можно итерироваться, и которые поддерживают удаление элементов во время итерации.
interface MutableIterable<out T> : Iterable<T>
MutableIterator
Итератор по изменяемому множеству. Предоставляет возможность удалять элементы во время итерации.
interface MutableIterator<out T> : Iterator<T>
MutableList
Обобщенное упорядоченное множество элементов, поддерживающее добавление и удаление элементов.
interface MutableList<E> : List<E>, MutableCollection<E>
MutableListIterator
Итератор по изменяемому множеству, поддерживающий индексированный доступ. Предоставляет возможность добавлять, изменять и удалять элементы во время итерации.
interface MutableListIterator<T> : ListIterator<T>, MutableIterator<T>
MutableMap
Изменяемое множество, хранящее пары объектов (ключи и значения) и поддерживающее эффективное извлечение значения, соответствующего каждому ключу. Ключи карты уникальны; карта хранит только одно значение для каждого ключа.
interface MutableMap<K, V> : Map<K, V>
MutableSet
Обобщенное неупорядоченное множество элементов, не поддерживающее дубликаты элементов и поддерживающее добавление и удаление элементов.
interface MutableSet<E> : Set<E>, MutableCollection<E>
MutationObserver
Предоставляет доступ к JavaScript MutationObserver в Kotlin
open class MutationObserver
MutationObserverInit
Предоставляет доступ к JavaScript MutationObserverInit в Kotlin
interface MutationObserverInit
MutationRecord
Предоставляет доступ к JavaScript MutationRecord в Kotlin
abstract class MutationRecord
NamedNodeMap
Предоставляет доступ к JavaScript NamedNodeMap в Kotlin
abstract class NamedNodeMap : ItemArrayLike<Attr>
NativeFreeablePlacement
interface NativeFreeablePlacement : NativePlacement
nativeGetter
annotation class nativeGetter
nativeHeap
object nativeHeap : NativeFreeablePlacement
nativeInvoke
annotation class nativeInvoke
NativePlacement
interface NativePlacement
NativePointed
Сущность, у которой есть связанный с ней родной указатель. Подтипы должны представлять интерпретации указанных данных или кода.
open class NativePointed
nativeSetter
annotation class nativeSetter
Navigator
Предоставляет доступ к JavaScript Navigator в Kotlin
abstract class Navigator : NavigatorID, NavigatorLanguage, NavigatorOnLine, NavigatorContentUtils, NavigatorCookies, NavigatorPlugins, NavigatorConcurrentHardware
NavigatorConcurrentHardware
Предоставляет доступ к JavaScript NavigatorConcurrentHardware в Kotlin
interface NavigatorConcurrentHardware
NavigatorContentUtils
interface NavigatorContentUtils
NavigatorCookies
interface NavigatorCookies
NavigatorID
Предоставляет доступ к JavaScript NavigatorID в Kotlin
interface NavigatorID
NavigatorLanguage
Предоставляет доступ к JavaScript NavigatorLanguage в Kotlin
interface NavigatorLanguage
NavigatorOnLine
Предоставляет доступ к JavaScript NavigatorOnLine в Kotlin
interface NavigatorOnLine
NavigatorPlugins
Предоставляет доступ к JavaScript NavigatorPlugins в Kotlin
interface NavigatorPlugins
NodeFilter
Предоставляет доступ к JavaScript NodeFilter в Kotlin
interface NodeFilter
NodeIterator
Предоставляет доступ к JavaScript NodeIterator в Kotlin
abstract class NodeIterator
NodeList
Предоставляет доступ к JavaScript NodeList в Kotlin
abstract class NodeList : ItemArrayLike<Node>
NonDocumentTypeChildNode
Предоставляет доступ к JavaScript NonDocumentTypeChildNode в Kotlin
interface NonDocumentTypeChildNode
NonElementParentNode
interface NonElementParentNode
Nothing
Nothing не имеет экземпляров. Можно использовать Nothing для представления "значения, которое никогда не существует": например, если функция имеет тип возвращаемого значения Nothing, это означает, что она никогда не возвращает значение (всегда вызывает исключение).
class Nothing
NotificationAction
interface NotificationAction
NotificationDirection
interface NotificationDirection
NotificationEventInit
interface NotificationEventInit : ExtendableEventInit
NotificationOptions
interface NotificationOptions
NotificationPermission
interface NotificationPermission
Number
Суперкласс для всех классов платформы, представляющих числовые значения.
abstract class Number
ObjCAction
Делает метод Kotlin в классе Objective-C доступным через диспетчеризацию Objective-C для использования в качестве действия, отправляемого элементом управления в UIKit или AppKit.
annotation class ObjCAction
ObjCClass
interface ObjCClass : ObjCObject
ObjCClassOf
interface ObjCClassOf<T : ObjCObject> : ObjCClass
ObjCConstructor
annotation class ObjCConstructor
ObjCFactory
annotation class ObjCFactory
ObjCMethod
annotation class ObjCMethod
ObjCName
Инструктирует компилятор Kotlin использовать пользовательское имя Objective-C и/или Swift для этого класса, свойства, параметра или функции.
annotation class ObjCName
ObjCObject
interface ObjCObject
ObjCObjectBase
abstract class ObjCObjectBase : ObjCObject
ObjCOutlet
Делает свойство Kotlin в классе Objective-C устанавливаемым через диспетчеризацию Objective-C для использования в качестве выхода IB.
annotation class ObjCOutlet
ObjCProtocol
interface ObjCProtocol : ObjCObject
ObservableProperty
Реализует основную логику делегата свойства для свойства чтения/записи, который вызывает функции обратного вызова при изменении.
abstract class ObservableProperty<V> : ReadWriteProperty<Any?, V>
OpenEndRange
Представляет диапазон значений (например, чисел или символов), где верхняя граница не включена в диапазон. См. документацию по языку Kotlin для получения дополнительной информации.
interface OpenEndRange<T : Comparable<T>>
OptIn
Позволяет использовать API, обозначенный заданными маркерами, в аннотированном файле, объявлении или выражении. Если объявление аннотировано с помощью OptIn, его использование не требует включения этого API.
annotation class OptIn
OptionalExpectation
Помечает ожидаемый класс аннотации, который не обязательно должен иметь фактические аналоги на всех платформах.
annotation class OptionalExpectation
OverconstrainedErrorEventInit
interface OverconstrainedErrorEventInit : EventInit
OverloadResolutionByLambdaReturnType
Включает выбор перегрузки на основе типа значения, возвращаемого из аргумента лямбда-выражения.
annotation class OverloadResolutionByLambdaReturnType
PageTransitionEventInit
interface PageTransitionEventInit : EventInit
Pair
Представляет собой универсальную пару двух значений.
data class Pair<out A, out B> : Serializable
ParameterName
Аннотирует типы аргументов функционального типа и содержит соответствующее имя параметра, указанное пользователем в объявлении типа (если есть).
annotation class ParameterName
ParentNode
Предоставляет доступ к JavaScript ParentNode в Kotlin
interface ParentNode
Path2D
Предоставляет доступ к JavaScript Path2D в Kotlin
open class Path2D : CanvasPath
PerformanceNavigation
Предоставляет доступ к JavaScript PerformanceNavigation в Kotlin
abstract class PerformanceNavigation
PerformanceTiming
Предоставляет доступ к JavaScript PerformanceTiming в Kotlin
abstract class PerformanceTiming
Pinned
data class Pinned<out T : Any>
Platform
Объект, описывающий текущую платформу, на которой выполняется программа.
object Platform
PluginArray
Предоставляет доступ к JavaScript PluginArray в Kotlin
abstract class PluginArray : ItemArrayLike<Plugin>
PointerEventInit
interface PointerEventInit : MouseEventInit
PopStateEventInit
interface PopStateEventInit : EventInit
PremultiplyAlpha
interface PremultiplyAlpha
ProgressEventInit
interface ProgressEventInit : EventInit
Promise
Предоставляет доступ к JavaScript Promise object в Kotlin.
open class Promise<out T>
PromiseRejectionEventInit
interface PromiseRejectionEventInit : EventInit
PropertyDelegateProvider
Базовый интерфейс, который может использоваться для реализации поставщиков делегатов свойств.
fun interface PropertyDelegateProvider<in T, out D>
PublishedApi
При применении к классу или члену с внутренним уровнем видимости позволяет использовать его из открытых встраиваемых функций и делает его фактически открытым.
annotation class PublishedApi
PurelyImplements
Инструктирует компилятор Kotlin рассматривать аннотированный Java-класс как чистую реализацию данного интерфейса Kotlin. «Чистый» в данном случае означает, что каждый параметр типа класса становится неплатформенным аргументом типа этого интерфейса.
annotation class PurelyImplements
Random
Абстрактный класс, реализуемый алгоритмами генератора случайных чисел.
abstract class Random
RandomAccess
Маркерный интерфейс, указывающий на то, что реализация List поддерживает быстрый доступ по индексу.
interface RandomAccess
typealias RandomAccess = RandomAccess
Range
Предоставляет доступ к JavaScript Range в Kotlin
open class Range
ReadOnlyProperty
Базовый интерфейс, который может использоваться для реализации делегатов свойств для свойств только для чтения.
fun interface ReadOnlyProperty<in T, out V>
ReadWriteProperty
Базовый интерфейс, который может использоваться для реализации делегатов свойств для свойств чтения и записи.
interface ReadWriteProperty<in T, V> : ReadOnlyProperty<T, V>
ReadyState
interface ReadyState
RefinesInSwift
Мета-аннотация, которая инструктирует компилятор Kotlin пометить аннотированную функцию или свойство как swift_private в генерируемом API Objective-C.
annotation class RefinesInSwift
Regex
Представляет собой скомпилированное регулярное выражение. Предоставляет функции для сопоставления строк в тексте с шаблоном, замены найденных вхождений и разделения текста вокруг совпадений.
class Regex
class Regex : Serializable
RegExp
Предоставляет доступ к JavaScript RegExp object в Kotlin.
class RegExp
RegExpMatch
Представляет возвращаемое значение RegExp.exec.
interface RegExpMatch
RegistrationOptions
interface RegistrationOptions
RelatedEventInit
interface RelatedEventInit : EventInit
RenderingContext
interface RenderingContext
Repeatable
Эта мета-аннотация определяет, что аннотация применима дважды или более к одному элементу кода.
annotation class Repeatable
ReplaceWith
Указывает фрагмент кода, который может быть использован для замены устаревшей функции, свойства или класса. Инструменты, такие как IDE, могут автоматически применять замены, указанные с помощью этой аннотации.
annotation class ReplaceWith
Request
Предоставляет доступ к JavaScript Request в Kotlin
open class Request : Body
RequestCache
interface RequestCache
RequestCredentials
interface RequestCredentials
RequestDestination
interface RequestDestination
RequestInit
interface RequestInit
RequestMode
interface RequestMode
RequestRedirect
interface RequestRedirect
RequestType
interface RequestType
RequiresOptIn
Указывает, что аннотируемый класс аннотаций является маркером API, который требует явного opt-in.
annotation class RequiresOptIn
ResizeQuality
interface ResizeQuality
Response
Предоставляет доступ к JavaScript Response в Kotlin
open class Response : Body
ResponseInit
interface ResponseInit
ResponseType
interface ResponseType
RestrictsSuspension
Классы и интерфейсы, помеченные этой аннотацией, ограничены при использовании в качестве получателей для расширяющих suspend функций. Эти suspend расширения могут вызывать только другие методы или расширяющие suspend функции для этого конкретного получателя и ограничены от вызова произвольных приостановленных функций.
annotation class RestrictsSuspension
Result
Retain
Сохранить точку входа в функцию во время глобальных оптимизаций.
annotation class Retain
RetainForTarget
Сохранить точку входа в функцию во время глобальных оптимизаций только для указанной цели.
annotation class RetainForTarget
Retention
Эта мета-аннотация определяет, хранится ли аннотация в двоичном выходе и видима для рефлексии. По умолчанию, оба значения — true.
annotation class Retention
Returns
Описывает ситуацию, когда функция возвращает нормальное значение с заданным возвращаемым значением.
interface Returns : SimpleEffect
ReturnsNotNull
Описывает ситуацию, когда функция возвращает нормальное значение с любым не-нулевым возвращаемым значением.
interface ReturnsNotNull : SimpleEffect
Screen
Предоставляет доступ к JavaScript-объекту Screen в Kotlin
abstract class Screen
ScrollBehavior
interface ScrollBehavior
ScrollIntoViewOptions
interface ScrollIntoViewOptions : ScrollOptions
ScrollLogicalPosition
interface ScrollLogicalPosition
ScrollOptions
interface ScrollOptions
ScrollRestoration
interface ScrollRestoration
ScrollToOptions
Предоставляет доступ к JavaScript-объекту ScrollToOptions в Kotlin
interface ScrollToOptions : ScrollOptions
SelectionMode
interface SelectionMode
Sequence
Последовательность, возвращающая значения через итератор. Значения вычисляются лениво, и последовательность может быть бесконечной.
interface Sequence<out T>
SequenceScope
ServiceWorkerMessageEventInit
interface ServiceWorkerMessageEventInit : EventInit
ServiceWorkerState
interface ServiceWorkerState
Set
Обобщенное неупорядоченное множество элементов, не поддерживающее дубликаты. Методы в этом интерфейсе поддерживают только чтение из множества; чтение/запись поддерживается через интерфейс MutableSet.
interface Set<out E> : Collection<E>
Setter
Метод-сеттер свойства объявлен совместно со свойством.
interface Setter<V> : KProperty.Accessor<V>, KFunction<Unit>
Setter
Метод-сеттер свойства объявлен совместно со свойством.
interface Setter<V> : KMutableProperty.Setter<V>, (V) -> Unit
Setter
Метод-сеттер свойства объявлен совместно со свойством.
interface Setter<T, V> : KMutableProperty.Setter<V>, (T, V) -> Unit
Setter
Метод-сеттер свойства объявлен совместно со свойством.
interface Setter<D, E, V> : KMutableProperty.Setter<V>, (D, E, V) -> Unit
Settings
interface Settings
ShadowAnimation
open class ShadowAnimation
ShadowRootInit
interface ShadowRootInit
ShadowRootMode
interface ShadowRootMode
SharedImmutable
Примечание: эта аннотация действует только в Kotlin/Native с устаревлым менеджером памяти.
annotation class SharedImmutable
ShortArray
Массив коротких целых чисел. При работе с JVM, экземпляры этого класса представлены как short[].
class ShortArray
ShortIterator
Итератор по последовательности значений типа Short.
abstract class ShortIterator : Iterator<Short>
ShouldRefineInSwift
Указывает компилятору Kotlin отметить эту функцию или свойство как swift_private в сгенерированном API Objective-C.
annotation class ShouldRefineInSwift
SimpleEffect
Эффект, который можно наблюдать после вызова функции.
interface SimpleEffect : Effect
SinceKotlin
Указывает первую версию Kotlin, в которой появилась декларация. Использование декларации и указание более старой версии API (через опцию командной строки -api-version) приведет к ошибке.
annotation class SinceKotlin
SkiaRefCnt
interface SkiaRefCnt
Slotable
Предоставляет доступ к JavaScript Slotable в Kotlin
interface Slotable
StableRef
class StableRef<out T : Any>
Storage
Предоставляет доступ к JavaScript Storage в Kotlin
abstract class Storage
StorageEventInit
interface StorageEventInit : EventInit
Strictfp
Помечает JVM-метод, сгенерированный из аннотированной функции, как strictfp, что означает, что точность операций с плавающей запятой, выполняемых внутри метода, должна быть ограничена для достижения лучшей переносимости.
annotation class Strictfp
String
Класс String представляет собой строковые значения. Все строковые литералы в программах Kotlin, такие как "abc", реализуются как экземпляры этого класса.
class String : Comparable<String>, CharSequence
StringBuilder
Изменяемая последовательность символов.
class StringBuilder : Appendable, CharSequence
typealias StringBuilder = StringBuilder
StyleSheet
Предоставляет доступ к JavaScript StyleSheet в Kotlin
abstract class StyleSheet
StyleSheetList
Предоставляет доступ к JavaScript StyleSheetList в Kotlin
abstract class StyleSheetList : ItemArrayLike<StyleSheet>
SubclassOptInRequired
Аннотация, которая помечает классы и интерфейсы как открытые для наследования, а реализацию и расширение таких деклараций делает требующим явного opt-in.
annotation class SubclassOptInRequired
Suppress
Подавляет указанные предупреждения компиляции в аннотированном элементе.
annotation class Suppress
SuspendFunction
Представляет значение функционального типа, такого как лямбда, анонимная функция или ссылка на функцию.
interface SuspendFunction<out R>
SVGAngle
Предоставляет доступ к JavaScript SVGAngle в Kotlin
abstract class SVGAngle
SVGAnimatedAngle
Предоставляет доступ к JavaScript SVGAnimatedAngle в Kotlin
abstract class SVGAnimatedAngle
SVGAnimatedBoolean
Предоставляет доступ к JavaScript SVGAnimatedBoolean в Kotlin
abstract class SVGAnimatedBoolean
SVGAnimatedEnumeration
Предоставляет доступ к JavaScript SVGAnimatedEnumeration в Kotlin
abstract class SVGAnimatedEnumeration
SVGAnimatedInteger
Предоставляет JavaScript SVGAnimatedInteger для Kotlin
abstract class SVGAnimatedInteger
SVGAnimatedLength
Предоставляет JavaScript SVGAnimatedLength для Kotlin
abstract class SVGAnimatedLength
SVGAnimatedLengthList
Предоставляет JavaScript SVGAnimatedLengthList для Kotlin
abstract class SVGAnimatedLengthList
SVGAnimatedNumber
Предоставляет JavaScript SVGAnimatedNumber для Kotlin
abstract class SVGAnimatedNumber
SVGAnimatedNumberList
Предоставляет JavaScript SVGAnimatedNumberList для Kotlin
abstract class SVGAnimatedNumberList
SVGAnimatedPoints
Предоставляет JavaScript SVGAnimatedPoints для Kotlin
interface SVGAnimatedPoints
SVGAnimatedPreserveAspectRatio
Предоставляет JavaScript SVGAnimatedPreserveAspectRatio для Kotlin
abstract class SVGAnimatedPreserveAspectRatio
SVGAnimatedRect
Предоставляет JavaScript SVGAnimatedRect для Kotlin
abstract class SVGAnimatedRect
SVGAnimatedString
Предоставляет JavaScript SVGAnimatedString для Kotlin
abstract class SVGAnimatedString
SVGAnimatedTransformList
Предоставляет JavaScript SVGAnimatedTransformList для Kotlin
abstract class SVGAnimatedTransformList
SVGBoundingBoxOptions
interface SVGBoundingBoxOptions
SVGElementInstance
interface SVGElementInstance
SVGFitToViewBox
interface SVGFitToViewBox
SVGLength
Предоставляет JavaScript SVGLength для Kotlin
abstract class SVGLength
SVGLengthList
Предоставляет JavaScript SVGLengthList для Kotlin
abstract class SVGLengthList
SVGNameList
abstract class SVGNameList
SVGNumber
Предоставляет JavaScript SVGNumber для Kotlin
abstract class SVGNumber
SVGNumberList
Предоставляет JavaScript SVGNumberList для Kotlin
abstract class SVGNumberList
SVGPointList
abstract class SVGPointList
SVGPreserveAspectRatio
Предоставляет JavaScript SVGPreserveAspectRatio для Kotlin
abstract class SVGPreserveAspectRatio
SVGStringList
Предоставляет JavaScript SVGStringList для Kotlin
abstract class SVGStringList
SVGTransform
Предоставляет доступ к JavaScript SVGTransform в Kotlin
abstract class SVGTransform
SVGTransformList
Предоставляет доступ к JavaScript SVGTransformList в Kotlin
abstract class SVGTransformList
SVGUnitTypes
Предоставляет доступ к JavaScript SVGUnitTypes в Kotlin
interface SVGUnitTypes
SVGURIReference
Предоставляет доступ к JavaScript SVGURIReference в Kotlin
interface SVGURIReference
SVGZoomAndPan
Предоставляет доступ к JavaScript SVGZoomAndPan в Kotlin
interface SVGZoomAndPan
SymbolName
Это опасная устаревшая и внутренняя аннотация. Пожалуйста, избегайте её использования.
annotation class SymbolName
Synchronized
Помечает созданный из аннотированной функции метод JVM как synchronized, что означает, что метод будет защищен от одновременного выполнения несколькими потоками монитором экземпляра (или для статических методов - класса), на котором определен метод.
annotation class Synchronized
Target
Эта мета-аннотация указывает типы элементов кода, которые могут быть целями аннотации.
annotation class Target
TexImageSource
interface TexImageSource
TextMetrics
Предоставляет доступ к JavaScript TextMetrics в Kotlin
abstract class TextMetrics
TextTrackCueList
abstract class TextTrackCueList
TextTrackKind
interface TextTrackKind
TextTrackMode
interface TextTrackMode
ThreadLocal
Помечает свойство верхнего уровня с полем резервного хранилища или объект как локальный для потока. Объект остается изменяемым, и можно изменить его состояние, но каждый поток будет иметь отдельную копию этого объекта, поэтому изменения в одном потоке не отражаются в другом.
annotation class ThreadLocal
Throwable
Базовый класс для всех ошибок и исключений. Только экземпляры этого класса могут быть выброшены или перехвачены.
open class Throwable
Throws
Эта аннотация указывает, какие исключения должны быть объявлены функцией при компиляции в метод платформы в Kotlin/JVM и Kotlin/Native.
annotation class Throws
typealias Throws = Throws
Throws
Эта аннотация указывает, какие исключения должны быть объявлены функцией при компиляции в метод JVM.
annotation class Throws
TimedValue
Класс данных, представляющий результат выполнения действия, а также длительность прошедшего интервала времени.
data class TimedValue<T>
TimeMark
Представляет точку времени, отмеченную на определенном TimeSource. Остается связанным с источником времени, из которого он был взят, и позволяет запрашивать длительность прошедшего времени с этой точки (см. функцию elapsedNow).
interface TimeMark
TimeRanges
Предоставляет доступ к JavaScript TimeRanges в Kotlin
abstract class TimeRanges
TimeSource
Источник времени для измерения интервалов времени.
interface TimeSource
Touch
Предоставляет доступ к JavaScript Touch в Kotlin
abstract class Touch
TouchList
abstract class TouchList : ItemArrayLike<Touch>
TrackEventInit
interface TrackEventInit : EventInit
Transient
Помечает базовое поле JVM аннотированного свойства как transient, то есть оно не является частью стандартной сериализованной формы объекта.
annotation class Transient
TreeWalker
Предоставляет доступ к JavaScript TreeWalker в Kotlin
abstract class TreeWalker
Triple
Представляет тройку значений
data class Triple<out A, out B, out C> : Serializable
Typography
Определяет имена для символов Unicode, используемых в правильной типографике.
object Typography
UByte
class UByte : Comparable<UByte>
UByteArray
class UByteArray : Collection<UByte>
UIEventInit
interface UIEventInit : EventInit
UInt
class UInt : Comparable<UInt>
Uint16Array
Предоставляет доступ к JavaScript Uint16Array в Kotlin
open class Uint16Array : ArrayBufferView
Uint32Array
Предоставляет доступ к JavaScript Uint32Array в Kotlin
open class Uint32Array : ArrayBufferView
Uint8Array
Предоставляет доступ к JavaScript Uint8Array в Kotlin
open class Uint8Array : ArrayBufferView
Uint8ClampedArray
Предоставляет доступ к JavaScript Uint8ClampedArray в Kotlin
open class Uint8ClampedArray : ArrayBufferView
UIntArray
class UIntArray : Collection<UInt>
UIntProgression
Прогрессия значений типа UInt.
open class UIntProgression : Iterable<UInt>
ULong
class ULong : Comparable<ULong>
ULongArray
class ULongArray : Collection<ULong>
ULongProgression
Прогрессия значений типа ULong.
open class ULongProgression : Iterable<ULong>
ULongRange
interface ULongRange
UnionAudioTrackOrTextTrackOrVideoTrack
interface UnionAudioTrackOrTextTrackOrVideoTrack
UnionClientOrMessagePortOrServiceWorker
interface UnionClientOrMessagePortOrServiceWorker
UnionElementOrHTMLCollection
interface UnionElementOrHTMLCollection
UnionElementOrMouseEvent
interface UnionElementOrMouseEvent
UnionElementOrProcessingInstruction
interface UnionElementOrProcessingInstruction
UnionElementOrRadioNodeList
interface UnionElementOrRadioNodeList
UnionHTMLOptGroupElementOrHTMLOptionElement
interface UnionHTMLOptGroupElementOrHTMLOptionElement
UnionMessagePortOrServiceWorker
interface UnionMessagePortOrServiceWorker
UnionMessagePortOrWindowProxy
interface UnionMessagePortOrWindowProxy
Unit
Тип с единственным значением: объект Unit. Этот тип соответствует типу void в Java.
object Unit
UnsafeNumber
Маркер для объявлений, зависящих от числовых типов различной разрядности как минимум на двух платформах.
annotation class UnsafeNumber
UnsafeVariance
Подавляет ошибки по поводу конфликта вариативности
annotation class UnsafeVariance
URL
Обеспечивает доступ к JavaScript URL в Kotlin
open class URL
URLSearchParams
Обеспечивает доступ к JavaScript URLSearchParams в Kotlin
open class URLSearchParams
UShort
class UShort : Comparable<UShort>
UShortArray
class UShortArray : Collection<UShort>
ValidityState
Обеспечивает доступ к JavaScript ValidityState в Kotlin
abstract class ValidityState
Vector128
class Vector128
VideoFacingModeEnum
interface VideoFacingModeEnum
VideoResizeModeEnum
interface VideoResizeModeEnum
VideoTrack
Обеспечивает доступ к JavaScript VideoTrack в Kotlin
abstract class VideoTrack : UnionAudioTrackOrTextTrackOrVideoTrack
Volatile
Помечает JVM-поле поддержки анотированного свойства как volatile, что означает, что записи в это поле немедленно становятся видимыми для других потоков.
annotation class Volatile
WeakReference
Класс WeakReference encapsulates weak reference to an object, which could be used to either retrieve a strong reference to an object, or return null, if object was already destroyed by the memory manager.
class WeakReference<T : Any>
WebGLActiveInfo
Обеспечивает доступ к JavaScript WebGLActiveInfo в Kotlin
abstract class WebGLActiveInfo
WebGLContextAttributes
interface WebGLContextAttributes
WebGLContextEventInit
interface WebGLContextEventInit : EventInit
WebGLObject
abstract class WebGLObject
WebGLRenderingContext
Предоставляет JavaScript WebGLRenderingContext для Kotlin
abstract class WebGLRenderingContext : WebGLRenderingContextBase, RenderingContext
WebGLRenderingContextBase
interface WebGLRenderingContextBase
WebGLShaderPrecisionFormat
Предоставляет JavaScript WebGLShaderPrecisionFormat для Kotlin
abstract class WebGLShaderPrecisionFormat
WebGLUniformLocation
Предоставляет JavaScript WebGLUniformLocation для Kotlin
abstract class WebGLUniformLocation
WheelEventInit
interface WheelEventInit : MouseEventInit
WindowEventHandlers
Предоставляет JavaScript WindowEventHandlers для Kotlin
interface WindowEventHandlers
WindowLocalStorage
Предоставляет JavaScript WindowLocalStorage для Kotlin
interface WindowLocalStorage
WindowOrWorkerGlobalScope
Предоставляет JavaScript WindowOrWorkerGlobalScope для Kotlin
interface WindowOrWorkerGlobalScope
WindowSessionStorage
Предоставляет JavaScript WindowSessionStorage для Kotlin
interface WindowSessionStorage
Worker
class Worker
WorkerBoundReference
Общий доступ к ссылке на объект Kotlin, который не замораживает связанный объект, когда он сам замораживается.
class WorkerBoundReference<out T : Any>
WorkerLocation
Предоставляет JavaScript WorkerLocation для Kotlin
abstract class WorkerLocation
WorkerNavigator
Предоставляет JavaScript WorkerNavigator для Kotlin
abstract class WorkerNavigator : NavigatorID, NavigatorLanguage, NavigatorOnLine, NavigatorConcurrentHardware
WorkerOptions
interface WorkerOptions
WorkerType
interface WorkerType
XMLHttpRequestResponseType
interface XMLHttpRequestResponseType
XMLSerializer
Предоставляет JavaScript XMLSerializer для Kotlin
open class XMLSerializer
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html