Spec-Zone.ru › Kotlin 1.7

Любой

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

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

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

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

<init>

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

<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

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

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

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

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

iterator

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

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

let

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

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

objcPtr

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

pin

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

run

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

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

runCatching

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

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

takeIf

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

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

takeUnless

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

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

to

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

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

unsafeCast

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

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

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

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

usePinned

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

Наследники

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

AbstractCollection

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

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

AbstractCoroutineContextElement

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

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

AbstractCoroutineContextKey

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

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

AbstractDoubleTimeSource

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

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

AbstractIterator

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

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

AbstractLongTimeSource

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

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

AbstractMap

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

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

AbstractMutableCollection

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

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

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

BitSet

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

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

Blob

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

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

BlobPropertyBag

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

Body

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

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

Boolean

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

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

BooleanArray

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

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

BooleanIterator

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

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

BoxQuadOptions

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

BufferDataSource

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

BuilderInference

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

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

ByteArray

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

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

ByteIterator

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

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

Cache

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

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

CacheBatchOperation

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

CacheQueryOptions

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

CacheStorage

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

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

CallsInPlace

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

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

CanPlayTypeResult

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

CanvasCompositing

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

CanvasDirection

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

CanvasDrawImage

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

CanvasDrawPath

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

CanvasFillRule

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

CanvasFillStrokeStyles

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

CanvasFilters

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

CanvasGradient

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

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

CanvasHitRegion

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

CanvasImageData

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

CanvasImageSmoothing

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

CanvasImageSource

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

CanvasLineCap

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

CanvasLineJoin

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

CanvasPath

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

CanvasPathDrawingStyles

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

CanvasPattern

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

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

CanvasRect

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

CanvasRenderingContext2D

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

abstract class CanvasRenderingContext2D : 
    CanvasState, 
    CanvasTransform, 
    CanvasCompositing, 
    CanvasImageSmoothing, 
    CanvasFillStrokeStyles, 
    CanvasShadowStyles, 
    CanvasFilters, 
    CanvasRect, 
    CanvasDrawPath, 
    CanvasUserInterface, 
    CanvasText, 
    CanvasDrawImage, 
    CanvasHitRegion, 
    CanvasImageData, 
    CanvasPathDrawingStyles, 
    CanvasTextDrawingStyles, 
    CanvasPath, 
    RenderingContext
Требования к платформе и версии: JS (1.1)

CanvasRenderingContext2DSettings

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

CanvasShadowStyles

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

CanvasState

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

CanvasText

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

CanvasTextAlign

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

CanvasTextBaseline

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

CanvasTextDrawingStyles

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

CanvasTransform

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

CanvasUserInterface

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

Capabilities

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

CaretPosition

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

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

CCall

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

CEnum

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

CEnumEntryAlias

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

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

CEnumVarTypeSize

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

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

Char

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

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

CharArray

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

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

CharIterator

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

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

CharProgression

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

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

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

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

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

Charsets

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

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

ChildNode

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

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

Client

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

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

ClientQueryOptions

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

Clients

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

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

ClientType

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

ClipboardEventInit

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

ClipboardPermissionDescriptor

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

Интервал с плавающей запятой, включая границы

Представляет интервал чисел с плавающей запятой. Расширяет интерфейс 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)

CloseEventInit

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

CName

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

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

Collection

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

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

ColorSpaceConversion

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

Comparable

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

interface Comparable<in T>

Comparator

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

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

CompositionEventInit

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

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

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

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

Консоль

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

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

ConstantValue

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

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

ConstrainablePattern

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

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

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

ConvertCoordinateOptions

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

CoroutineContext

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

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

DeferScope

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

Delegates

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

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

Deprecated

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

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

DeprecatedSinceKotlin

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

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

DetachedObjectGraph

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

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

DocumentAndElementEventHandlers

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

DocumentOrShadowRoot

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

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

DocumentReadyState

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

DOMImplementation

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

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

DOMMatrixReadOnly

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

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

DOMParser

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

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

DOMPointInit

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

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

DOMPointReadOnly

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

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

DOMQuad

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

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

DOMRectInit

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

DOMRectList

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

DOMRectReadOnly

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

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

DOMStringMap

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

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

DOMTokenList

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

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

DoubleArray

Массив чисел с двойной точностью. В JVM этот класс представлен как double[].

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

DoubleIterator

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

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

DoubleRange

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

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

DragEventInit

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

DslMarker

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

annotation class DslMarker
Требования к платформе и версии: JVM (1.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 ("eager по умолчанию") к новой ("lazy по умолчанию").

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

Effect

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

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

ElementContentEditable

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

ElementCreationOptions

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

ElementCSSInlineStyle

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

ElementDefinitionOptions

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

EmptyCoroutineContext

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

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

EndOfStreamError

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

Entry

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

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

Enum

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

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

ErrorEventInit

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

Event

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

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

EventInit

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

EventListener

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

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

EventListenerOptions

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

EventModifierInit

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

EventSourceInit

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

EventTarget

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

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

Experimental

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

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

ExperimentalAssociatedObjects

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

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

ExperimentalContracts

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

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

ExperimentalJsExport

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

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

ExperimentalMultiplatform

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

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

Grouping

Представляет источник элементов с функцией 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
Требования к платформе и версии: 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
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.5)

