Любой
open class Any
Корень иерархии классов Kotlin. Каждый класс Kotlin имеет Любой в качестве суперкласса.
Конструкторы
Функции
equals
Указывает, является ли другой объект "равным" этому объекту. Реализации должны соответствовать следующим требованиям:
open operator fun equals(other: Any?): Boolean
hashCode
Возвращает значение хэш-кода для объекта. Общая спецификация hashCode:
open fun hashCode(): Int
toString
Возвращает строковое представление объекта.
open fun toString(): String
Расширяющие свойства
isFrozen
Проверяет, является ли данный объект нулевым, замороженным или постоянным (т. е. созданным во время компиляции).
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
Вычисляет устойчивый (wrt потенциальных перемещений объектов менеджером памяти) хэш-код по идентификатору.
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
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>
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
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 значения этого типа, допускающие значения null, представляются как значения примитивного типа 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>
Последовательность символов
Представляет читаемую последовательность значений 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
Интервал с плавающей запятой, включая границы
Представляет интервал чисел с плавающей запятой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа области интервала.
interface ClosedFloatingPointRange<T : Comparable<T>> : ClosedRange<T>
Интервал, включая границы
Представляет интервал значений (например, чисел или символов), где нижняя и верхняя границы включены в интервал. Дополнительную информацию см. в документации языка 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
Условный эффект
Эффект выполнения некоторого условия после наблюдения за другим эффектом функции.
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
Предоставляет область, где можно использовать функции 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
Принудительно инициализирует свойство сразу, а не лениво при первом доступе к файлу и/или свойству.
annotation class EagerInitialization
EagerInitialization
Принудительно инициализирует свойство сразу, а не лениво при первом доступе к файлу и/или свойству. Данная аннотация может использоваться как временная помощь при переходе от предыдущей схемы инициализации Kotlin/Native ("eager по умолчанию") к новой ("lazy по умолчанию").
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>
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
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>
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
JvmStatic
Указывает, что из этого элемента должен быть сгенерирован дополнительный статический метод, если это функция. Если этот элемент — свойство, должны быть сгенерированы дополнительные статические методы getter/setter.
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
Коллекция, хранящая пары объектов (ключи и значения) и позволяющая эффективно извлекать значение, соответствующее каждому ключу. Ключи Map уникальны; в map хранится только одно значение для каждого ключа. Методы в этом интерфейсе поддерживают только чтение данных из 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 outlet.
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
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
Случайный
Абстрактный класс, реализуемый алгоритмами генерации случайных чисел.
abstract class Random
Случайный доступ
Маркерный интерфейс, указывающий, что реализация списка поддерживает быстрый индексированный доступ.
interface RandomAccess
typealias RandomAccess = RandomAccess
Диапазон
Предоставляет доступ к JavaScript диапазону в Kotlin
open class Range
Только чтение
Базовый интерфейс, который можно использовать для реализации делегатов свойств только для чтения.
fun interface ReadOnlyProperty<in T, out V>
Свойство чтения-записи
Базовый интерфейс, который можно использовать для реализации делегатов свойств чтения-записи.
interface ReadWriteProperty<in T, V> : ReadOnlyProperty<T, V>
Состояние готовности
interface ReadyState
Регулярное выражение
Представляет собой скомпилированное регулярное выражение. Предоставляет функции для сопоставления строк в тексте с шаблоном, замены найденных вхождений и разделения текста вокруг совпадений.
class Regex
class Regex : Serializable
RegExp
Предоставляет доступ к объекту JavaScript RegExp в Kotlin.
class RegExp
RegExpMatch
Представляет результат выполнения RegExp.exec.
interface RegExpMatch
Параметры регистрации
interface RegistrationOptions
RelatedEventInit
interface RelatedEventInit : EventInit
Контекст отрисовки
interface RenderingContext
Повторяемый
Эта мета-аннотация определяет, что аннотация может применяться дважды или более к одному элементу кода
annotation class Repeatable
Заменить
Указывает фрагмент кода, который можно использовать для замены устаревшей функции, свойства или класса. Инструменты, такие как IDE, могут автоматически применять замены, указанные с помощью этой аннотации.
annotation class ReplaceWith
Запрос
Предоставляет доступ к JavaScript Request в Kotlin
open class Request : Body
Кэш запроса
interface RequestCache
Учетные данные запроса
interface RequestCredentials
Назначение запроса
interface RequestDestination
Инициализация запроса
interface RequestInit
Режим запроса
interface RequestMode
Перенаправление запроса
interface RequestRedirect
Тип запроса
interface RequestType
Требует явной поддержки
Указывает, что аннотируемый класс аннотации является маркером API, который требует явной поддержки.
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
Эта мета-аннотация определяет, хранится ли аннотация в двоичном выходе и видна для рефлексии. По умолчанию — и то, и другое.
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
Метод установки свойства — это метод 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
Примечание: эта аннотация эффективна только в Kotlin/Native с устаревшим менеджером памяти.
annotation class SharedImmutable
ShortArray
Массив коротких целых чисел. При ориентировании на 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
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>
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
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
Это опасная устаревшая и внутренняя аннотация. Пожалуйста, избегайте её использования.
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
UseExperimental
Позволяет использовать экспериментальный API, обозначенный данными маркерами, в аннотированном файле, объявлении или выражении. Если объявление аннотировано с помощью UseExperimental, его использование не требует включения этого экспериментального API.
annotation class UseExperimental
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 содержит слабую ссылку на объект, который можно использовать для получения сильной ссылки на объект или возвращения 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