Spec-Zone.ru › Kotlin 1.4

Any

kotlin-stdlib / kotlin / Any
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.3)
open class Any

Корень иерархии классов Kotlin. Каждый класс Kotlin имеет Any в качестве суперкласса.

Конструкторы

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

<init>

Корень иерархии классов Kotlin. Каждый класс Kotlin имеет Any в качестве суперкласса.

<init>()

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

equals

Указывает, является ли какой-либо другой объект "равным" этому объекту. Реализации должны удовлетворять следующим требованиям:

open operator fun equals(other: Any?): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

hashCode

Возвращает значение хэш-кода для объекта. Общая спецификация hashCode :

open fun hashCode(): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toString

Возвращает строковое представление объекта.

open fun toString(): String

Расширяемые свойства

Требования к платформе и версии: Native (1.3)

isFrozen

Проверяет, является ли заданный объект null, замороженным или постоянным (т. е. созданным во время компиляции).

val Any?.isFrozen: Boolean
Требования к платформе и версии: JVM (1.0)

javaClass

Возвращает Java-класс этого объекта во время выполнения.

val <T : Any> T.javaClass: Class<T>

Расширяемые функции

Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

also

Вызывает указанную функцию block со значением this в качестве аргумента и возвращает значение this.

fun <T> T.also(block: (T) -> Unit): T
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

apply

Вызывает указанную функцию block со значением this в качестве получателя и возвращает значение this.

fun <T> T.apply(block: T.() -> Unit): T
Требования к платформе и версии: JS (1.1)

asDynamic

Переосмысливает это значение как значение типа динамического типа.

fun Any?.asDynamic(): dynamic
Требования к платформе и версии: Native (1.3)

ensureNeverFrozen

Эта функция гарантирует, что при попытке заморозки такого объекта происходит сбой заморозки и выбрасывается исключение FreezingException.

fun Any.ensureNeverFrozen()
Требования к платформе и версии: Native (1.3)

freeze

Замораживает подграф объектов, доступный из этого объекта. Замороженные объекты могут быть свободно использованы в разных потоках/рабочих процессах.

fun <T> T.freeze(): T
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

hashCode

Возвращает значение хэш-кода для объекта или ноль, если объект null.

fun Any?.hashCode(): Int
Требования к платформе и версии: Native (1.3)

identityHashCode

Вычисляет устойчивый по отношению к потенциальным перемещениям объекта хэш-код менеджером памяти.

fun Any?.identityHashCode(): Int
Требования к платформе и версии: JS (1.1)

iterator

Позволяет итерировать этот dynamic объект в следующих случаях:

operator fun dynamic.iterator(): Iterator<dynamic>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

let

Вызывает указанную функцию block со значением this в качестве аргумента и возвращает его результат.

fun <T, R> T.let(block: (T) -> R): R
Требования к платформе и версии: Native (1.3)

objcPtr

fun Any?.objcPtr(): NativePtr
Требования к платформе и версии: Native (1.3)

pin

fun <T : Any> T.pin(): Pinned<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

run

Вызывает указанную функцию block со значением this в качестве получателя и возвращает его результат.

fun <T, R> T.run(block: T.() -> R): R
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

runCatching

Вызывает указанную функцию block со значением this в качестве получателя и возвращает её инкапсулированный результат, если вызов был успешным, перехватывая любое исключение Throwable, которое было выброшено из функции block, и инкапсулируя его как ошибку.

fun <T, R> T.runCatching(block: T.() -> R): Result<R>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

takeIf

Возвращает значение this если оно удовлетворяет заданному предикату или null, если нет.

fun <T> T.takeIf(predicate: (T) -> Boolean): T?
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

takeUnless

Возвращает значение this если оно не удовлетворяет заданному предикату или null, если удовлетворяет.

fun <T> T.takeUnless(predicate: (T) -> Boolean): T?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

to

Создаёт кортеж типа Pair из этого и that.

infix fun <A, B> A.to(that: B): Pair<A, B>
Требования к платформе и версии: JS (1.1)

unsafeCast

Переосмысливает это значение как значение указанного типа T без фактической проверки типов.

fun <T> Any?.unsafeCast(): T

Переосмысливает это dynamic значение как значение указанного типа T без фактической проверки типов.

fun <T> dynamic.unsafeCast(): T
Требования к платформе и версии: Native (1.3)

usePinned

fun <T : Any, R> T.usePinned(block: (Pinned<T>) -> R): R

Наследники

Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

AbstractCollection

Предоставляет скелетную реализацию интерфейса только для чтения Collection.

abstract class AbstractCollection<out E> : Collection<E>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

AbstractCoroutineContextElement

Базовый класс для реализаций CoroutineContext.Element.

abstract class AbstractCoroutineContextElement : Element
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

AbstractCoroutineContextKey

Базовый класс для CoroutineContext.Key, связанного с полиморфной реализацией CoroutineContext.Element. Полиморфная реализация элемента подразумевает делегирование его get и minusKey соответственно getPolymorphicElement и minusPolymorphicKey.

abstract class AbstractCoroutineContextKey<B : Element, E : B> : 
    Key<E>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

AbstractDoubleTimeSource

Абстрактный класс, используемый для реализации источников времени, которые возвращают свои показания в виде значений Double в указанной unit.

abstract class AbstractDoubleTimeSource : TimeSource
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

AbstractIterator

Базовый класс для упрощения реализации итераторов, так что реализациям нужно только реализовать computeNext для реализации итератора, вызывая done, когда итерация завершена.

abstract class AbstractIterator<T> : Iterator<T>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

AbstractLongTimeSource

Абстрактный класс, используемый для реализации источников времени, которые возвращают свои показания в виде значений Long в указанной unit.

abstract class AbstractLongTimeSource : TimeSource
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

AbstractMap

Предоставляет скелетную реализацию интерфейса только для чтения Map.

abstract class AbstractMap<K, out V> : Map<K, V>

AbstractMutableCollection

Предоставляет скелетную реализацию интерфейса MutableCollection.

Требования к платформе и версии:
abstract class AbstractMutableCollection<E> : 
    MutableCollection<E>
Требования к платформе и версии: JVM (1.1)
abstract class AbstractMutableCollection<E> : 
    MutableCollection<E>, 
    AbstractCollection<E>
Требования к платформе и версии: JS (1.1)
abstract class AbstractMutableCollection<E> : 
    AbstractCollection<E>, 
    MutableCollection<E>
Требования к платформе и версии: Native (1.3)
abstract class AbstractMutableCollection<E> : 
    MutableCollection<E>, 
    AbstractCollection<E>

AbstractMutableList

Предоставляет скелетную реализацию интерфейса MutableList.

Требования к платформе и версии:
abstract class AbstractMutableList<E> : MutableList<E>
Требования к платформе и версии: JVM (1.1)
abstract class AbstractMutableList<E> : 
    MutableList<E>, 
    AbstractList<E>
Требования к платформе и версии: JS (1.1), Native (1.3)
abstract class AbstractMutableList<E> : 
    AbstractMutableCollection<E>, 
    MutableList<E>

AbstractMutableMap

Предоставляет скелетную реализацию интерфейса MutableMap.

Требования к платформе и версии:
abstract class AbstractMutableMap<K, V> : MutableMap<K, V>
Требования к платформе и версии: JVM (1.1)
abstract class AbstractMutableMap<K, V> : 
    MutableMap<K, V>, 
    AbstractMap<K, V>
Требования к платформе и версии: JS (1.1), Native (1.1)
abstract class AbstractMutableMap<K, V> : 
    AbstractMap<K, V>, 
    MutableMap<K, V>

AbstractMutableSet

Предоставляет скелетную реализацию интерфейса MutableSet.

Требования к платформе и версии:
abstract class AbstractMutableSet<E> : MutableSet<E>
Требования к платформе и версии: JVM (1.1)
abstract class AbstractMutableSet<E> : 
    MutableSet<E>, 
    AbstractSet<E>
Требования к платформе и версии: JS (1.1), Native (1.1)
abstract class AbstractMutableSet<E> : 
    AbstractMutableCollection<E>, 
    MutableSet<E>
Требования к платформе и версии: JS (1.1)

AbstractWorker

Предоставляет доступ к JavaScript AbstractWorker в Kotlin

interface AbstractWorker
Требования к платформе и версии: JVM (1.0)

Accessor

Представляет аксессор свойства, который является методом get или set, объявленным вместе со свойством. См. документацию по языку Kotlin для получения дополнительной информации.

interface Accessor<out V>
Требования к платформе и версии: JS (1.1)

AddEventListenerOptions

interface AddEventListenerOptions : EventListenerOptions
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Annotation

Базовый интерфейс, неявно реализуемый всеми интерфейсами аннотаций. См. документацию по языку Kotlin для получения дополнительной информации об аннотациях.

interface Annotation

Appendable

Объект, к которому можно добавлять последовательности и значения символов.

Требования к платформе и версии: JS (1.1), Native (1.3)
interface Appendable
Требования к платформе и версии: JVM (1.1)
typealias Appendable = Appendable
Требования к платформе и версии: JS (1.1)

AppendMode

interface AppendMode
Требования к платформе и версии: Native (1.3)

ArenaManager

object ArenaManager
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Array

Представляет массив (в частности, массив Java при работе с платформой JVM). Экземпляры массива могут быть созданы с помощью стандартных функций библиотеки arrayOf, arrayOfNulls и emptyArray. См. документацию по языку Kotlin для получения дополнительной информации о массивах.

class Array<T>
Требования к платформе и версии: JS (1.1)

ArrayBuffer

Предоставляет доступ к JavaScript ArrayBuffer в Kotlin

open class ArrayBuffer : BufferDataSource
Требования к платформе и версии: JS (1.1)

ArrayBufferView

Предоставляет доступ к JavaScript ArrayBufferView в Kotlin

interface ArrayBufferView : BufferDataSource

ArrayList

Предоставляет реализацию MutableList, которая использует изменяемый массив в качестве своего базового хранилища.

Требования к платформе и версии:
class ArrayList<E> : MutableList<E>, RandomAccess
Требования к платформе и версии: JVM (1.1)
typealias ArrayList<E> = ArrayList<E>
Требования к платформе и версии: JS (1.1)
open class ArrayList<E> : 
    AbstractMutableList<E>, 
    MutableList<E>, 
    RandomAccess
Требования к платформе и версии: Native (1.3)
class ArrayList<E> : 
    MutableList<E>, 
    RandomAccess, 
    AbstractMutableList<E>
Требования к платформе и версии: JS (1.1)

AssignedNodesOptions

interface AssignedNodesOptions
Требования к платформе и версии: JS (1.1), Native (1.1)

AssociatedObjectKey

Делает аннотированный класс аннотации ключом связанного объекта.

annotation class AssociatedObjectKey
Требования к платформе и версии: Native (1.3)

AtomicInt

Атомарные значения и заморозка: атомарные AtomicInt, AtomicLong, AtomicNativePtr и AtomicReference являются уникальными типами в отношении заморозки. А именно, они предоставляют операции изменения, в то время как могут участвовать в замороженных подграфах. Таким образом, общие замороженные объекты могут иметь поля атомарных типов.

class AtomicInt
Требования к платформе и версии: Native (1.3)

AtomicLong

class AtomicLong
Требования к платформе и версии: Native (1.3)

AtomicNativePtr

class AtomicNativePtr
Требования к платформе и версии: Native (1.3)

AtomicReference

Атомарная ссылка на замороженный объект Kotlin. Может использоваться в многопоточных сценариях, но часто должна быть типа nullable и обнуляться, как только она больше не нужна. В противном случае может произойти утечка памяти, если атомарная ссылка является частью циклического ссылочного графа.

class AtomicReference<T>
Требования к платформе и версии: JS (1.1)

AudioTrack

Предоставляет доступ к JavaScript AudioTrack в Kotlin

abstract class AudioTrack : 
    UnionAudioTrackOrTextTrackOrVideoTrack
Требования к платформе и версии: JS (1.1)

BarProp

abstract class BarProp
Требования к платформе и версии: JS (1.1)

BinaryType

interface BinaryType
Требования к платформе и версии: Native (1.3)

BitSet

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

class BitSet
Требования к платформе и версии: JS (1.1)

Blob

Предоставляет доступ к JavaScript Blob в Kotlin

open class Blob : MediaProvider, ImageBitmapSource
Требования к платформе и версии: JS (1.1)

BlobPropertyBag

interface BlobPropertyBag
Требования к платформе и версии: JS (1.1)

Body

Предоставляет доступ к JavaScript Body в Kotlin

