Spec-Zone.ru › Kotlin 1.8

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 в указанных единицах измерения.

abstract class AbstractDoubleTimeSource : WithComparableMarks
Требования к платформе и версии: 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 в указанных единицах измерения.

abstract class AbstractLongTimeSource : WithComparableMarks
Требования к платформе и версии: 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>

AbstractMutableList

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

Требования к платформе и версии:
abstract class AbstractMutableList<E> : MutableList<E>
Требования к платформе и версии: JVM (1.1)
abstract class AbstractMutableList<E> : 
    MutableList<E>, 
    AbstractList<E>
Требования к платформе и версии: JS (1.1)
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)
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)
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)
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
Требования к платформе и версии: JS (1.1)

AssignedNodesOptions

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

AssociatedObjectKey

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

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

AtomicInt

Обёртка над Int с атомарными синхронизированными операциями.

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

AtomicLong

Обёртка над Long с атомарными синхронизированными операциями.

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

AtomicNativePtr

Обёртка над kotlinx.cinterop.NativePtr с атомарными синхронизированными операциями.

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

AtomicReference

Обёртка над объектом Kotlin с атомарными операциями.

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

Последовательность символов

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

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

Наборы символов

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

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

Элемент-потомок

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

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

Клиент

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

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

Параметры запроса клиента

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

Клиенты

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

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

Тип клиента

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

Инициализация события буфера обмена

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

Описание разрешения буфера обмена

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

Интервал с плавающей точкой (закрытый)

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

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

Закрытый интервал

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

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

Инициализация события закрытия

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

CName

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

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

Коллекция

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

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

Преобразование цветового пространства

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

Сравнимый

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

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

Сравнимый метка времени

Метка TimeMark, которую можно сравнить по разнице с другими метками времени, полученными из одного и того же источника времени TimeSource.WithComparableMarks.

interface ComparableTimeMark : 
    TimeMark, 
    Comparable<ComparableTimeMark>

Компаратор

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

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

Инициализация составного события

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

Условный эффект

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

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

Консоль

Предоставляет доступ к 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.0), JS (1.0), Native (1.0)

ContextFunctionTypeParams

annotation class ContextFunctionTypeParams
Требования к платформе и версии: 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

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

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

ConvertCoordinateOptions

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

CopyActionContext

Контекст для функции copyAction , переданной в Path.copyToRecursively.

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

CoroutineContext

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

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

CPlusPlusClass

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

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

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

DeepRecursiveFunction

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

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

DeepRecursiveScope

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

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

DetachedObjectGraph

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.6), JS (1.6), Native (1.6)

Duration

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

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

EagerInitialization

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

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

EagerInitialization

Принудительно инициализирует свойство верхнего уровня немедленно, а не лениво при первом доступе к файлу и/или свойству. Эта аннотация может использоваться в качестве временной помощи при переходе от предыдущей схемы инициализации Kotlin/Native «немедленная по умолчанию» к новой, «ленивая по умолчанию».

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

Эффект

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

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)

Пустой контекст сопрограммы

Пустой контекст сопрограммы.

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

EndOfStreamError

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

Элемент

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

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

Перечисление

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

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

Элементы перечисления

Специализированная неизменяемая реализация интерфейса List, содержащая все элементы перечисления указанного типа перечисления E. EnumEntries содержит все элементы перечисления в том порядке, в котором они объявлены в исходном коде, в соответствии с соответствующими значениями Enum.ordinal.

sealed interface EnumEntries<E : Enum<E>> : List<E>
Требования к платформе и версии: JS (1.1)

ErrorEventInit

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

Событие

Экспонирует JavaScript-событие Event в Kotlin

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

EventInit

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

Обработчик событий

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

Экспериментальные ассоциированные объекты

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

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

Экспериментальные контракты

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

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

Экспериментальный JS экспорт

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

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

Экспериментальная поддержка многоплатформенности

Экспериментальный маркер API многоплатформенной поддержки.

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

ExperimentalObjCName

Эта аннотация отмечает экспериментальную аннотацию ObjCName.

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

ExperimentalObjCRefinement

Эта аннотация отмечает экспериментальные аннотации уточнения экспорта Objective-C.

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

ExperimentalPathApi

Эта аннотация отмечает расширения и функции верхнего уровня для работы с java.nio.file.Path, которые считаются экспериментальными.

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

ExperimentalReflectionOnLambdas

Эта аннотация отмечает экспериментальный API kotlin-reflect, который позволяет приблизить экземпляр Kotlin-лямбды или выражения функции к экземпляру KFunction. Поведение этого API может быть изменено или API может быть полностью удалено в последующих выпусках.

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