JvmRecord

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

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

JvmStatic

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

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

Коллекция, хранящая пары объектов (ключи и значения) и позволяющая эффективно извлекать значение, соответствующее каждому ключу. Ключи Map уникальны; в map хранится только одно значение для каждого ключа. Методы в этом интерфейсе поддерживают только чтение данных из 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
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: 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.3)

ObjCObject

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

ObjCObjectBase

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

ObjCOutlet

Делает свойство Kotlin в классе Objective-C настраиваемым через диспетчеризацию Objective-C для использования в качестве IB outlet.

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

Случайный

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

abstract class Random

Случайный доступ

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

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

Диапазон

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

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

Только чтение

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

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

Свойство чтения-записи

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

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

Состояние готовности

interface ReadyState

Регулярное выражение

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

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

RegExp

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

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

RegExpMatch

Представляет результат выполнения RegExp.exec.

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

Параметры регистрации

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

RelatedEventInit

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

Контекст отрисовки

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

Повторяемый

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

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

Заменить

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

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

Запрос

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

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

Кэш запроса

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

Учетные данные запроса

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

Назначение запроса

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

Инициализация запроса

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

Режим запроса

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

Перенаправление запроса

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

Тип запроса

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

Требует явной поддержки

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

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

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

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

Returns

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

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

ReturnsNotNull

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

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

Screen

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

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

ScrollBehavior

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

ScrollIntoViewOptions

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

ScrollLogicalPosition

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

ScrollOptions

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

ScrollRestoration

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

ScrollToOptions

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

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

SelectionMode

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

Sequence

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

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

SequenceScope

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

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

ServiceWorkerMessageEventInit

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

ServiceWorkerState

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

Set

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

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

Setter

Метод установки свойства — это метод set, объявленный вместе со свойством.

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

Setter

Метод установки свойства — это метод set, объявленный вместе со свойством.

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

Setter

Метод установки свойства — это метод set, объявленный вместе со свойством.

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

Setter

Метод установки свойства — это метод set, объявленный вместе со свойством.

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

Settings

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

ShadowAnimation

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

ShadowRootInit

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

ShadowRootMode

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

SharedImmutable

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

Изменяемая последовательность символов.

Platform and version requirements: JS (1.1)
class StringBuilder : Appendable, CharSequence
Platform and version requirements: JVM (1.1)
typealias StringBuilder = StringBuilder
Platform and version requirements: JS (1.1)

StyleSheet

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

abstract class StyleSheet
Platform and version requirements: JS (1.1)

StyleSheetList

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

abstract class StyleSheetList : ItemArrayLike<StyleSheet>
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

Suppress

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

annotation class Suppress
Platform and version requirements: Native (1.3)

SuspendFunction

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

interface SuspendFunction<out R>
Platform and version requirements: JS (1.1)

SVGAngle

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

abstract class SVGAngle
Platform and version requirements: JS (1.1)

SVGAnimatedAngle

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

abstract class SVGAnimatedAngle
Platform and version requirements: JS (1.1)

SVGAnimatedBoolean

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

abstract class SVGAnimatedBoolean
Platform and version requirements: JS (1.1)

SVGAnimatedEnumeration

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

abstract class SVGAnimatedEnumeration
Platform and version requirements: JS (1.1)

SVGAnimatedInteger

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

abstract class SVGAnimatedInteger
Platform and version requirements: JS (1.1)

SVGAnimatedLength

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

abstract class SVGAnimatedLength
Platform and version requirements: JS (1.1)

SVGAnimatedLengthList

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

abstract class SVGAnimatedLengthList
Platform and version requirements: JS (1.1)

SVGAnimatedNumber

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

abstract class SVGAnimatedNumber
Platform and version requirements: JS (1.1)

SVGAnimatedNumberList

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

abstract class SVGAnimatedNumberList
Platform and version requirements: JS (1.1)

SVGAnimatedPoints

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

interface SVGAnimatedPoints
Platform and version requirements: JS (1.1)

SVGAnimatedPreserveAspectRatio

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

abstract class SVGAnimatedPreserveAspectRatio
Platform and version requirements: JS (1.1)

SVGAnimatedRect

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

abstract class SVGAnimatedRect
Platform and version requirements: JS (1.1)

SVGAnimatedString

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

abstract class SVGAnimatedString
Platform and version requirements: JS (1.1)

SVGAnimatedTransformList

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

abstract class SVGAnimatedTransformList
Platform and version requirements: JS (1.1)

SVGBoundingBoxOptions

interface SVGBoundingBoxOptions
Platform and version requirements: 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.2), JS (1.2), Native (1.2)

UseExperimental

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

annotation class UseExperimental
Требования к платформе и версии: 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 содержит слабую ссылку на объект, который можно использовать для получения сильной ссылки на объект или возвращения null, если объект уже был уничтожен менеджером памяти.

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–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html

Spec-Zone.ru

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