interface Body
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Boolean

Представляет значение, которое является либо true либо false. На JVM, значения этого типа без возможности значений null представляются как значения примитивного типа boolean.

class Boolean : Comparable<Boolean>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

BooleanArray

Массив булевых значений. При нацеливании на JVM экземпляры этого класса представлены как boolean[].

class BooleanArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

BooleanIterator

Итератор по последовательности значений типа Boolean.

abstract class BooleanIterator : Iterator<Boolean>
Требования к платформе и версии: JS (1.1)

BoxQuadOptions

interface BoxQuadOptions
Требования к платформе и версии: JS (1.1)

BufferDataSource

interface BufferDataSource
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

BuilderInference

Позволяет выводить типы аргументов дженериков функции из вызовов в аннотированном параметре функции.

annotation class BuilderInference
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ByteArray

Массив байтов. При нацеливании на JVM экземпляры этого класса представлены как byte[].

class ByteArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ByteIterator

Итератор по последовательности значений типа Byte.

abstract class ByteIterator : Iterator<Byte>
Требования к платформе и версии: JS (1.1)

Cache

Доступ к JavaScript Cache в Kotlin

abstract class Cache
Требования к платформе и версии: JS (1.1)

CacheBatchOperation

interface CacheBatchOperation
Требования к платформе и версии: JS (1.1)

CacheQueryOptions

interface CacheQueryOptions
Требования к платформе и версии: JS (1.1)

CacheStorage

Доступ к JavaScript CacheStorage в Kotlin

abstract class CacheStorage
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

CallsInPlace

Эффект вызова функционального параметра на месте.

interface CallsInPlace : Effect
Требования к платформе и версии: JS (1.1)

CanPlayTypeResult

interface CanPlayTypeResult
Требования к платформе и версии: JS (1.1)

CanvasCompositing

interface CanvasCompositing
Требования к платформе и версии: JS (1.1)

CanvasDirection

interface CanvasDirection
Требования к платформе и версии: JS (1.1)

CanvasDrawImage

interface CanvasDrawImage
Требования к платформе и версии: JS (1.1)

CanvasDrawPath

interface CanvasDrawPath
Требования к платформе и версии: JS (1.1)

CanvasFillRule

interface CanvasFillRule
Требования к платформе и версии: JS (1.1)

CanvasFillStrokeStyles

interface CanvasFillStrokeStyles
Требования к платформе и версии: JS (1.1)

CanvasFilters

interface CanvasFilters
Требования к платформе и версии: JS (1.1)

CanvasGradient

Доступ к JavaScript CanvasGradient в Kotlin

abstract class CanvasGradient
Требования к платформе и версии: JS (1.1)

CanvasHitRegion

interface CanvasHitRegion
Требования к платформе и версии: JS (1.1)

CanvasImageData

interface CanvasImageData
Требования к платформе и версии: JS (1.1)

CanvasImageSmoothing

interface CanvasImageSmoothing
Требования к платформе и версии: JS (1.1)

CanvasImageSource

interface CanvasImageSource : ImageBitmapSource
Требования к платформе и версии: JS (1.1)

CanvasLineCap

interface CanvasLineCap
Требования к платформе и версии: JS (1.1)

CanvasLineJoin

interface CanvasLineJoin
Требования к платформе и версии: JS (1.1)

CanvasPath

interface CanvasPath
Требования к платформе и версии: JS (1.1)

CanvasPathDrawingStyles

interface CanvasPathDrawingStyles
Требования к платформе и версии: JS (1.1)

CanvasPattern

Предоставляет доступ к JavaScript CanvasPattern в Kotlin

abstract class CanvasPattern
Требования к платформе и версии: JS (1.1)

CanvasRect

interface CanvasRect
Требования к платформе и версии: JS (1.1)

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
Требования к платформе и версии: JS (1.1)

CanvasRenderingContext2DSettings

interface CanvasRenderingContext2DSettings
Требования к платформе и версии: JS (1.1)

CanvasShadowStyles

interface CanvasShadowStyles
Требования к платформе и версии: JS (1.1)

CanvasState

interface CanvasState
Требования к платформе и версии: JS (1.1)

CanvasText

interface CanvasText
Требования к платформе и версии: JS (1.1)

CanvasTextAlign

interface CanvasTextAlign
Требования к платформе и версии: JS (1.1)

CanvasTextBaseline

interface CanvasTextBaseline
Требования к платформе и версии: JS (1.1)

CanvasTextDrawingStyles

interface CanvasTextDrawingStyles
Требования к платформе и версии: JS (1.1)

CanvasTransform

interface CanvasTransform
Требования к платформе и версии: JS (1.1)

CanvasUserInterface

interface CanvasUserInterface
Требования к платформе и версии: JS (1.1)

Capabilities

interface Capabilities
Требования к платформе и версии: JS (1.1)

CaretPosition

Предоставляет доступ к JavaScript CaretPosition в Kotlin

abstract class CaretPosition
Требования к платформе и версии: Native (1.3)

CCall

annotation class CCall
Требования к платформе и версии: Native (1.3)

CEnum

interface CEnum
Требования к платформе и версии: Native (1.3)

CEnumEntryAlias

Обозначает свойство, являющееся псевдонимом для некоторой записи перечисления.

annotation class CEnumEntryAlias
Требования к платформе и версии: Native (1.3)

CEnumVarTypeSize

Хранит размер экземпляра типа T: CEnumVar.

annotation class CEnumVarTypeSize
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Char

Представляет 16-битный символ Unicode.

class Char : Comparable<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

CharArray

Массив символов. При работе с JVM экземпляры этого класса представлены как char[].

class CharArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

CharIterator

Итератор последовательности значений типа Char.

abstract class CharIterator : Iterator<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

CharProgression

Последовательность значений типа Char.

open class CharProgression : Iterable<Char>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

CharSequence

Представляет читаемую последовательность значений Char.

interface CharSequence
Требования к платформе и версии: JVM (1.0)

Charsets

Определения констант для стандартных кодировок. Эти кодировки гарантированно доступны на каждой реализации Java-платформы.

object Charsets
Требования к платформе и версии: JS (1.1)

ChildNode

Обеспечивает доступ к JavaScript ChildNode в Kotlin

interface ChildNode
Требования к платформе и версии: JS (1.1)

Client

Обеспечивает доступ к JavaScript Client в Kotlin

abstract class Client : 
    UnionClientOrMessagePortOrServiceWorker
Требования к платформе и версии: JS (1.1)

ClientQueryOptions

interface ClientQueryOptions
Требования к платформе и версии: JS (1.1)

Clients

Обеспечивает доступ к JavaScript Clients в Kotlin

abstract class Clients
Требования к платформе и версии: JS (1.1)

ClientType

interface ClientType
Требования к платформе и версии: JS (1.1)

ClipboardEventInit

interface ClipboardEventInit : EventInit
Требования к платформе и версии: JS (1.1)

ClipboardPermissionDescriptor

interface ClipboardPermissionDescriptor
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

ClosedFloatingPointRange

Представляет диапазон чисел с плавающей точкой. Расширяет интерфейс ClosedRange, предоставляя пользовательскую операцию lessThanOrEquals для сравнения значений типа области значений диапазона.

interface ClosedFloatingPointRange<T : Comparable<T>> : 
    ClosedRange<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ClosedRange

Представляет диапазон значений (например, чисел или символов). Подробную информацию см. в документации языка Kotlin.

interface ClosedRange<T : Comparable<T>>
Требования к платформе и версии: JS (1.1)

CloseEventInit

interface CloseEventInit : EventInit
Требования к платформе и версии: Native (1.3)

CName

Делает функцию верхнего уровня доступной из кода C/C++ с заданным именем.

annotation class CName
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Collection

Обобщенная коллекция элементов. Методы в этом интерфейсе поддерживают только чтение коллекции; чтение/запись поддерживаются через интерфейс MutableCollection.

interface Collection<out E> : Iterable<E>
Требования к платформе и версии: JS (1.1)

ColorSpaceConversion

interface ColorSpaceConversion
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Comparable

Классы, которые наследуются от этого интерфейса, имеют определенный полный порядок между своими экземплярами.

interface Comparable<in T>

Comparator

Предоставляет функцию сравнения для наложения полного порядка между экземплярами типа T.

Требования к платформе и версии: JS (1.1), Native (1.3)
fun interface Comparator<T>
Требования к платформе и версии: JVM (1.1)
typealias Comparator<T> = Comparator<T>
Требования к платформе и версии: JS (1.1)

CompositionEventInit

interface CompositionEventInit : UIEventInit
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ConditionalEffect

Эффект от того, что некоторое условие истинно после наблюдения другого эффекта функции.

interface ConditionalEffect : Effect
Требования к платформе и версии: JS (1.1)

Console

Обеспечивает доступ к API консоли в Kotlin.

interface Console
Требования к платформе и версии: Native (1.3)

ConstantValue

Коллекция аннотаций, позволяющих хранить постоянные значения.

object ConstantValue
Требования к платформе и версии: JS (1.1)

ConstrainablePattern

interface ConstrainablePattern
Требования к платформе и версии: JS (1.1)

ConstrainBooleanParameters

Предоставляет доступ к JavaScript ConstrainBooleanParameters в Kotlin

interface ConstrainBooleanParameters
Требования к платформе и версии: JS (1.1)

ConstrainDOMStringParameters

Предоставляет доступ к JavaScript ConstrainDOMStringParameters в Kotlin

interface ConstrainDOMStringParameters
Требования к платформе и версии: JS (1.1)

ConstrainDoubleRange

interface ConstrainDoubleRange : DoubleRange
Требования к платформе и версии: JS (1.1)

Constraints

interface Constraints : ConstraintSet
Требования к платформе и версии: JS (1.1)

ConstraintSet

interface ConstraintSet
Требования к платформе и версии: JS (1.1)

ConstrainULongRange

interface ConstrainULongRange : ULongRange
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Continuation

Интерфейс, представляющий продолжение после точки приостановки, возвращающее значение типа T.

interface Continuation<in T>
Требования к платформе и версии: Native (1.3)

Continuation0

class Continuation0 : () -> Unit
Требования к платформе и версии: Native (1.3)

Continuation1

class Continuation1<T1> : (T1) -> Unit
Требования к платформе и версии: Native (1.3)

Continuation2

class Continuation2<T1, T2> : (T1, T2) -> Unit
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ContinuationInterceptor

Отмечает элемент контекста корутины, который перехватывает продолжения корутин. Фреймворк корутин использует ContinuationInterceptor.Key для извлечения перехватчика и перехватывает все продолжения корутин с вызовами interceptContinuation.

interface ContinuationInterceptor : Element
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ContractBuilder

Предоставляет область видимости, где можно использовать функции DSL контракта, такие как returns, callsInPlace и т. д., для описания контракта функции.

interface ContractBuilder
Требования к платформе и версии: JS (1.1)

ConvertCoordinateOptions

interface ConvertCoordinateOptions
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

CoroutineContext

Постоянный контекст для корутины. Это индексированный набор экземпляров Element. Индексированный набор представляет собой смесь набора и отображения. Каждый элемент в этом наборе имеет уникальный Key.

interface CoroutineContext
Требования к платформе и версии: JS (1.1)

CSS

Предоставляет доступ к JavaScript CSS в Kotlin

abstract class CSS
Требования к платформе и версии: JS (1.1)

CSSBoxType

interface CSSBoxType
Требования к платформе и версии: JS (1.1)

CSSRule

Предоставляет доступ к JavaScript CSSRule в Kotlin

abstract class CSSRule
Требования к платформе и версии: JS (1.1)

CSSRuleList

Предоставляет доступ к JavaScript CSSRuleList в Kotlin

abstract class CSSRuleList : ItemArrayLike<CSSRule>
Требования к платформе и версии: JS (1.1)

CSSStyleDeclaration

Предоставляет доступ к JavaScript CSSStyleDeclaration в Kotlin

abstract class CSSStyleDeclaration : ItemArrayLike<String>
Требования к платформе и версии: Native (1.3)

CStruct

annotation class CStruct
Требования к платформе и версии: JS (1.1)

CustomElementRegistry

Предоставляет доступ к JavaScript CustomElementRegistry в Kotlin

abstract class CustomElementRegistry
Требования к платформе и версии: JS (1.1)

CustomEventInit

interface CustomEventInit : EventInit
Требования к платформе и версии: Native (1.3)

CValuesRef

Представляет ссылку на (возможно пустую) последовательность значений C. Она может быть либо стабильным указателем CPointer, либо последовательностью неизменяемых значений CValues.