ExperimentalStdlibApi

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

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

ExperimentalSubclassOptIn

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

annotation class ExperimentalSubclassOptIn
Требования к платформе и версии: 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>
Требования к платформе и версии: JVM (1.7), JRE7 (1.7)

FileVisitorBuilder

Построитель для предоставления реализации посетителя файлов, который создаёт fileVisitor.

sealed interface FileVisitorBuilder
Требования к платформе и версии: 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

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

class FreezableAtomicReference<T>
Требования к платформе и версии:

FreezingIsDeprecated

API Freezing устарел, начиная с версии 1.7.20.

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

Группировка

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

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

HashChangeEventInit

interface HashChangeEventInit : EventInit

HashMap

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

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

Headers

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

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

HiddenFromObjC

Инструктирует компилятор Kotlin удалить эту функцию или свойство из общедоступного API Objective-C.

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

HidesFromObjC

Мета-аннотация, которая инструктирует компилятор Kotlin удалить аннотированную функцию или свойство из общедоступного API Objective-C.

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

IntrinsicConstEvaluation

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

annotation class IntrinsicConstEvaluation
Требования к платформе и версии: 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>
Требования к платформе и версии: 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 в 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.6)

JvmDefaultWithCompatibility

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

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

JvmDefaultWithoutCompatibility

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

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

JvmField

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

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

JvmInline

Указывает, что данный класс значений является встроенным классом.

annotation class JvmInline
Требования к платформе и версии: 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.5)

JvmRecord

Инструктирует компилятор пометить класс как запись и сгенерировать соответствующие методы toString/equals/hashCode

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

JvmSerializableLambda

Заставляет аннотированную лямбда-функцию реализовывать java.io.Serializable, генерирует довольно toString реализацию и добавляет метаданные отражения.

annotation class JvmSerializableLambda
Требования к платформе и версии: 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

Представляет параметр, переданный функции или getter/setter свойства, включая 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

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>

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

ManagedType

abstract class ManagedType<T : CStructVar>
Требования к платформе и версии: 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)
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)

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

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

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

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

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

MediaKeySystemAccess

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

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

MediaKeySystemConfiguration

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

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)

Metadata

Эта аннотация присутствует в любом файле класса, созданном компилятором 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.0)

ObjCName

Инструктирует компилятор Kotlin использовать пользовательское имя Objective-C и/или Swift для этого класса, свойства, параметра или функции.

annotation class ObjCName
Требования к платформе и версии: 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.7), JS (1.7), Native (1.7)

OpenEndRange

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

interface OpenEndRange<T : Comparable<T>>
Требования к платформе и версии: 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)
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
Требования к платформе и версии: Native (1.0)

RefinesInSwift

Мета-аннотация, которая инструктирует компилятор Kotlin пометить аннотированную функцию или свойство как swift_private в генерируемом API Objective-C.

annotation class RefinesInSwift

Regex

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

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

Метод-сеттер свойства объявлен совместно со свойством.

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

Setter

Метод-сеттер свойства объявлен совместно со свойством.

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

Setter

Метод-сеттер свойства объявлен совместно со свойством.

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

Setter

Метод-сеттер свойства объявлен совместно со свойством.

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

Примечание: эта аннотация действует только в Kotlin/Native с устаревлым менеджером памяти.

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

ShouldRefineInSwift

Указывает компилятору Kotlin отметить эту функцию или свойство как swift_private в сгенерированном API Objective-C.

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

SkiaRefCnt

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

Slotable

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

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

StableRef

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

StyleSheet

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

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

StyleSheetList

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

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

SubclassOptInRequired

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

annotation class SubclassOptInRequired
Требования к платформе и версии: 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
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: 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

Это опасная устаревшая и внутренняя аннотация. Пожалуйста, избегайте её использования.

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).

interface 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.5), JS (1.5), Native (1.5)

UByte

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

UByteArray

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

UIEventInit

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

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.5), JS (1.5), Native (1.5)

UIntProgression

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

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

ULong

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

ULongArray

class ULongArray : Collection<ULong>
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

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

UnsafeNumber

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

annotation class UnsafeNumber
Требования к платформе и версии: 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.5), JS (1.5), Native (1.5)

UShort

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

UShortArray

class UShortArray : Collection<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 encapsulates weak reference to an object, which could be used to either retrieve a strong reference to an object, or return null, if object was already destroyed by the memory manager.

class WeakReference<T : Any>
Требования к платформе и версии: 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–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html

Spec-Zone.ru

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