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 : TimeSource
AbstractIterator
Базовый класс для упрощения реализации итераторов, так что реализациям нужно только реализовать computeNext для реализации итератора, вызывая done, когда итерация завершена.
abstract class AbstractIterator<T> : Iterator<T>
AbstractLongTimeSource
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>
abstract class AbstractMutableCollection<E> : MutableCollection<E>, AbstractCollection<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
class ArrayList<E> : MutableList<E>, RandomAccess, AbstractMutableList<E>
AssignedNodesOptions
interface AssignedNodesOptions
AssociatedObjectKey
Делает аннотированный класс аннотации ключом связанного объекта.
annotation class AssociatedObjectKey
AtomicInt
Атомарные значения и замораживание: атомарные AtomicInt, AtomicLong, AtomicNativePtr и AtomicReference — это уникальные типы с точки зрения замораживания. А именно, они обеспечивают операции изменения, но могут участвовать в замороженных подграфах. Таким образом, у общих замороженных объектов могут быть поля атомарных типов.
class AtomicInt
AtomicLong
class AtomicLong
AtomicNativePtr
class AtomicNativePtr
AtomicReference
Атомарная ссылка на замороженный объект Kotlin. Может использоваться в конкурентных сценариях, но часто должна быть типа nullable и обнуляться, когда больше не нужна. В противном случае может произойти утечка памяти. Для обнаружения таких утечек в режиме отладки может быть полезна функция kotlin.native.internal.GC.detectCycles.
class AtomicReference<T>
AudioTrack
Предоставляет доступ к JavaScript AudioTrack в Kotlin
abstract class AudioTrack : UnionAudioTrackOrTextTrackOrVideoTrack
BarProp
abstract class BarProp
BinaryType
interface BinaryType
BitSet
Вектор битов, который увеличивается при необходимости и позволяет устанавливать/сбрасывать/читать биты по индексу бита.
class BitSet
Blob
Предоставляет доступ к JavaScript Blob в Kotlin
open class Blob : MediaProvider, ImageBitmapSource
BlobPropertyBag
interface BlobPropertyBag
Body
Предоставляет доступ к JavaScript Body в Kotlin
interface Body
Boolean
Представляет значение, которое является либо true , либо false. На JVM значения типа не nullable представлены в виде примитивного типа boolean.
class Boolean : Comparable<Boolean>
BooleanArray
Массив булевых значений. При нацеливании на JVM экземпляры этого класса представлены как boolean[].
class BooleanArray
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>
CharSequence
Представляет читаемую последовательность значений типа Char.
interface CharSequence
Charsets
Определения констант для стандартных кодировок. Эти кодировки гарантированно доступны на каждой реализации Java-платформы.
object Charsets
ChildNode
Предоставляет доступ к JavaScript ChildNode в Kotlin
interface ChildNode
Client
Предоставляет доступ к JavaScript Client в Kotlin
abstract class Client : UnionClientOrMessagePortOrServiceWorker
ClientQueryOptions
interface ClientQueryOptions
Clients
Предоставляет доступ к JavaScript Clients в Kotlin
abstract class Clients
ClientType
interface ClientType
ClipboardEventInit
interface ClipboardEventInit : EventInit
ClipboardPermissionDescriptor
interface ClipboardPermissionDescriptor
ClosedFloatingPointRange
Представляет диапазон чисел с плавающей точкой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа области диапазона.
interface ClosedFloatingPointRange<T : Comparable<T>> : ClosedRange<T>
ClosedRange
Представляет диапазон значений (например, чисел или символов). Дополнительную информацию см. в документации по диапазонам языка Kotlin.
interface ClosedRange<T : Comparable<T>>
CloseEventInit
interface CloseEventInit : EventInit
CName
Обеспечивает доступ к функции верхнего уровня из кода C/C++ с заданным именем.
annotation class CName
Collection
Обобщённое хранилище элементов. Методы в этом интерфейсе поддерживают только чтение коллекции; доступ для чтения и записи поддерживается через интерфейс MutableCollection.
interface Collection<out E> : Iterable<E>
ColorSpaceConversion
interface ColorSpaceConversion
Comparable
Классы, которые наследуются от этого интерфейса, имеют определенный порядок сортировки между своими экземплярами.
interface Comparable<in T>
Comparator
Предоставляет функцию сравнения для установления полного порядка между экземплярами типа T.
fun interface Comparator<T>
typealias Comparator<T> = Comparator<T>
CompositionEventInit
interface CompositionEventInit : UIEventInit
ConditionalEffect
Эффект, указывающий, что некоторое условие истинно после наблюдения другого эффекта функции.
interface ConditionalEffect : Effect
Console
Предоставляет доступ к 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
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
Предоставляет область, где можно использовать функции DSL контракта, такие как returns, callsInPlace и т.д., для описания контракта функции.
interface ContractBuilder
ConvertCoordinateOptions
interface ConvertCoordinateOptions
CoroutineContext
CPlusPlusClass
interface CPlusPlusClass
CSS
Предоставляет доступ к JavaScript CSS в Kotlin
abstract class CSS
CSSBoxType
interface CSSBoxType
CSSRule
Предоставляет доступ к JavaScript CSSRule в Kotlin
abstract class CSSRule
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>
DeferScope
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
Вынуждает инициализацию свойств верхнего уровня с самого начала, в отличие от отложенной инициализации при первом доступе к файлу и/или свойству. Эта аннотация может использоваться в качестве временной помощи при переходе от предыдущей схемы инициализации Kotlin/Native ("инициализация по умолчанию") к новой ("отложенная инициализация по умолчанию").
annotation class EagerInitialization
Effect
Представляет эффект вызова функции, либо непосредственно наблюдаемый, например, нормальное возвращение функции, либо побочный эффект, например, вызов лямбда-параметра функции.
interface Effect
ElementContentEditable
interface ElementContentEditable
ElementCreationOptions
interface ElementCreationOptions
ElementCSSInlineStyle
interface ElementCSSInlineStyle
ElementDefinitionOptions
interface ElementDefinitionOptions
EmptyCoroutineContext
Пустой контекст корутины.
object EmptyCoroutineContext : CoroutineContext, Serializable
EndOfStreamError
interface EndOfStreamError
Entry
Представляет пару ключ/значение, хранящуюся в Map.
interface Entry<out K, out V>
Enum
Базовый класс всех перечисляемых классов. Дополнительная информация о перечисляемых классах представлена в документации по языку Kotlin.
abstract class Enum<E : Enum<E>> : Comparable<E>
ErrorEventInit
interface ErrorEventInit : EventInit
Event
Предоставляет доступ к JavaScript Event в Kotlin
open class Event
EventInit
interface EventInit
EventListener
Предоставляет доступ к JavaScript EventListener в Kotlin
interface EventListener
EventListenerOptions
interface EventListenerOptions
EventModifierInit
interface EventModifierInit : UIEventInit
EventSourceInit
interface EventSourceInit
EventTarget
Предоставляет доступ к JavaScript EventTarget в Kotlin
abstract class EventTarget
Experimental
Сигнализирует о том, что аннотированный класс аннотации является маркером экспериментального API.
annotation class Experimental
ExperimentalAssociatedObjects
Экспериментальный маркер для API ассоциированных объектов.
annotation class ExperimentalAssociatedObjects
ExperimentalContracts
Этот маркер выделяет экспериментальный API декларации контрактов и используется для включения этой функции при объявлении контрактов пользовательских функций.
annotation class ExperimentalContracts
ExperimentalJsExport
Помечает экспериментальные аннотации экспорта JS.
annotation class ExperimentalJsExport
ExperimentalMultiplatform
Маркер экспериментального API поддержки мультиплатформенности.
annotation class ExperimentalMultiplatform
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
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>
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
FrameType
interface FrameType
FreezableAtomicReference
Атомная ссылка на объект Kotlin. Может использоваться в многопоточных сценариях, но сначала должна быть заморожена, иначе ведет себя как обычная коробка для значения. Если заморожена, должна быть очищена, когда больше не нужна. В противном случае может произойти утечка памяти. Для обнаружения таких утечек в режиме отладки может быть полезен kotlin.native.internal.GC.detectCycles.
class FreezableAtomicReference<T>
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
Grouping
Представляет источник элементов с функцией 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>
class HashSet<E> : MutableSet<E>, KonanSet<E>, AbstractMutableSet<E>
Headers
Предоставляет доступ к JavaScript Headers в Kotlin
open class Headers
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>
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
JvmDefaultWithoutCompatibility
Предотвращает компилятор от генерации аксессоров совместимости для аннотированного класса или интерфейса и подавляет любые связанные с этим предупреждения. Другими словами, эта аннотация заставляет компилятор генерировать аннотированный класс или интерфейс в режиме -Xjvm-default=all, где генерируются только JVM-методы по умолчанию, без DefaultImpls.
annotation class JvmDefaultWithoutCompatibility
JvmField
Инструктирует Kotlin-компилятор не генерировать геттеры/сеттеры для этого свойства и экспонировать его как поле.
annotation class JvmField
JvmInline
Указывает, что данный класс значений является inline-классом.
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
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
Представляет параметр, передаваемый функции или геттеру/сеттеру свойства, включая параметры 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>
typealias LinkedHashMap<K, V> = HashMap<K, V>
LinkedHashSet
Реализация интерфейса MutableSet, основанная на экземпляре LinkedHashMap.
class LinkedHashSet<E> : MutableSet<E>
typealias LinkedHashSet<E> = LinkedHashSet<E>
open class LinkedHashSet<E> : HashSet<E>, MutableSet<E>
typealias LinkedHashSet<V> = HashSet<V>
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
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>
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
Plugin
Предоставляет доступ к JavaScript Plugin в Kotlin
abstract class Plugin : ItemArrayLike<MimeType>
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 в 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
Regex
Представляет собой скомпилированное регулярное выражение. Предоставляет функции для сопоставления строк в тексте с шаблоном, замены найденных вхождений и разделения текста вокруг совпадений.
class Regex
class Regex : Serializable
RegExp
Предоставляет доступ к объекту JavaScript RegExp в 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
Retain
Сохранить точку входа функции во время глобальных оптимизаций.
annotation class Retain
RetainForTarget
Сохранить точку входа функции во время глобальных оптимизаций, только для данного целевого объекта.
annotation class RetainForTarget
Retention
Эта мета-аннотация определяет, сохраняется ли аннотация в двоичном выводе и видима для рефлексии. По умолчанию оба значения равны true.
annotation class Retention
Returns
Описывает ситуацию, когда функция возвращает нормальное значение с заданным возвращаемым значением.
interface Returns : SimpleEffect
ReturnsNotNull
Описывает ситуацию, когда функция возвращает нормальное значение с любым не-null возвращаемым значением.
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
Метод-сеттер свойства — это set метод, объявленный вместе со свойством.
interface Setter<V> : KProperty.Accessor<V>, KFunction<Unit>
Setter
Метод-сеттер свойства — это set метод, объявленный вместе со свойством.
interface Setter<V> : KMutableProperty.Setter<V>, (V) -> Unit
Setter
Метод-сеттер свойства — это set метод, объявленный вместе со свойством.
interface Setter<T, V> : KMutableProperty.Setter<V>, (T, V) -> Unit
Setter
Метод-сеттер свойства — это set метод, объявленный вместе со свойством.
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
Помечает свойство верхнего уровня с вспомогательным полем как неизменяемое. Возможно совместное использование значения такого свойства между несколькими потоками, но оно становится глубоко замороженным, поэтому изменения его состояния или состояния объектов, на которые оно ссылается, невозможны.
annotation class SharedImmutable
ShortArray
Массив чисел типа short. При работе с JVM, экземпляры этого класса представлены как short[].
class ShortArray
ShortIterator
Итератор по последовательности значений типа Short.
abstract class ShortIterator : Iterator<Short>
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
class StringBuilder : CharSequence, Appendable
StyleSheet
Предоставляет доступ к JavaScript StyleSheet в Kotlin
abstract class StyleSheet
StyleSheetList
Предоставляет доступ к JavaScript StyleSheetList в Kotlin
abstract class StyleSheetList : ItemArrayLike<StyleSheet>
Suppress
Отключает указанные предупреждения компиляции в аннотированном элементе.
annotation class Suppress
SuspendFunction
Представляет значение функционального типа, например, лямбда-выражение, анонимную функцию или ссылку на функцию.
interface SuspendFunction<out R>
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
SVGTests
Предоставляет JavaScript SVGTests в Kotlin
interface SVGTests
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
Эта аннотация устарела. См. KT-46649.
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).
abstract class 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>
UByteIterator
Итератор по последовательности значений типа UByte.
abstract class UByteIterator : Iterator<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>
UIntIterator
Итератор по последовательности значений типа UInt.
abstract class UIntIterator : Iterator<UInt>
UIntProgression
Прогрессия значений типа UInt.
open class UIntProgression : Iterable<UInt>
ULong
class ULong : Comparable<ULong>
ULongArray
class ULongArray : Collection<ULong>
ULongIterator
Итератор по последовательности значений типа ULong.
abstract class ULongIterator : Iterator<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
Маркер для typealias, представляющий числа различной разрядности как минимум на двух платформах.
annotation class UnsafeNumber
UnsafeVariance
Подавляет ошибки о конфликте вариативности
annotation class UnsafeVariance
URL
Предоставляет доступ к JavaScript URL в Kotlin
open class URL
URLSearchParams
Предоставляет доступ к JavaScript URLSearchParams в Kotlin
open class URLSearchParams
UseExperimental
Разрешает использование экспериментального API, обозначенного заданными маркерами в аннотированном файле, объявлении или выражении. Если объявление аннотировано с помощью UseExperimental, его использование не требует участия в этом экспериментальном API.
annotation class UseExperimental
UShort
class UShort : Comparable<UShort>
UShortArray
class UShortArray : Collection<UShort>
UShortIterator
Итератор по последовательности значений типа UShort.
abstract class UShortIterator : Iterator<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 описывает слабую ссылку на объект, который можно использовать для получения сильной ссылки на объект или возврата null, если объект уже был уничтожен менеджером памяти.
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–2022 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