abstract class CValuesRef<T : CPointed>
Требования к платформе и версии: JS (1.1)

DataTransfer

Предоставляет доступ к JavaScript DataTransfer в Kotlin

abstract class DataTransfer
Требования к платформе и версии: JS (1.1)

DataTransferItem

Предоставляет доступ к JavaScript DataTransferItem в Kotlin

abstract class DataTransferItem
Требования к платформе и версии: JS (1.1)

DataTransferItemList

Предоставляет доступ к JavaScript DataTransferItemList в Kotlin

abstract class DataTransferItemList
Требования к платформе и версии: JS (1.1)

DataView

Предоставляет доступ к JavaScript DataView в Kotlin

open class DataView : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Date

Предоставляет доступ к Date API в Kotlin.

class Date
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

DeepRecursiveFunction

Определяет глубокую рекурсивную функцию, которая хранит свой стек в куче, что позволяет выполнять очень глубокие рекурсивные вычисления без использования фактического стека вызовов. Для вызова этой глубокой рекурсивной функции используйте её функцию invoke. Как правило, она должна использоваться, если рекурсия идёт глубже тысячи вызовов.

class DeepRecursiveFunction<T, R>
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

DeepRecursiveScope

Класс области видимости для объявления функции DeepRecursiveFunction, который определяет методы callRecursive для рекурсивного вызова этой функции или другой DeepRecursiveFunction с размещением кадра активации вызова в куче.

sealed class DeepRecursiveScope<T, R>
Требования к платформе и версии: Native (1.3)

DeferScope

open class DeferScope
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Delegates

Стандартные делегаты свойств.

object Delegates
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Deprecated

Помечает аннотируемое объявление как устаревшее.

annotation class Deprecated
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

DeprecatedSinceKotlin

Помечает аннотируемое объявление как устаревшее. В отличие от Deprecated, серьезность сообщаемого диагностического сообщения не является константой, а зависит от версии API использования (значение аргумента -api-version при компиляции модуля, где находится использование). Если версия API больше или равна hiddenSince, объявление не будет доступно из кода (как если бы оно было устаревшим с уровнем DeprecationLevel.HIDDEN), в противном случае, если версия API больше или равна errorSince, использование будет помечено как ошибка (как с DeprecationLevel.ERROR), в противном случае, если версия API больше или равна warningSince, использование будет помечено как предупреждение (как с DeprecationLevel.WARNING), в противном случае аннотация игнорируется.

annotation class DeprecatedSinceKotlin
Требования к платформе и версии: Native (1.3)

DetachedObjectGraph

Отделенный граф объектов encapsulates передаваемый отделенный подграф, к которому нельзя получить доступ извне, пока он не будет присоединён с помощью функции расширения attach.

class DetachedObjectGraph<T>
Требования к платформе и версии: JS (1.1)

DocumentAndElementEventHandlers

interface DocumentAndElementEventHandlers
Требования к платформе и версии: JS (1.1)

DocumentOrShadowRoot

Предоставляет доступ к JavaScript DocumentOrShadowRoot в Kotlin

interface DocumentOrShadowRoot
Требования к платформе и версии: JS (1.1)

DocumentReadyState

interface DocumentReadyState
Требования к платформе и версии: JS (1.1)

DOMImplementation

Предоставляет доступ к JavaScript DOMImplementation в Kotlin

abstract class DOMImplementation
Требования к платформе и версии: JS (1.1)

DOMMatrixReadOnly

Предоставляет доступ к JavaScript DOMMatrixReadOnly в Kotlin

open class DOMMatrixReadOnly
Требования к платформе и версии: JS (1.1)

DOMParser

Предоставляет доступ к JavaScript DOMParser в Kotlin

open class DOMParser
Требования к платформе и версии: JS (1.1)

DOMPointInit

Предоставляет доступ к JavaScript DOMPointInit в Kotlin

interface DOMPointInit
Требования к платформе и версии: JS (1.1)

DOMPointReadOnly

Предоставляет доступ к JavaScript DOMPointReadOnly в Kotlin

open class DOMPointReadOnly
Требования к платформе и версии: JS (1.1)

DOMQuad

Предоставляет доступ к JavaScript DOMQuad в Kotlin

open class DOMQuad
Требования к платформе и версии: JS (1.1)

DOMRectInit

interface DOMRectInit
Требования к платформе и версии: JS (1.1)

DOMRectList

interface DOMRectList : ItemArrayLike<DOMRect>
Требования к платформе и версии: JS (1.1)

DOMRectReadOnly

Предоставляет доступ к JavaScript DOMRectReadOnly в Kotlin

open class DOMRectReadOnly
Требования к платформе и версии: JS (1.1)

DOMStringMap

Предоставляет доступ к JavaScript DOMStringMap в Kotlin

abstract class DOMStringMap
Требования к платформе и версии: JS (1.1)

DOMTokenList

Предоставляет доступ к JavaScript DOMTokenList в Kotlin

abstract class DOMTokenList : ItemArrayLike<String>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

DoubleArray

Массив чисел с плавающей точкой. На JVM, экземпляры этого класса представлены как double[].

class DoubleArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

DoubleIterator

Итератор по последовательности значений типа Double.

abstract class DoubleIterator : Iterator<Double>
Требования к платформе и версии: JS (1.1)

DoubleRange

Предоставляет доступ к JavaScript DoubleRange в Kotlin

interface DoubleRange
Требования к платформе и версии: JS (1.1)

DragEventInit

interface DragEventInit : MouseEventInit
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

DslMarker

При применении к аннотированному классу X указывает, что X определяет язык DSL

annotation class DslMarker
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Duration

Представляет временной интервал между двумя моментами времени.

class Duration : Comparable<Duration>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Effect

Представляет результат вызова функции, либо напрямую наблюдаемый, такой как нормальное возвращение функции, или побочное действие, такое как вызов параметра-лямбда в месте.

interface Effect
Требования к платформе и версии: JS (1.1)

ElementContentEditable

interface ElementContentEditable
Требования к платформе и версии: JS (1.1)

ElementCreationOptions

interface ElementCreationOptions
Требования к платформе и версии: JS (1.1)

ElementCSSInlineStyle

interface ElementCSSInlineStyle
Требования к платформе и версии: JS (1.1)

ElementDefinitionOptions

interface ElementDefinitionOptions
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

EmptyCoroutineContext

Пустой контекст корутины.

object EmptyCoroutineContext : CoroutineContext, Serializable
Требования к платформе и версии: JS (1.1)

EndOfStreamError

interface EndOfStreamError
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Entry

Представляет пару ключ/значение, хранящуюся в Map.

interface Entry<out K, out V>

Enum

Базовый класс всех перечислимых классов. См. документацию по языку Kotlin для получения дополнительной информации о перечислимых классах.

Требования к платформе и версии: JVM (1.0), Native (1.3)
abstract class Enum<E : Enum<E>> : Comparable<E>
Требования к платформе и версии: JS (1.1)
class Enum<T : Enum<T>> : Comparable<Enum<T>>
Требования к платформе и версии: JS (1.1)

ErrorEventInit

interface ErrorEventInit : EventInit
Требования к платформе и версии: JS (1.1)

Event

Предоставляет доступ к JavaScript Event в Kotlin

open class Event
Требования к платформе и версии: JS (1.1)

EventInit

interface EventInit
Требования к платформе и версии: JS (1.1)

EventListener

Предоставляет доступ к JavaScript EventListener в Kotlin

interface EventListener
Требования к платформе и версии: JS (1.1)

EventListenerOptions

interface EventListenerOptions
Требования к платформе и версии: JS (1.1)

EventModifierInit

interface EventModifierInit : UIEventInit
Требования к платформе и версии: JS (1.1)

EventSourceInit

interface EventSourceInit
Требования к платформе и версии: JS (1.1)

EventTarget

Предоставляет доступ к JavaScript EventTarget в Kotlin

abstract class EventTarget
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

Experimental

Сигнализирует о том, что аннотированный класс аннотации является маркером экспериментального API.

annotation class Experimental
Требования к платформе и версии: JS (1.1), Native (1.1)

ExperimentalAssociatedObjects

Экспериментальный маркер для API ассоциированных объектов.

annotation class ExperimentalAssociatedObjects
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ExperimentalContracts

Этот маркер отличает экспериментальный API объявления контрактов и используется для включения этой функции при объявлении контрактов пользовательских функций.

annotation class ExperimentalContracts
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

ExperimentalJsExport

Отмечает экспериментальные аннотации экспорта JS.

annotation class ExperimentalJsExport
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ExperimentalMultiplatform

Маркер экспериментального API поддержки кросс-платформенности.

annotation class ExperimentalMultiplatform
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ExperimentalStdlibApi

Эта аннотация отмечает API стандартной библиотеки, который считается экспериментальным и не подлежит общей гарантии совместимости, данной для стандартной библиотеки: поведение такого API может быть изменено или API может быть полностью удален в любом последующем релизе.

annotation class ExperimentalStdlibApi
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ExperimentalTime

Эта аннотация отмечает экспериментальный предварительный просмотр API стандартной библиотеки для измерения времени и работы с длительностями.

annotation class ExperimentalTime
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ExperimentalTypeInference

Экспериментальный маркер для аннотаций, расширяющих вывод типов.

annotation class ExperimentalTypeInference
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ExperimentalUnsignedTypes

Отмечает API, который зависит от экспериментальных беззнаковых типов, включая сами эти типы.

annotation class ExperimentalUnsignedTypes
Требования к платформе и версии: Native (1.3)

ExportObjCClass

Делает подкласс Kotlin класса Objective-C видимым для поиска во время выполнения после вызова функции Kotlin main.

annotation class ExportObjCClass
Требования к платформе и версии: JS (1.1)

ExtendableEventInit

interface ExtendableEventInit : EventInit
Требования к платформе и версии: JS (1.1)

ExtendableMessageEventInit

interface ExtendableMessageEventInit : ExtendableEventInit
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ExtensionFunctionType

Указывает, что аннотированный функциональный тип представляет собой функцию-расширение.

annotation class ExtensionFunctionType
Требования к платформе и версии: JS (1.1)

External

interface External
Требования к платформе и версии: Native (1.3)

ExternalObjCClass

annotation class ExternalObjCClass
Требования к платформе и версии: JS (1.1)

FetchEventInit

interface FetchEventInit : ExtendableEventInit
Требования к платформе и версии: JS (1.1)

FileList

Предоставляет доступ к JavaScript FileList в Kotlin

abstract class FileList : ItemArrayLike<File>
Требования к платформе и версии: JS (1.1)

FilePropertyBag

interface FilePropertyBag : BlobPropertyBag
Требования к платформе и версии: JS (1.1)

FileReaderSync

Предоставляет доступ к JavaScript FileReaderSync в Kotlin

open class FileReaderSync
Требования к платформе и версии: JVM (1.0)

FileTreeWalk

Этот класс предназначен для реализации различных методов обхода файлов. Он позволяет итерироваться по всем файлам внутри заданной директории.

class FileTreeWalk : Sequence<File>
Требования к платформе и версии: JS (1.1)

Float32Array

Предоставляет доступ к JavaScript Float32Array в Kotlin

open class Float32Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Float64Array

Предоставляет доступ к JavaScript Float64Array в Kotlin

open class Float64Array : ArrayBufferView
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

FloatArray

Массив чисел с плавающей точкой. При таргетировании JVM экземпляры этого класса представлены как float[].

class FloatArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

FloatIterator

Итератор по последовательности значений типа Float.

abstract class FloatIterator : Iterator<Float>
Требования к платформе и версии: JS (1.1)

FocusEventInit

interface FocusEventInit : UIEventInit
Требования к платформе и версии: JS (1.1)

ForeignFetchEventInit

interface ForeignFetchEventInit : ExtendableEventInit
Требования к платформе и версии: JS (1.1)

ForeignFetchOptions

interface ForeignFetchOptions
Требования к платформе и версии: JS (1.1)

ForeignFetchResponse

interface ForeignFetchResponse
Требования к платформе и версии: JS (1.1)

FormData

Предоставляет доступ к JavaScript FormData в Kotlin

open class FormData
Требования к платформе и версии: JS (1.1)

FrameType

interface FrameType
Требования к платформе и версии: Native (1.3)

FreezableAtomicReference

Атомная ссылка на объект Kotlin. Может использоваться в многопоточных сценариях, но сначала должна быть заморожена, иначе ведет себя как обычная коробка для значения. Если заморожена, должна быть обнулена, когда больше не нужна. В противном случае может произойти утечка памяти, если атомная ссылка является частью цикла ссылок.

class FreezableAtomicReference<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Function

Представляет значение функционального типа, такого как лямбда-выражение, анонимная функция или ссылка на функцию.

interface Function<out R>
Требования к платформе и версии: Native (1.3)

Future

Класс, представляющий абстрактные вычисления, результат которых может стать доступен в будущем.

class Future<T>
Требования к платформе и версии: JS (1.1)

GeometryUtils

Предоставляет доступ к JavaScript GeometryUtils в Kotlin

interface GeometryUtils
Требования к платформе и версии: JS (1.1)

GetNotificationOptions

interface GetNotificationOptions
Требования к платформе и версии: JS (1.1)

GetRootNodeOptions

interface GetRootNodeOptions
Требования к платформе и версии: JS (1.1)

GetSVGDocument

interface GetSVGDocument
Требования к платформе и версии: JVM (1.0)

Getter

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

interface Getter<out V> : KProperty.Accessor<V>, KFunction<V>
Требования к платформе и версии: JVM (1.0)

Getter

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

interface Getter<out V> : KProperty.Getter<V>, () -> V
Требования к платформе и версии: JVM (1.0)

Getter

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

interface Getter<T, out V> : KProperty.Getter<V>, (T) -> V
Требования к платформе и версии: JVM (1.0)

Getter

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

interface Getter<D, E, out V> : 
    KProperty.Getter<V>, 
    (D, E) -> V
Требования к платформе и версии: JS (1.1)

GlobalEventHandlers

Предоставляет доступ к JavaScript GlobalEventHandlers в Kotlin

interface GlobalEventHandlers
Требования к платформе и версии: JS (1.1)

GlobalPerformance

interface GlobalPerformance
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

Grouping

Представляет источник элементов с функцией keyOf, которая может быть применена к каждому элементу для получения его ключа.

interface Grouping<T, out K>
Требования к платформе и версии: JS (1.1)

HashChangeEventInit

interface HashChangeEventInit : EventInit

HashMap

Реализация интерфейса MutableMap на основе хэш-таблицы.

Требования к платформе и версии: Native (1.3)
class HashMap<K, V> : MutableMap<K, V>
Требования к платформе и версии: JVM (1.1)
typealias HashMap<K, V> = HashMap<K, V>
Требования к платформе и версии: JS (1.1)
open class HashMap<K, V> : 
    AbstractMutableMap<K, V>, 
    MutableMap<K, V>

HashSet

Реализация интерфейса MutableSet, использующая экземпляр HashMap.

Требования к платформе и версии:
class HashSet<E> : MutableSet<E>
Требования к платформе и версии: JVM (1.1)
typealias HashSet<E> = HashSet<E>
Требования к платформе и версии: JS (1.1)
open class HashSet<E> : AbstractMutableSet<E>, MutableSet<E>
Требования к платформе и версии: Native (1.3)
class HashSet<E> : 
    MutableSet<E>, 
    KonanSet<E>, 
    AbstractMutableSet<E>
Требования к платформе и версии: JS (1.1)

Headers

Предоставляет доступ к JavaScript Headers в Kotlin

open class Headers
Требования к платформе и версии: JS (1.1)

History

Предоставляет доступ к JavaScript History в Kotlin

abstract class History
Требования к платформе и версии: JS (1.1)

HitRegionOptions

interface HitRegionOptions
Требования к платформе и версии: JS (1.1)

HTMLAllCollection

abstract class HTMLAllCollection
Требования к платформе и версии: JS (1.1)

HTMLCollection

Предоставляет доступ к JavaScript HTMLCollection в Kotlin

abstract class HTMLCollection : 
    ItemArrayLike<Element>, 
    UnionElementOrHTMLCollection
Требования к платформе и версии: JS (1.1)

HTMLHyperlinkElementUtils

Предоставляет доступ к JavaScript HTMLHyperlinkElementUtils в Kotlin

interface HTMLHyperlinkElementUtils
Требования к платформе и версии: JS (1.1)

HTMLOrSVGImageElement

interface HTMLOrSVGImageElement : CanvasImageSource
Требования к платформе и версии: JS (1.1)

HTMLOrSVGScriptElement

interface HTMLOrSVGScriptElement
Требования к платформе и версии: JS (1.1)

ImageBitmap

Предоставляет доступ к JavaScript ImageBitmap в Kotlin

abstract class ImageBitmap : 
    CanvasImageSource, 
    TexImageSource
Требования к платформе и версии: JS (1.1)

ImageBitmapOptions

interface ImageBitmapOptions
Требования к платформе и версии: JS (1.1)

ImageBitmapRenderingContext

Предоставляет доступ к JavaScript ImageBitmapRenderingContext в Kotlin

abstract class ImageBitmapRenderingContext
Требования к платформе и версии: JS (1.1)

ImageBitmapRenderingContextSettings

interface ImageBitmapRenderingContextSettings
Требования к платформе и версии: JS (1.1)

ImageBitmapSource

interface ImageBitmapSource
Требования к платформе и версии: JS (1.1)

ImageData

Предоставляет доступ к JavaScript ImageData в Kotlin

open class ImageData : ImageBitmapSource, TexImageSource
Требования к платформе и версии: JS (1.1)

ImageOrientation

interface ImageOrientation
Требования к платформе и версии: JS (1.1)

ImageSmoothingQuality

interface ImageSmoothingQuality
Требования к платформе и версии: Native (1.3)

ImmutableBlob

Неизменяемый массив байтов во время компиляции.

class ImmutableBlob
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

IndexedValue

Класс данных, представляющий значение из коллекции или последовательности, а также его индекс в этой коллекции или последовательности.

data class IndexedValue<out T>
Требования к платформе и версии: JS (1.1)

InputEventInit

interface InputEventInit : UIEventInit
Требования к платформе и версии: JS (1.1)

Int16Array

Предоставляет доступ к JavaScript Int16Array в Kotlin

open class Int16Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Int32Array

Предоставляет доступ к JavaScript Int32Array в Kotlin

open class Int32Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Int8Array

Предоставляет доступ к JavaScript Int8Array в Kotlin

open class Int8Array : ArrayBufferView
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

IntArray

Массив целых чисел. При работе с JVM экземпляры этого класса представляются как int[].

class IntArray
Требования к платформе и версии: Native (1.3)

InteropStubs

annotation class InteropStubs
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

IntIterator

Итератор для последовательности значений типа Int.

abstract class IntIterator : Iterator<Int>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

IntProgression

Прогрессия значений типа Int.

open class IntProgression : Iterable<Int>
Требования к платформе и версии: JS (1.1)

ItemArrayLike

interface ItemArrayLike<out T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Iterable

Классы, наследующие этот интерфейс, могут быть представлены как последовательность элементов, которые можно перебирать.

interface Iterable<out T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Iterator

Итератор для коллекции или другого объекта, который может быть представлен как последовательность элементов. Позволяет последовательно получать доступ к элементам.

interface Iterator<out T>
Требования к платформе и версии: JS (1.1)

JsClass

Представляет конструктор класса. Экземпляры JsClass могут передаваться в JavaScript API, которые ожидают ссылку на конструктор.

interface JsClass<T : Any>
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JS (1.3)

JsExport

Экспортирует объявление верхнего уровня на платформе JS.

annotation class JsExport
Требования к платформе и версии: JS (1.1)

JsModule

Обозначает external объявление, которое должно быть импортировано из нативной JavaScript библиотеки.

annotation class JsModule
Требования к платформе и версии: JS (1.0)

JsName

Присваивает объявлению (функции, свойству или классу) определенное имя в JavaScript.

annotation class JsName
Требования к платформе и версии: JS (1.1)

JsNonModule

Обозначает external объявление, которое может использоваться без системы модулей.

annotation class JsNonModule
Требования к платформе и версии: JS (1.1)

Json

Интерфейс для индексированного доступа к коллекции пар «ключ-значение», где тип ключа — String, а тип значения — Any?.

interface Json
Требования к платформе и версии: JS (1.1)

JSON

Предоставляет доступ к JavaScript JSON object в Kotlin.

object JSON
Требования к платформе и версии: JS (1.1)

JsQualifier

Добавляет префикс к external объявлениям в исходном файле.

annotation class JsQualifier
Требования к платформе и версии: Native (1.3)

JsValue

open class JsValue
Требования к платформе и версии: JVM (1.2)

JvmDefault

Указывает, что для неабстрактного члена интерфейса Kotlin на JVM должен быть сгенерирован метод по умолчанию.

annotation class JvmDefault
Требования к платформе и версии: JVM (1.4)

JvmDefaultWithoutCompatibility

Предотвращает генерацию компилятором аксессоров совместимости для аннотированного класса или интерфейса и подавляет любые связанные с этим предупреждения о совместимости. Другими словами, эта аннотация заставляет компилятор генерировать аннотированный класс или интерфейс в -Xjvm-default=all режиме, где генерируются только методы по умолчанию JVM, без DefaultImpls.

annotation class JvmDefaultWithoutCompatibility
Требования к платформе и версии: JVM (1.0)

JvmField

Инструктирует компилятор Kotlin не генерировать геттеры/сеттеры для этого свойства и выставлять его как поле.

annotation class JvmField
Требования к платформе и версии: JVM (1.0)

JvmMultifileClass

Инструктирует компилятор Kotlin генерировать многофайловый класс с функциями и свойствами верхнего уровня, объявленными в этом файле, как одну из его частей. Имя соответствующего многофайлового класса предоставляется аннотацией JvmName.

annotation class JvmMultifileClass
Требования к платформе и версии: JVM (1.0)

JvmName

Указывает имя для Java-класса или метода, который генерируется из этого элемента.

annotation class JvmName
Требования к платформе и версии: JVM (1.0)

JvmOverloads

Инструктирует компилятор Kotlin генерировать перегрузки для этой функции, которые заменяют значения параметров по умолчанию.

annotation class JvmOverloads
Требования к платформе и версии: JVM (1.0)

JvmStatic

Указывает, что из этого элемента необходимо сгенерировать дополнительный статический метод, если это функция. Если этот элемент является свойством, должны быть сгенерированы дополнительные статические методы геттера/сеттера.

annotation class JvmStatic
Требования к платформе и версии: JVM (1.0)

JvmSuppressWildcards

Инструктирует компилятор генерировать или пропускать подстановочные знаки для аргументов типа, соответствующих параметрам с инвариантностью на уровне объявления, например, такие как Collection<out T> имеет.

annotation class JvmSuppressWildcards
Требования к платформе и версии: JVM (1.0)

JvmSynthetic

Устанавливает флаг ACC_SYNTHETIC на аннотированную цель в байт-коде Java.

annotation class JvmSynthetic
Требования к платформе и версии: JVM (1.0)

JvmWildcard

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

annotation class JvmWildcard
Требования к платформе и версии: JVM (1.0), Native (1.0)

KAnnotatedElement

Представляет аннотированный элемент и позволяет получать его аннотации. Дополнительная информация приведена в документации по языку Kotlin.

interface KAnnotatedElement

KCallable

Представляет вызываемый объект, например, функцию или свойство.

Требования к платформе и версии: JS (1.1)
interface KCallable<out R>
Требования к платформе и версии: JVM (1.0), Native (1.3)
interface KCallable<out R> : KAnnotatedElement

KClass

Представляет класс и предоставляет возможности интроспекции. Экземпляры этого класса доступны с помощью синтаксиса ::class. Дополнительная информация приведена в документации по языку Kotlin.

Требования к платформе и версии: JS (1.1)
interface KClass<T : Any> : KClassifier
Требования к платформе и версии: JVM (1.0), Native (1.3)
interface KClass<T : Any> : 
    KDeclarationContainer, 
    KAnnotatedElement, 
    KClassifier
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

KClassifier

Классификатор — это либо класс, либо параметр типа.

interface KClassifier
Требования к платформе и версии: JVM (1.0), Native (1.0)

KDeclarationContainer

Представляет сущность, которая может содержать объявления других сущностей, таких как класс или пакет.

interface KDeclarationContainer
Требования к платформе и версии: JS (1.1)

KeyboardEventInit

interface KeyboardEventInit : EventModifierInit
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KFunction

Представляет функцию со средствами интроспекции.

interface KFunction<out R> : KCallable<R>, Function<R>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KMutableProperty

Представляет свойство, объявленное как var.

interface KMutableProperty<V> : KProperty<V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KMutableProperty0

Представляет var-свойство без какого-либо ресивера.

interface KMutableProperty0<V> : 
    KProperty0<V>, 
    KMutableProperty<V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KMutableProperty1

Представляет var-свойство, операции над которым принимают один ресивер в качестве параметра.

interface KMutableProperty1<T, V> : 
    KProperty1<T, V>, 
    KMutableProperty<V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KMutableProperty2

Представляет var-свойство, операции над которым принимают два ресивера в качестве параметров.

interface KMutableProperty2<D, E, V> : 
    KProperty2<D, E, V>, 
    KMutableProperty<V>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

KotlinVersion

Представляет версию стандартной библиотеки Kotlin.

class KotlinVersion : Comparable<KotlinVersion>
Требования к платформе и версии: JVM (1.0)

KParameter

Представляет параметр, передаваемый функции или геттеру/сеттеру свойства, включая this и параметры ресивера расширения.

interface KParameter : KAnnotatedElement
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KProperty

Представляет свойство, такое как именованное val или var объявление. Экземпляры этого класса можно получить с помощью оператора ::.

interface KProperty<out V> : KCallable<V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KProperty0

Представляет свойство без какого-либо ресивера. Такое свойство либо изначально объявлено в контексте без ресивера, таком как пакет, либо имеет ресивер, привязанный к нему.

interface KProperty0<out V> : KProperty<V>, () -> V
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KProperty1

Представляет свойство, операции над которым принимают один ресивер в качестве параметра.

interface KProperty1<T, out V> : KProperty<V>, (T) -> V
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KProperty2

Представляет свойство, операции над которым принимают два ресивера в качестве параметров, например, свойство расширения, объявленное в классе.

interface KProperty2<D, E, out V> : KProperty<V>, (D, E) -> V
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

KType

Представляет тип. Тип обычно представляет собой класс с необязательными аргументами типа или параметр типа некоторого объявления, плюс допускаемость значений null.

Требования к платформе и версии: JS (1.1), Native (1.3)
interface KType
Требования к платформе и версии: JVM (1.0)
interface KType : KAnnotatedElement
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

KTypeParameter

Представляет объявление параметра типа класса или вызываемого объекта. Дополнительную информацию см. в документации по языку Kotlin.

interface KTypeParameter : KClassifier
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

KTypeProjection

Представляет проекцию типа. Проекция типа обычно является аргументом для другого типа в использовании типа. Например, в типе Array<out Number>, out Number — это ковариантная проекция типа, представленного классом Number.

data class KTypeProjection
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Lazy

Представляет значение с отложенной инициализацией.

interface Lazy<out T>

LinkedHashMap

Реализация интерфейса MutableMap на основе хэш-таблицы, которая дополнительно сохраняет порядок вставки элементов во время итерации.

Требования к платформе и версии:
class LinkedHashMap<K, V> : MutableMap<K, V>
Требования к платформе и версии: JVM (1.1)
typealias LinkedHashMap<K, V> = LinkedHashMap<K, V>
Требования к платформе и версии: JS (1.1)
open class LinkedHashMap<K, V> : 
    HashMap<K, V>, 
    MutableMap<K, V>
Требования к платформе и версии: Native (1.3)
typealias LinkedHashMap<K, V> = HashMap<K, V>

LinkedHashSet

Реализация интерфейса MutableSet, основанная на экземпляре LinkedHashMap.

Требования к платформе и версии:
class LinkedHashSet<E> : MutableSet<E>
Требования к платформе и версии: JVM (1.1)
typealias LinkedHashSet<E> = LinkedHashSet<E>
Требования к платформе и версии: JS (1.1)
open class LinkedHashSet<E> : HashSet<E>, MutableSet<E>
Требования к платформе и версии: Native (1.3)
typealias LinkedHashSet<V> = HashSet<V>
Требования к платформе и версии: JS (1.1)

LinkStyle

Предоставляет доступ к JavaScript LinkStyle в Kotlin

interface LinkStyle
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

List

Обобщенное упорядоченное хранилище элементов. Методы в этом интерфейсе поддерживают только чтение списка; чтение/запись поддерживается через интерфейс MutableList.

interface List<out E> : Collection<E>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ListIterator

Итератор по коллекции, поддерживающий индексированный доступ.

interface ListIterator<out T> : Iterator<T>
Требования к платформе и версии: JS (1.1)

Location

Предоставляет доступ к JavaScript Location в Kotlin

abstract class Location
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

LongArray

Массив длинных целых чисел. При нацеливании на JVM экземпляры этого класса представлены как long[].

class LongArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

LongIterator

Итератор по последовательности значений типа Long.

abstract class LongIterator : Iterator<Long>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

LongProgression

Последовательность значений типа Long.

open class LongProgression : Iterable<Long>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Map

Коллекция, хранящая пары объектов (ключи и значения) и поддерживающая эффективное получение значения, соответствующего каждому ключу. Ключи карты уникальны; карта содержит только одно значение для каждого ключа. Методы в этом интерфейсе поддерживают только чтение карты; чтение/запись поддерживается через интерфейс MutableMap.

interface Map<K, out V>

MatchGroup

Представляет результаты из одной группы захвата в MatchResult объекта Regex.

Требования к платформе и версии:
class MatchGroup
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
data class MatchGroup
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MatchGroupCollection

Представляет коллекцию захваченных групп в одном соответствии с регулярным выражением.

interface MatchGroupCollection : Collection<MatchGroup?>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

MatchNamedGroupCollection

Расширяет MatchGroupCollection, вводя способ получения сопоставленных групп по имени, когда это поддерживается регулярным выражением.

interface MatchNamedGroupCollection : MatchGroupCollection
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MatchResult

Представляет результаты из одного сопоставления с регулярным выражением.

interface MatchResult
Требования к платформе и версии: JS (1.1)

Math

Предоставляет доступ к JavaScript объекту Math в Kotlin.

object Math
Требования к платформе и версии: JS (1.1)

MediaDeviceInfo

Предоставляет доступ к JavaScript MediaDeviceInfo в Kotlin

abstract class MediaDeviceInfo
Требования к платформе и версии: JS (1.1)

MediaDeviceKind

interface MediaDeviceKind
Требования к платформе и версии: JS (1.1)

MediaEncryptedEventInit

interface MediaEncryptedEventInit : EventInit
Требования к платформе и версии: JS (1.1)

MediaError

Предоставляет доступ к JavaScript MediaError в Kotlin

abstract class MediaError
Требования к платформе и версии: JS (1.1)

MediaKeyMessageEventInit

interface MediaKeyMessageEventInit : EventInit
Требования к платформе и версии: JS (1.1)

MediaKeyMessageType

interface MediaKeyMessageType
Требования к платформе и версии: JS (1.1)

MediaKeys

abstract class MediaKeys
Требования к платформе и версии: JS (1.1)

MediaKeySessionType

interface MediaKeySessionType
Требования к платформе и версии: JS (1.1)

MediaKeysRequirement

interface MediaKeysRequirement
Требования к платформе и версии: JS (1.1)

MediaKeyStatus

interface MediaKeyStatus
Требования к платформе и версии: JS (1.1)

MediaKeyStatusMap

abstract class MediaKeyStatusMap
Требования к платформе и версии: JS (1.1)

MediaKeySystemAccess

abstract class MediaKeySystemAccess
Требования к платформе и версии: JS (1.1)

MediaKeySystemConfiguration

interface MediaKeySystemConfiguration
Требования к платформе и версии: JS (1.1)

MediaKeySystemMediaCapability

interface MediaKeySystemMediaCapability
Требования к платформе и версии: JS (1.1)

MediaList

abstract class MediaList : ItemArrayLike<String>
Требования к платформе и версии: JS (1.1)

MediaProvider

interface MediaProvider
Требования к платформе и версии: JS (1.1)

MediaQueryListEventInit

interface MediaQueryListEventInit : EventInit
Требования к платформе и версии: JS (1.1)

MediaStreamConstraints

Предоставляет доступ к JavaScript MediaStreamConstraints в Kotlin

interface MediaStreamConstraints
Требования к платформе и версии: JS (1.1)

MediaStreamTrackEventInit

interface MediaStreamTrackEventInit : EventInit
Требования к платформе и версии: JS (1.1)

MediaStreamTrackState

interface MediaStreamTrackState
Требования к платформе и версии: JS (1.1)

MediaTrackCapabilities

interface MediaTrackCapabilities
Требования к платформе и версии: JS (1.1)

MediaTrackConstraints

Предоставляет доступ к JavaScript MediaTrackConstraints в Kotlin

interface MediaTrackConstraints : MediaTrackConstraintSet
Требования к платформе и версии: JS (1.1)

MediaTrackConstraintSet

interface MediaTrackConstraintSet
Требования к платформе и версии: JS (1.1)

MediaTrackSettings

Предоставляет доступ к JavaScript MediaTrackSettings в Kotlin

interface MediaTrackSettings
Требования к платформе и версии: JS (1.1)

MediaTrackSupportedConstraints

Предоставляет доступ к JavaScript MediaTrackSupportedConstraints в Kotlin

interface MediaTrackSupportedConstraints
Требования к платформе и версии: JS (1.1)

MessageChannel

Предоставляет доступ к JavaScript MessageChannel в Kotlin

open class MessageChannel
Требования к платформе и версии: JS (1.1)

MessageEventInit

interface MessageEventInit : EventInit
Требования к платформе и версии: JVM (1.3)

Метаданные

Эта аннотация присутствует в любом файле класса, созданном компилятором Kotlin, и считывается компилятором и отражением. Параметры имеют очень короткие имена JVM специально: эти имена появляются во всех созданных файлах классов, и мы хотели бы уменьшить их размер.

annotation class Metadata
Требования к платформе и версии: JS (1.1)

MimeType

Предоставляет JavaScript MimeType в Kotlin

abstract class MimeType
Требования к платформе и версии: JS (1.1)

MimeTypeArray

Предоставляет JavaScript MimeTypeArray в Kotlin

abstract class MimeTypeArray : ItemArrayLike<MimeType>
Требования к платформе и версии: JS (1.1)

MouseEventInit

interface MouseEventInit : EventModifierInit
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MustBeDocumented

Эта мета-аннотация определяет, что аннотация является частью публичного API и поэтому должна быть включена в сгенерированную документацию для элемента, к которому применяется аннотация.

annotation class MustBeDocumented
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableCollection

Универсальная коллекция элементов, которая поддерживает добавление и удаление элементов.

interface MutableCollection<E> : 
    Collection<E>, 
    MutableIterable<E>
Требования к платформе и версии: Native (1.3)

MutableData

Мутируемый буфер данных с одновременным доступом. Может быть доступен из нескольких рабочих потоков одновременно.

class MutableData
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableEntry

Представляет пару ключ/значение, хранящуюся в MutableMap.

interface MutableEntry<K, V> : Entry<K, V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableIterable

Классы, которые наследуются от этого интерфейса, могут быть представлены как последовательность элементов, которые можно перебирать и которые поддерживают удаление элементов во время итерации.

interface MutableIterable<out T> : Iterable<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableIterator

Итератор по изменяемой коллекции. Предоставляет возможность удалять элементы во время итерации.

interface MutableIterator<out T> : Iterator<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableList

Универсальная упорядоченная коллекция элементов, которая поддерживает добавление и удаление элементов.

interface MutableList<E> : List<E>, MutableCollection<E>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableListIterator

Итератор по изменяемой коллекции, которая поддерживает доступ по индексу. Предоставляет возможность добавлять, изменять и удалять элементы во время итерации.

interface MutableListIterator<T> : 
    ListIterator<T>, 
    MutableIterator<T>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableMap

Изменяемая коллекция, которая хранит пары объектов (ключи и значения) и поддерживает эффективное извлечение значения, соответствующего каждому ключу. Ключи карты уникальны; карта содержит только одно значение для каждого ключа.

interface MutableMap<K, V> : Map<K, V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MutableSet

Универсальная неупорядоченная коллекция элементов, которая не поддерживает дубликаты элементов и поддерживает добавление и удаление элементов.

interface MutableSet<E> : Set<E>, MutableCollection<E>
Требования к платформе и версии: JS (1.1)

MutationObserver

Предоставляет JavaScript MutationObserver в Kotlin

open class MutationObserver
Требования к платформе и версии: JS (1.1)

MutationObserverInit

Предоставляет JavaScript MutationObserverInit в Kotlin

interface MutationObserverInit
Требования к платформе и версии: JS (1.1)

MutationRecord

Предоставляет JavaScript MutationRecord в Kotlin

abstract class MutationRecord
Требования к платформе и версии: JS (1.1)

NamedNodeMap

Предоставляет JavaScript NamedNodeMap в Kotlin

abstract class NamedNodeMap : ItemArrayLike<Attr>
Требования к платформе и версии: Native (1.3)

NativeFreeablePlacement

interface NativeFreeablePlacement : NativePlacement
Требования к платформе и версии: JS (1.1)

nativeGetter

annotation class nativeGetter
Требования к платформе и версии: Native (1.3)

nativeHeap

object nativeHeap : NativeFreeablePlacement
Требования к платформе и версии: JS (1.1)

nativeInvoke

annotation class nativeInvoke
Требования к платформе и версии: Native (1.3)

NativePlacement

interface NativePlacement
Требования к платформе и версии: Native (1.3)

NativePointed

Сущность, имеющая связанный собственный указатель. Подтипы должны представлять интерпретации указанных данных или кода.

open class NativePointed
Требования к платформе и версии: JS (1.1)

nativeSetter

annotation class nativeSetter
Требования к платформе и версии: JS (1.1)

Navigator

Предоставляет доступ к JavaScript Navigator в Kotlin

abstract class Navigator : 
    NavigatorID, 
    NavigatorLanguage, 
    NavigatorOnLine, 
    NavigatorContentUtils, 
    NavigatorCookies, 
    NavigatorPlugins, 
    NavigatorConcurrentHardware
Требования к платформе и версии: JS (1.1)

NavigatorConcurrentHardware

Предоставляет доступ к JavaScript NavigatorConcurrentHardware в Kotlin

interface NavigatorConcurrentHardware
Требования к платформе и версии: JS (1.1)

NavigatorContentUtils

interface NavigatorContentUtils
Требования к платформе и версии: JS (1.1)

NavigatorCookies

interface NavigatorCookies
Требования к платформе и версии: JS (1.1)

NavigatorID

Предоставляет доступ к JavaScript NavigatorID в Kotlin

interface NavigatorID
Требования к платформе и версии: JS (1.1)

NavigatorLanguage

Предоставляет доступ к JavaScript NavigatorLanguage в Kotlin

interface NavigatorLanguage
Требования к платформе и версии: JS (1.1)

NavigatorOnLine

Предоставляет доступ к JavaScript NavigatorOnLine в Kotlin

interface NavigatorOnLine
Требования к платформе и версии: JS (1.1)

NavigatorPlugins

Предоставляет доступ к JavaScript NavigatorPlugins в Kotlin

interface NavigatorPlugins
Требования к платформе и версии: JS (1.1)

NodeFilter

Предоставляет доступ к JavaScript NodeFilter в Kotlin

interface NodeFilter
Требования к платформе и версии: JS (1.1)

NodeIterator

Предоставляет доступ к JavaScript NodeIterator в Kotlin

abstract class NodeIterator
Требования к платформе и версии: JS (1.1)

NodeList

Предоставляет доступ к JavaScript NodeList в Kotlin

abstract class NodeList : ItemArrayLike<Node>
Требования к платформе и версии: JS (1.1)

NonDocumentTypeChildNode

Предоставляет доступ к JavaScript NonDocumentTypeChildNode в Kotlin

interface NonDocumentTypeChildNode
Требования к платформе и версии: JS (1.1)

NonElementParentNode

interface NonElementParentNode
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Nothing

У Nothing нет экземпляров. Вы можете использовать Nothing для представления «значения, которое никогда не существует»: например, если функция имеет тип возвращаемого значения Nothing, это означает, что она никогда не возвращается (всегда вызывает исключение).

class Nothing
Требования к платформе и версии: JS (1.1)

NotificationAction

interface NotificationAction
Требования к платформе и версии: JS (1.1)

NotificationDirection

interface NotificationDirection
Требования к платформе и версии: JS (1.1)

NotificationEventInit

interface NotificationEventInit : ExtendableEventInit
Требования к платформе и версии: JS (1.1)

NotificationOptions

interface NotificationOptions
Требования к платформе и версии: JS (1.1)

NotificationPermission

interface NotificationPermission
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Number

Суперкласс для всех платформенных классов, представляющих числовые значения.

abstract class Number
Требования к платформе и версии: Native (1.3)

ObjCAction

Обеспечивает доступ к методу Kotlin в классе Objective-C через вызов Objective-C для использования в качестве действия, отправляемого элементом управления в UIKit или AppKit.

annotation class ObjCAction
Требования к платформе и версии: Native (1.3)

ObjCClass

interface ObjCClass : ObjCObject
Требования к платформе и версии: Native (1.3)

ObjCClassOf

interface ObjCClassOf<T : ObjCObject> : ObjCClass
Требования к платформе и версии: Native (1.3)

ObjCConstructor

annotation class ObjCConstructor
Требования к платформе и версии: Native (1.3)

ObjCFactory

annotation class ObjCFactory
Требования к платформе и версии: Native (1.3)

ObjCMethod

annotation class ObjCMethod
Требования к платформе и версии: Native (1.3)

ObjCObject

interface ObjCObject
Требования к платформе и версии: Native (1.3)

ObjCObjectBase

abstract class ObjCObjectBase : ObjCObject
Требования к платформе и версии: Native (1.3)

ObjCOutlet

Позволяет устанавливать значение свойства Kotlin в классе Objective-C через вызов Objective-C для использования в качестве выходного порта IB.

annotation class ObjCOutlet
Требования к платформе и версии: Native (1.3)

ObjCProtocol

interface ObjCProtocol : ObjCObject
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ObservableProperty

Реализует основную логику делегата свойства для свойства чтения/записи, которое вызывает функции обратного вызова при изменении.

abstract class ObservableProperty<V> : 
    ReadWriteProperty<Any?, V>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

OptIn

Позволяет использовать API, обозначенные заданными маркерами в аннотированном файле, объявлении или выражении. Если объявление аннотировано OptIn, его использованиям не требуется выбирать этот API.

annotation class OptIn
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

OptionalExpectation

Помечает ожидаемый класс аннотации, что он не обязан иметь фактические аналоги на всех платформах.

annotation class OptionalExpectation
Требования к платформе и версии: JS (1.1)

OverconstrainedErrorEventInit

interface OverconstrainedErrorEventInit : EventInit
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

OverloadResolutionByLambdaReturnType

Включает выбор перегрузки на основе типа значения, возвращаемого аргументом лямбда-функции.

annotation class OverloadResolutionByLambdaReturnType
Требования к платформе и версии: JS (1.1)

PageTransitionEventInit

interface PageTransitionEventInit : EventInit
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Pair

Представляет универсальную пару двух значений.

data class Pair<out A, out B> : Serializable
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

ParameterName

Аннотирует аргументы типов функционального типа и содержит соответствующее имя параметра, указанное пользователем в объявлении типа (если таковое имеется).

annotation class ParameterName
Требования к платформе и версии: JS (1.1)

ParentNode

Предоставляет доступ к JavaScript ParentNode для Kotlin

interface ParentNode
Требования к платформе и версии: JS (1.1)

Path2D

Предоставляет доступ к JavaScript Path2D для Kotlin

open class Path2D : CanvasPath
Требования к платформе и версии: JS (1.1)

PerformanceNavigation

Предоставляет доступ к JavaScript PerformanceNavigation для Kotlin

abstract class PerformanceNavigation
Требования к платформе и версии: JS (1.1)

PerformanceTiming

Предоставляет доступ к JavaScript PerformanceTiming для Kotlin

abstract class PerformanceTiming
Требования к платформе и версии: Native (1.3)

Pinned

data class Pinned<out T : Any>
Требования к платформе и версии: Native (1.3)

Platform

Объект, описывающий текущую платформу, на которой выполняется программа.

object Platform
Требования к платформе и версии: JS (1.1)

Plugin

Предоставляет доступ к JavaScript Plugin в Kotlin

abstract class Plugin : ItemArrayLike<MimeType>
Требования к платформе и версии: JS (1.1)

PluginArray

Предоставляет доступ к JavaScript PluginArray в Kotlin

abstract class PluginArray : ItemArrayLike<Plugin>
Требования к платформе и версии: JS (1.1)

PointerEventInit

interface PointerEventInit : MouseEventInit
Требования к платформе и версии: JS (1.1)

PopStateEventInit

interface PopStateEventInit : EventInit
Требования к платформе и версии: JS (1.1)

PremultiplyAlpha

interface PremultiplyAlpha
Требования к платформе и версии: JS (1.1)

ProgressEventInit

interface ProgressEventInit : EventInit
Требования к платформе и версии: JS (1.1)

Promise

Предоставляет доступ к JavaScript Promise object в Kotlin.

open class Promise<out T>
Требования к платформе и версии: JS (1.1)

PromiseRejectionEventInit

interface PromiseRejectionEventInit : EventInit
Требования к платформе и версии: JVM (1.4), JS (1.4), Native (1.4)

PropertyDelegateProvider

Базовый интерфейс, который можно использовать для реализации поставщиков делегатов свойств.

fun interface PropertyDelegateProvider<in T, out D>
Требования к платформе и версии: JVM (1.1), JS (1.1), Native (1.1)

PublishedApi

При применении к классу или члену с внутренним уровнем видимости позволяет использовать его из общедоступных встроенных функций и делает его фактически общедоступным.

annotation class PublishedApi
Требования к платформе и версии: JVM (1.0)

PurelyImplements

Инструктирует компилятор Kotlin обрабатывать аннотированный Java-класс как чистую реализацию данного интерфейса Kotlin. «Чистая» здесь означает, что каждый параметр типа класса становится неплатформенным аргументом типа этого интерфейса.

annotation class PurelyImplements
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Random

Абстрактный класс, реализуемый алгоритмами генератора случайных чисел.

abstract class Random

RandomAccess

Маркерный интерфейс, указывающий на то, что реализация List поддерживает быстрый доступ по индексу.

Требования к платформе и версии: JS (1.1), Native (1.3)
interface RandomAccess
Требования к платформе и версии: JVM (1.1)
typealias RandomAccess = RandomAccess
Требования к платформе и версии: JS (1.1)

Range

Предоставляет доступ к JavaScript Range в Kotlin

open class Range
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ReadOnlyProperty

Базовый интерфейс, который можно использовать для реализации делегатов свойств свойств только для чтения.

fun interface ReadOnlyProperty<in T, out V>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ReadWriteProperty

Базовый интерфейс, который можно использовать для реализации делегатов свойств свойств для чтения и записи.

interface ReadWriteProperty<in T, V> : ReadOnlyProperty<T, V>
Требования к платформе и версии: JS (1.1)

ReadyState

interface ReadyState

Regex

Представляет собой скомпилированное регулярное выражение. Предоставляет функции для сопоставления строк в тексте с шаблоном, замены найденных вхождений и разделения текста вокруг совпадений.

Требования к платформе и версии: JS (1.1), Native (1.3)
class Regex
Требования к платформе и версии: JVM (1.0)
class Regex : Serializable
Требования к платформе и версии: JS (1.1)

RegExp

Предоставляет доступ к JavaScript RegExp object в Kotlin.

class RegExp
Требования к платформе и версии: JS (1.1)

RegExpMatch

Представляет возвращаемое значение RegExp.exec.

interface RegExpMatch
Требования к платформе и версии: JS (1.1)

RegistrationOptions

interface RegistrationOptions
Требования к платформе и версии: JS (1.1)

RelatedEventInit

interface RelatedEventInit : EventInit
Требования к платформе и версии: JS (1.1)

RenderingContext

interface RenderingContext
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Repeatable

Эта мета-аннотация определяет, что аннотация применима дважды или более к одному элементу кода.

annotation class Repeatable
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ReplaceWith

Указывает фрагмент кода, который можно использовать для замены устаревшей функции, свойства или класса. Инструменты, такие как IDE, могут автоматически применять замены, указанные с помощью этой аннотации.

annotation class ReplaceWith
Требования к платформе и версии: JS (1.1)

Request

Предоставляет доступ к JavaScript Request в Kotlin.

open class Request : Body
Требования к платформе и версии: JS (1.1)

RequestCache

interface RequestCache
Требования к платформе и версии: JS (1.1)

RequestCredentials

interface RequestCredentials
Требования к платформе и версии: JS (1.1)

RequestDestination

interface RequestDestination
Требования к платформе и версии: JS (1.1)

RequestInit

interface RequestInit
Требования к платформе и версии: JS (1.1)

RequestMode

interface RequestMode
Требования к платформе и версии: JS (1.1)

RequestRedirect

interface RequestRedirect
Требования к платформе и версии: JS (1.1)

RequestType

interface RequestType
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

RequiresOptIn

Сигнализирует, что аннотируемый класс аннотации является маркером API, требующим явного opt-in.

annotation class RequiresOptIn
Требования к платформе и версии: JS (1.1)

ResizeQuality

interface ResizeQuality
Требования к платформе и версии: JS (1.1)

Response

Предоставляет доступ к JavaScript Response в Kotlin.

open class Response : Body
Требования к платформе и версии: JS (1.1)

ResponseInit

interface ResponseInit
Требования к платформе и версии: JS (1.1)

ResponseType

interface ResponseType
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

RestrictsSuspension

Классы и интерфейсы, помеченные этой аннотацией, ограничены при использовании в качестве получателей для расширяющих suspend функций. Эти suspend расширения могут вызывать только другие членские или расширяющие suspend функции у данного получателя и ограничены от вызова произвольных приостанавливаемых функций.

annotation class RestrictsSuspension
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Result

Дискриминированный союз, который инкапсулирует успешный результат со значением типа T или ошибку с произвольным исключением Throwable.

class Result<out T> : Serializable
Требования к платформе и версии: Native (1.3)

Retain

Сохраняет точку входа функции во время глобальных оптимизаций.

annotation class Retain
Требования к платформе и версии: Native (1.3)

RetainForTarget

Сохраняет точку входа функции во время глобальных оптимизаций, только для данного целевого объекта.

annotation class RetainForTarget
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Retention

Эта мета-аннотация определяет, сохраняется ли аннотация в двоичном выходе и видна для рефлексии. По умолчанию оба значения равны true.

annotation class Retention
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

Returns

Описание ситуации, когда функция возвращает нормальное значение с указанным результатом.

interface Returns : SimpleEffect
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ReturnsNotNull

Описание ситуации, когда функция возвращает нормальное значение с любым непустым результатом.

interface ReturnsNotNull : SimpleEffect
Требования к платформе и версии: JS (1.1)

Screen

Предоставляет доступ к JavaScript Screen в Kotlin

abstract class Screen
Требования к платформе и версии: JS (1.1)

ScrollBehavior

interface ScrollBehavior
Требования к платформе и версии: JS (1.1)

ScrollIntoViewOptions

interface ScrollIntoViewOptions : ScrollOptions
Требования к платформе и версии: JS (1.1)

ScrollLogicalPosition

interface ScrollLogicalPosition
Требования к платформе и версии: JS (1.1)

ScrollOptions

interface ScrollOptions
Требования к платформе и версии: JS (1.1)

ScrollRestoration

interface ScrollRestoration
Требования к платформе и версии: JS (1.1)

ScrollToOptions

Предоставляет доступ к JavaScript ScrollToOptions в Kotlin

interface ScrollToOptions : ScrollOptions
Требования к платформе и версии: JS (1.1)

SelectionMode

interface SelectionMode
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Sequence

Последовательность, возвращающая значения через свой итератор. Значения вычисляются лениво, и последовательность потенциально бесконечна.

interface Sequence<out T>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

SequenceScope

Область видимости для выдачи значений Sequence или Iterator, предоставляет функции приостановки yield и yieldAll.

abstract class SequenceScope<in T>
Требования к платформе и версии: JS (1.1)

ServiceWorkerMessageEventInit

interface ServiceWorkerMessageEventInit : EventInit
Требования к платформе и версии: JS (1.1)

ServiceWorkerState

interface ServiceWorkerState
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Set

Универсальная неупорядоченная коллекция элементов, которая не поддерживает дубликаты элементов. Методы в этом интерфейсе поддерживают только доступ только для чтения к множеству; доступ для чтения/записи поддерживается через интерфейс MutableSet.

interface Set<out E> : Collection<E>
Требования к платформе и версии: JVM (1.0)

Setter

Установщик свойства является set методом, объявленным вместе со свойством.

interface Setter<V> : KProperty.Accessor<V>, KFunction<Unit>
Требования к платформе и версии: JVM (1.0)

Setter

Установщик свойства является set методом, объявленным вместе со свойством.

interface Setter<V> : KMutableProperty.Setter<V>, (V) -> Unit
Требования к платформе и версии: JVM (1.0)

Setter

Установщик свойства является set методом, объявленным вместе со свойством.

interface Setter<T, V> : 
    KMutableProperty.Setter<V>, 
    (T, V) -> Unit
Требования к платформе и версии: JVM (1.0)

Setter

Установщик свойства является set методом, объявленным вместе со свойством.

interface Setter<D, E, V> : 
    KMutableProperty.Setter<V>, 
    (D, E, V) -> Unit
Требования к платформе и версии: JS (1.1)

Settings

interface Settings
Требования к платформе и версии: JS (1.1)

ShadowAnimation

open class ShadowAnimation
Требования к платформе и версии: JS (1.1)

ShadowRootInit

interface ShadowRootInit
Требования к платформе и версии: JS (1.1)

ShadowRootMode

interface ShadowRootMode
Требования к платформе и версии: Native (1.0)

SharedImmutable

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

annotation class SharedImmutable
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ShortArray

Массив коротких целых чисел. При работе с JVM экземпляры этого класса представлены как short[].

class ShortArray
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

ShortIterator

Итератор последовательности значений типа Short.

abstract class ShortIterator : Iterator<Short>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

SimpleEffect

Эффект, который можно наблюдать после вызова функции.

interface SimpleEffect : Effect
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

SinceKotlin

Указывает первую версию Kotlin, в которой появилась декларация. Использование декларации и указание более старой версии API (через параметр командной строки -api-version) приведет к ошибке.

annotation class SinceKotlin
Требования к платформе и версии: JS (1.1)

Slotable

Предоставляет доступ к JavaScript Slotable в Kotlin

interface Slotable
Требования к платформе и версии: Native (1.3)

StableRef

Этот класс предоставляет способ создания стабильной ссылки на любой объект Kotlin. После преобразования в CPointer его можно безопасно передать в нативный код, например, для получения в Kotlin-обработчике.

class StableRef<out T : Any>
Требования к платформе и версии: JS (1.1)

Storage

Предоставляет доступ к JavaScript Storage в Kotlin

abstract class Storage
Требования к платформе и версии: JS (1.1)

StorageEventInit

interface StorageEventInit : EventInit
Требования к платформе и версии: JVM (1.0)

Strictfp

Помечает сгенерированный JVM метод из аннотированной функции как strictfp, что означает, что точность операций с плавающей запятой, выполняемых внутри метода, должна быть ограничена для достижения лучшей переносимости.

annotation class Strictfp
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

String

Класс String представляет строковые значения. Все строковые литералы в Kotlin-программах, такие как "abc", реализованы как экземпляры этого класса.

class String : Comparable<String>, CharSequence

StringBuilder

Изменяемая последовательность символов.

Требования к платформе и версии: JS (1.1)
class StringBuilder : Appendable, CharSequence
Требования к платформе и версии: JVM (1.1)
typealias StringBuilder = StringBuilder
Требования к платформе и версии: Native (1.3)
class StringBuilder : CharSequence, Appendable
Требования к платформе и версии: JS (1.1)

StyleSheet

Предоставляет доступ к JavaScript StyleSheet в Kotlin

abstract class StyleSheet
Требования к платформе и версии: JS (1.1)

StyleSheetList

Предоставляет доступ к JavaScript StyleSheetList в Kotlin

abstract class StyleSheetList : ItemArrayLike<StyleSheet>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Suppress

Отключает указанные предупреждения компилятора в аннотированном элементе.

annotation class Suppress
Требования к платформе и версии: Native (1.3)

SuspendFunction

Представляет значение функционального типа, например, лямбда-выражение, анонимную функцию или ссылку на функцию.

interface SuspendFunction<out R>
Требования к платформе и версии: JS (1.1)

SVGAngle

Предоставляет доступ к JavaScript SVGAngle в Kotlin

abstract class SVGAngle
Требования к платформе и версии: JS (1.1)

SVGAnimatedAngle

Предоставляет доступ к JavaScript SVGAnimatedAngle в Kotlin

abstract class SVGAnimatedAngle
Требования к платформе и версии: JS (1.1)

SVGAnimatedBoolean

Предоставляет доступ к JavaScript SVGAnimatedBoolean в Kotlin

abstract class SVGAnimatedBoolean
Требования к платформе и версии: JS (1.1)

SVGAnimatedEnumeration

Предоставляет доступ к JavaScript SVGAnimatedEnumeration в Kotlin

abstract class SVGAnimatedEnumeration
Требования к платформе и версии: JS (1.1)

SVGAnimatedInteger

Предоставляет доступ к JavaScript SVGAnimatedInteger в Kotlin

abstract class SVGAnimatedInteger
Требования к платформе и версии: JS (1.1)

SVGAnimatedLength

Предоставляет доступ к JavaScript SVGAnimatedLength в Kotlin

abstract class SVGAnimatedLength
Требования к платформе и версии: JS (1.1)

SVGAnimatedLengthList

Предоставляет доступ к JavaScript SVGAnimatedLengthList в Kotlin

abstract class SVGAnimatedLengthList
Требования к платформе и версии: JS (1.1)

SVGAnimatedNumber

Предоставляет доступ к JavaScript SVGAnimatedNumber в Kotlin

abstract class SVGAnimatedNumber
Требования к платформе и версии: JS (1.1)

SVGAnimatedNumberList

Предоставляет доступ к JavaScript SVGAnimatedNumberList в Kotlin

abstract class SVGAnimatedNumberList
Требования к платформе и версии: JS (1.1)

SVGAnimatedPoints

Предоставляет доступ к JavaScript SVGAnimatedPoints в Kotlin

interface SVGAnimatedPoints
Требования к платформе и версии: JS (1.1)

SVGAnimatedPreserveAspectRatio

Предоставляет доступ к JavaScript SVGAnimatedPreserveAspectRatio в Kotlin

abstract class SVGAnimatedPreserveAspectRatio
Требования к платформе и версии: JS (1.1)

SVGAnimatedRect

Предоставляет доступ к JavaScript SVGAnimatedRect в Kotlin

abstract class SVGAnimatedRect
Требования к платформе и версии: JS (1.1)

SVGAnimatedString

Предоставляет доступ к JavaScript SVGAnimatedString в Kotlin

abstract class SVGAnimatedString
Требования к платформе и версии: JS (1.1)

SVGAnimatedTransformList

Предоставляет доступ к JavaScript SVGAnimatedTransformList в Kotlin

abstract class SVGAnimatedTransformList
Требования к платформе и версии: JS (1.1)

SVGBoundingBoxOptions

interface SVGBoundingBoxOptions
Требования к платформе и версии: JS (1.1)

SVGElementInstance

interface SVGElementInstance
Требования к платформе и версии: JS (1.1)

SVGFitToViewBox

interface SVGFitToViewBox
Требования к платформе и версии: JS (1.1)

SVGLength

Предоставляет доступ к JavaScript SVGLength в Kotlin

abstract class SVGLength
Требования к платформе и версии: JS (1.1)

SVGLengthList

Предоставляет доступ к JavaScript SVGLengthList в Kotlin

abstract class SVGLengthList
Требования к платформе и версии: JS (1.1)

SVGNameList

abstract class SVGNameList
Требования к платформе и версии: JS (1.1)

SVGNumber

Предоставляет доступ к JavaScript SVGNumber в Kotlin

abstract class SVGNumber
Требования к платформе и версии: JS (1.1)

SVGNumberList

Предоставляет доступ к JavaScript SVGNumberList в Kotlin

abstract class SVGNumberList
Требования к платформе и версии: JS (1.1)

SVGPointList

abstract class SVGPointList
Требования к платформе и версии: JS (1.1)

SVGPreserveAspectRatio

Предоставляет доступ к JavaScript SVGPreserveAspectRatio в Kotlin

abstract class SVGPreserveAspectRatio
Требования к платформе и версии: JS (1.1)

SVGStringList

Предоставляет доступ к JavaScript SVGStringList в Kotlin

abstract class SVGStringList
Требования к платформе и версии: JS (1.1)

SVGTests

Предоставляет доступ к JavaScript SVGTests в Kotlin

interface SVGTests
Требования к платформе и версии: JS (1.1)

SVGTransform

Предоставляет доступ к JavaScript SVGTransform в Kotlin

abstract class SVGTransform
Требования к платформе и версии: JS (1.1)

SVGTransformList

Предоставляет доступ к JavaScript SVGTransformList в Kotlin

abstract class SVGTransformList
Требования к платформе и версии: JS (1.1)

SVGUnitTypes

Предоставляет JavaScript SVGUnitTypes в Kotlin

interface SVGUnitTypes
Требования к платформе и версии: JS (1.1)

SVGURIReference

Предоставляет JavaScript SVGURIReference в Kotlin

interface SVGURIReference
Требования к платформе и версии: JS (1.1)

SVGZoomAndPan

Предоставляет JavaScript SVGZoomAndPan в Kotlin

interface SVGZoomAndPan
Требования к платформе и версии: Native (1.3)

SymbolName

Заставляет компилятор использовать указанное имя символа для целевой external функции.

annotation class SymbolName
Требования к платформе и версии: JVM (1.0), JS (1.0)

Synchronized

Помечает метод JVM, созданный из аннотированной функции, как synchronized, то есть метод будет защищен от одновременного выполнения несколькими потоками монитором экземпляра (или для статических методов — класса), на котором определен метод.

annotation class Synchronized
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Target

Эта мета-аннотация указывает типы элементов кода, которые могут быть целями аннотации.

annotation class Target
Требования к платформе и версии: JS (1.1)

TexImageSource

interface TexImageSource
Требования к платформе и версии: JS (1.1)

TextMetrics

Предоставляет JavaScript TextMetrics в Kotlin

abstract class TextMetrics
Требования к платформе и версии: JS (1.1)

TextTrackCueList

abstract class TextTrackCueList
Требования к платформе и версии: JS (1.1)

TextTrackKind

interface TextTrackKind
Требования к платформе и версии: JS (1.1)

TextTrackMode

interface TextTrackMode
Требования к платформе и версии: Native (1.0)

ThreadLocal

Помечает свойство верхнего уровня с полем резервного хранилища или объектом как локальное для потока. Объект остается изменяемым, и его состояние можно изменить, но каждый поток будет иметь отдельную копию этого объекта, поэтому изменения в одном потоке не отражаются в другом.

annotation class ThreadLocal
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Throwable

Базовый класс для всех ошибок и исключений. Только экземпляры этого класса могут быть выброшены или перехвачены.

open class Throwable

Throws

Эта аннотация указывает, какие исключения должны быть объявлены функцией при компиляции в метод платформы в Kotlin/JVM и Kotlin/Native.

Требования к платформе и версии: Native (1.4)
annotation class Throws
Требования к платформе и версии: JVM (1.4)
typealias Throws = Throws
Требования к платформе и версии: JVM (1.0)

Throws

Эта аннотация указывает, какие исключения должны быть объявлены функцией при компиляции в метод JVM.

annotation class Throws
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

TimedValue

Класс данных, представляющий результат выполнения действия, а также продолжительность прошедшего интервала времени.

data class TimedValue<T>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

TimeMark

Представляет точку времени, отмеченную на конкретном TimeSource. Остается связанным с источником времени, из которого он был взят, и позволяет запрашивать продолжительность прошедшего времени с этой точки (см. функцию elapsedNow).

abstract class TimeMark
Требования к платформе и версии: JS (1.1)

TimeRanges

Предоставляет JavaScript TimeRanges в Kotlin

abstract class TimeRanges
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

TimeSource

Источник времени для измерения интервалов времени.

interface TimeSource
Требования к платформе и версии: JS (1.1)

Touch

Предоставляет JavaScript Touch в Kotlin

abstract class Touch
Требования к платформе и версии: JS (1.1)

TouchList

abstract class TouchList : ItemArrayLike<Touch>
Требования к платформе и версии: JS (1.1)

TrackEventInit

interface TrackEventInit : EventInit
Требования к платформе и версии: JVM (1.0)

Transient

Помечает базовое поле JVM аннотированного свойства как transient, то есть оно не является частью формы сериализации объекта по умолчанию.

annotation class Transient
Требования к платформе и версии: JS (1.1)

TreeWalker

Предоставляет доступ к JavaScript TreeWalker в Kotlin

abstract class TreeWalker
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Triple

Представляет триаду значений

data class Triple<out A, out B, out C> : Serializable
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Typography

Определяет имена для символов Unicode, используемых в правильной типографике.

object Typography
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UByte

class UByte : Comparable<UByte>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UByteArray

class UByteArray : Collection<UByte>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UByteIterator

Итератор по последовательности значений типа UByte.

abstract class UByteIterator : Iterator<UByte>
Требования к платформе и версии: JS (1.1)

UIEventInit

interface UIEventInit : EventInit
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UInt

class UInt : Comparable<UInt>
Требования к платформе и версии: JS (1.1)

Uint16Array

Предоставляет доступ к JavaScript Uint16Array в Kotlin

open class Uint16Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Uint32Array

Предоставляет доступ к JavaScript Uint32Array в Kotlin

open class Uint32Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Uint8Array

Предоставляет доступ к JavaScript Uint8Array в Kotlin

open class Uint8Array : ArrayBufferView
Требования к платформе и версии: JS (1.1)

Uint8ClampedArray

Предоставляет доступ к JavaScript Uint8ClampedArray в Kotlin

open class Uint8ClampedArray : ArrayBufferView
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UIntArray

class UIntArray : Collection<UInt>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UIntIterator

Итератор по последовательности значений типа UInt.

abstract class UIntIterator : Iterator<UInt>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UIntProgression

Прогрессия значений типа UInt.

open class UIntProgression : Iterable<UInt>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ULong

class ULong : Comparable<ULong>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ULongArray

class ULongArray : Collection<ULong>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ULongIterator

Итератор по последовательности значений типа ULong.

abstract class ULongIterator : Iterator<ULong>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

ULongProgression

Прогрессия значений типа ULong.

open class ULongProgression : Iterable<ULong>
Требования к платформе и версии: JS (1.1)

ULongRange

interface ULongRange
Требования к платформе и версии: JS (1.1)

UnionAudioTrackOrTextTrackOrVideoTrack

interface UnionAudioTrackOrTextTrackOrVideoTrack
Требования к платформе и версии: JS (1.1)

UnionClientOrMessagePortOrServiceWorker

interface UnionClientOrMessagePortOrServiceWorker
Требования к платформе и версии: JS (1.1)

UnionElementOrHTMLCollection

interface UnionElementOrHTMLCollection
Требования к платформе и версии: JS (1.1)

UnionElementOrMouseEvent

interface UnionElementOrMouseEvent
Требования к платформе и версии: JS (1.1)

UnionElementOrProcessingInstruction

interface UnionElementOrProcessingInstruction
Требования к платформе и версии: JS (1.1)

UnionElementOrRadioNodeList

interface UnionElementOrRadioNodeList
Требования к платформе и версии: JS (1.1)

UnionHTMLOptGroupElementOrHTMLOptionElement

interface UnionHTMLOptGroupElementOrHTMLOptionElement
Требования к платформе и версии: JS (1.1)

UnionMessagePortOrServiceWorker

interface UnionMessagePortOrServiceWorker
Требования к платформе и версии: JS (1.1)

UnionMessagePortOrWindowProxy

interface UnionMessagePortOrWindowProxy
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Unit

Тип с единственным значением: объект Unit. Этот тип соответствует типу void в Java.

object Unit
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

UnsafeVariance

Подавляет ошибки о конфликте вариативности

annotation class UnsafeVariance
Требования к платформе и версии: JS (1.1)

URL

Предоставляет доступ к JavaScript URL для Kotlin

open class URL
Требования к платформе и версии: JS (1.1)

URLSearchParams

Предоставляет доступ к JavaScript URLSearchParams для Kotlin

open class URLSearchParams
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

UseExperimental

Позволяет использовать экспериментальный API, обозначенный указанными метками в аннотированном файле, объявлении или выражении. Если объявление аннотировано с UseExperimental, его использования не требуется для подключения к этому экспериментальному API.

annotation class UseExperimental
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UShort

class UShort : Comparable<UShort>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UShortArray

class UShortArray : Collection<UShort>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

UShortIterator

Итератор по последовательности значений типа UShort.

abstract class UShortIterator : Iterator<UShort>
Требования к платформе и версии: JS (1.1)

ValidityState

Предоставляет доступ к JavaScript ValidityState для Kotlin

abstract class ValidityState
Требования к платформе и версии: Native (1.3)

Vector128

class Vector128
Требования к платформе и версии: JS (1.1)

VideoFacingModeEnum

interface VideoFacingModeEnum
Требования к платформе и версии: JS (1.1)

VideoResizeModeEnum

interface VideoResizeModeEnum
Требования к платформе и версии: JS (1.1)

VideoTrack

Предоставляет доступ к JavaScript VideoTrack для Kotlin

abstract class VideoTrack : 
    UnionAudioTrackOrTextTrackOrVideoTrack
Требования к платформе и версии: JVM (1.0), JS (1.0)

Volatile

Помечает поле JVM, поддерживающее свойство, как volatile, что означает, что записи в это поле сразу становятся видимыми для других потоков.

annotation class Volatile
Требования к платформе и версии: Native (1.3)

WeakReference

Класс WeakReference обозначает слабую ссылку на объект, который может быть использован для получения сильной ссылки на объект или возвращения null, если объект уже был уничтожен менеджером памяти.

class WeakReference<T : Any>
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JS (1.1)

WebGLActiveInfo

Предоставляет доступ к JavaScript WebGLActiveInfo для Kotlin

abstract class WebGLActiveInfo
Требования к платформе и версии: JS (1.1)

WebGLContextAttributes

interface WebGLContextAttributes
Требования к платформе и версии: JS (1.1)

WebGLContextEventInit

interface WebGLContextEventInit : EventInit
Требования к платформе и версии: JS (1.1)

WebGLObject

abstract class WebGLObject
Требования к платформе и версии: JS (1.1)

WebGLRenderingContext

Предоставляет доступ к JavaScript WebGLRenderingContext для Kotlin

abstract class WebGLRenderingContext : 
    WebGLRenderingContextBase, 
    RenderingContext
Требования к платформе и версии: JS (1.1)

WebGLRenderingContextBase

interface WebGLRenderingContextBase
Требования к платформе и версии: JS (1.1)

WebGLShaderPrecisionFormat

Предоставляет доступ к JavaScript WebGLShaderPrecisionFormat для Kotlin

abstract class WebGLShaderPrecisionFormat
Требования к платформе и версии: JS (1.1)

WebGLUniformLocation

Предоставляет доступ к JavaScript WebGLUniformLocation для Kotlin

abstract class WebGLUniformLocation
Требования к платформе и версии: JS (1.1)

WheelEventInit

interface WheelEventInit : MouseEventInit
Требования к платформе и версии: JS (1.1)

WindowEventHandlers

Предоставляет доступ к JavaScript WindowEventHandlers для Kotlin

interface WindowEventHandlers
Требования к платформе и версии: JS (1.1)

WindowLocalStorage

Предоставляет доступ к JavaScript WindowLocalStorage для Kotlin

interface WindowLocalStorage
Требования к платформе и версии: JS (1.1)

WindowOrWorkerGlobalScope

Предоставляет доступ к JavaScript WindowOrWorkerGlobalScope для Kotlin

interface WindowOrWorkerGlobalScope
Требования к платформе и версии: JS (1.1)

WindowSessionStorage

Предоставляет доступ к JavaScript WindowSessionStorage для Kotlin

interface WindowSessionStorage
Требования к платформе и версии: Native (1.3)

Worker

Класс, представляющий работника.

class Worker
Требования к платформе и версии: Native (1.3)

WorkerBoundReference

Замороженная общая ссылка на объект Kotlin.

class WorkerBoundReference<out T : Any>
Требования к платформе и версии: JS (1.1)

WorkerLocation

Предоставляет доступ к JavaScript WorkerLocation для Kotlin

abstract class WorkerLocation
Требования к платформе и версии: JS (1.1)

WorkerNavigator

Предоставляет доступ к JavaScript WorkerNavigator для Kotlin

abstract class WorkerNavigator : 
    NavigatorID, 
    NavigatorLanguage, 
    NavigatorOnLine, 
    NavigatorConcurrentHardware
Требования к платформе и версии: JS (1.1)

WorkerOptions

interface WorkerOptions
Требования к платформе и версии: JS (1.1)

WorkerType

interface WorkerType
Требования к платформе и версии: JS (1.1)

XMLHttpRequestResponseType

interface XMLHttpRequestResponseType
Требования к платформе и версии: JS (1.1)

XMLSerializer

Предоставляет доступ к JavaScript XMLSerializer для Kotlin

open class XMLSerializer

© 2010–2020 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

Spec-Zone.ru

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