Spec-Zone.ru › Kotlin 1.9

Any

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

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

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

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

<init>

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

<init>()

Функции

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

equals

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

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

hashCode

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

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

toString

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

open fun toString(): String

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

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

isFrozen

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

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

javaClass

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

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

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

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

also

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

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

apply

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

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

asDynamic

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

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

ensureNeverFrozen

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

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

freeze

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

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

hashCode

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

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

identityHashCode

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

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

iterator

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

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

let

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

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

objcPtr

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

pin

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

run

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

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

runCatching

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

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

takeIf

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

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

takeUnless

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

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

to

Создает пару типа Pair из этого и that.

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

unsafeCast

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

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

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

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

usePinned

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

Наследники

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

AbstractCollection

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

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

AbstractCoroutineContextElement

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

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

AbstractCoroutineContextKey

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

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

AbstractDoubleTimeSource

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

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

AbstractIterator

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

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

AbstractLongTimeSource

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

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

AbstractMap

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

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

AbstractMutableCollection

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

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

AbstractMutableList

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

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

AbstractMutableMap

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

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

AbstractMutableSet

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

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

AbstractWorker

Выставляет JavaScript AbstractWorker для Kotlin

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

Accessor

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

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

AddEventListenerOptions

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

Annotation

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

interface Annotation

Appendable

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

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

AppendMode

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

ArenaManager

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

Array

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

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

ArrayBuffer

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

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

ArrayBufferView

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

interface ArrayBufferView : BufferDataSource

ArrayList

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

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

AssignedNodesOptions

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

AssociatedObjectKey

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

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

AtomicInt

Значение Int, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicInt

Значение Int, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicLong

Значение Long, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicLong

Значение Long, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicNativePtr

Значение kotlinx.cinterop.NativePtr, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicNativePtr

Значение kotlinx.cinterop.NativePtr, которое всегда обновляется атомарно. Для получения дополнительной информации о гарантиях атомарности для чтения и записи см. kotlin.concurrent.Volatile.

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

AtomicReference

Ссылка на объект, которая всегда обновляется атомарно.

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

AtomicReference

Ссылка на объект, которая всегда обновляется атомарно.

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

AudioTrack

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

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

AutoCloseable

Ресурс, который может быть закрыт или освобожден.

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

BarProp

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

Base64

Обеспечивает функциональность кодирования и декодирования Base64.

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

BetaInteropApi

Помечает API взаимодействия с Objective-C и Swift как бета-версию.

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

BinaryType

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

BitSet

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

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

Blob

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

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

BlobPropertyBag

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

Body

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

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

Boolean

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

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

BooleanArray

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

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

BooleanIterator

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

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

BoxQuadOptions

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

BufferDataSource

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

BuilderInference

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

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

ByteArray

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

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

ByteIterator

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

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

Cache

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

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

CacheBatchOperation

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

CacheQueryOptions

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

CacheStorage

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

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

CallsInPlace

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

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

CanPlayTypeResult

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

CanvasCompositing

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

CanvasDirection

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

CanvasDrawImage

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

CanvasDrawPath

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

CanvasFillRule

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

CanvasFillStrokeStyles

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

CanvasFilters

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

CanvasGradient

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

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

CanvasHitRegion

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

CanvasImageData

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

CanvasImageSmoothing

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

CanvasImageSource

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

CanvasLineCap

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

CanvasLineJoin

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

CanvasPath

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

CanvasPathDrawingStyles

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

CanvasPattern

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

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

CanvasRect

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

CanvasRenderingContext2D

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

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

CanvasRenderingContext2DSettings

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

CanvasShadowStyles

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

CanvasState

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

CanvasText

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

CanvasTextAlign

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

CanvasTextBaseline

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

CanvasTextDrawingStyles

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

CanvasTransform

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

CanvasUserInterface

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

Capabilities

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

CaretPosition

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

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

CCall

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

CEnum

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

CEnumEntryAlias

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

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

CEnumVarTypeSize

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

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

Char

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

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

CharArray

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

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

CharIterator

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

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

CharProgression

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

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

CharSequence

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

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

Charsets

Константные определения для стандартных charsets. Гарантируется доступность этих кодировок во всех реализациях платформы Java.

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

ChildNode

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

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

Cleaner

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

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

Client

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

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

ClientQueryOptions

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

Clients

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

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

ClientType

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

ClipboardEventInit

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

ClipboardPermissionDescriptor

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

ClosedFloatingPointRange

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

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

ClosedRange

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

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

CloseEventInit

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

CName

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

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

Collection

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

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

ColorSpaceConversion

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

Comparable

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

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

ComparableTimeMark

A TimeMark that can be compared for difference with other time marks obtained from the same TimeSource.WithComparableMarks time source.

interface ComparableTimeMark : 
    TimeMark, 
    Comparable<ComparableTimeMark>

Comparator

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

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

CompositionEventInit

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

ConditionalEffect

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

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

Console

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

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

ConstantValue

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

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

ConstrainablePattern

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

ConstrainBooleanParameters

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

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

ConstrainDOMStringParameters

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

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

ConstrainDoubleRange

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

Constraints

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

ConstraintSet

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

ConstrainULongRange

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

ContextFunctionTypeParams

Указывает, что у аннотированного функционального типа есть префикс размером count для контекстных приемников. Таким образом, @ContextFunctionTypeParams(2) @ExtensionFunctionType Function4<String, Int, Double, Byte, Unit> является нормализованным представлением context(String, Int) Double.(Byte) -> Unit.

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.8), JRE7 (1.8)

CopyActionContext

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

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

CoroutineContext

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

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

CPlusPlusClass

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

CSS

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

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

CSSBoxType

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

CSSRule

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

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

CSSRuleList

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

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

CSSStyleDeclaration

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

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

CStruct

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

CustomElementRegistry

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

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

CustomEventInit

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

CValuesRef

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

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

DataTransfer

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

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

DataTransferItem

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

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

DataTransferItemList

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

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

DataView

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

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

Date

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

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

Debugging

Примечание: этот API нестабилен и может измениться в любой версии.

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

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

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

DocumentAndElementEventHandlers

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

DocumentOrShadowRoot

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

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

DocumentReadyState

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

DOMImplementation

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

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

DOMMatrixReadOnly

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

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

DOMParser

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

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

DOMPointInit

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

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

DOMPointReadOnly

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

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

DOMQuad

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

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

DOMRectInit

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

DOMRectList

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

DOMRectReadOnly

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

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

DOMStringMap

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

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

DOMTokenList

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

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

DoubleArray

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

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

DoubleIterator

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

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

DoubleRange

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

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

DragEventInit

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

DslMarker

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

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

Duration

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

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

EagerInitialization

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

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

EagerInitialization

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

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

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

EnumEntries

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

sealed interface EnumEntries<E : Enum<E>> : List<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
Требования к платформе и версии: 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.8), JS (1.8), Native (1.8)

ExperimentalEncodingApi

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

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

ExperimentalForeignApi

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

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

ExperimentalNativeApi

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

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

ExperimentalObjCName

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

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

ExperimentalObjCRefinement

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

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

ExperimentalPathApi

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

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

ExperimentalReflectionOnLambdas

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

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

ExperimentalStdlibApi

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

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

ExperimentalSubclassOptIn

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

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

ExperimentalTime

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

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

ExperimentalTypeInference

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

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

ExperimentalUnsignedTypes

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

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

ExportObjCClass

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

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

ExtendableEventInit

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

ExtendableMessageEventInit

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

ExtensionFunctionType

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

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

External

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

ExternalObjCClass

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

FetchEventInit

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

FileList

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

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

FilePropertyBag

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

FileReaderSync

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

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

FileTreeWalk

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

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

FileVisitorBuilder

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

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

Float32Array

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

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

Float64Array

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

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

FloatArray

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

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

FloatIterator

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

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

FocusEventInit

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

ForeignFetchEventInit

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

ForeignFetchOptions

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

ForeignFetchResponse

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

FormData

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

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

FrameType

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

FreezableAtomicReference

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

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

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

GC

Примечание: этот API нестабилен и может измениться в любом релизе.

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

GCInfo

Этот класс представляет статистику о единственном запуске сборщика мусора. Предполагается, что он используется только для тестирования и отладки.

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

GeometryUtils

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

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

GetNotificationOptions

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

GetRootNodeOptions

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

GetSVGDocument

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

Getter

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

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

Getter

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

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

Getter

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

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

Getter

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

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

GlobalEventHandlers

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

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

GlobalPerformance

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

Grouping

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

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

HashChangeEventInit

interface HashChangeEventInit : EventInit

HashMap

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

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

HashSet

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

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

Headers

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

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

HexFormat

Представляет параметры шестнадцатеричного формата.

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

HiddenFromObjC

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

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

HidesFromObjC

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

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

History

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

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

HitRegionOptions

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

HTMLAllCollection

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

HTMLCollection

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

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

HTMLHyperlinkElementUtils

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

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

HTMLOrSVGImageElement

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

HTMLOrSVGScriptElement

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

Ignore

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

ImageBitmap

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

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

ImageBitmapOptions

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

ImageBitmapRenderingContext

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

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

ImageBitmapRenderingContextSettings

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

ImageBitmapSource

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

ImageData

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

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

ImageOrientation

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

ImageSmoothingQuality

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

ImmutableBlob

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

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

IndexedValue

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

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

InputEventInit

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

Int16Array

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

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

Int32Array

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

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

Int8Array

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

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

IntArray

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

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

InteropStubs

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

IntIterator

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

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

IntProgression

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

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

ItemArrayLike

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

Iterable

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

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

Iterator

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

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

JsClass

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

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

JsExport

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

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

JsExternalArgument

При размещении на параметре функции требует, чтобы тип переданного аргумента был внешним.

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

JsExternalInheritorsOnly

При размещении на внешнем интерфейсе или классе требует, чтобы все его дочерние интерфейсы, классы и объекты также были внешними.

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

JsModule

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

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

JsName

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

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

JsNonModule

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

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

Json

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

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

JSON

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

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

JsQualifier

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

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

JsValue

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

JvmDefault

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

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

JvmDefaultWithCompatibility

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

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

JvmDefaultWithoutCompatibility

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

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

JvmField

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

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

JvmInline

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

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

JvmMultifileClass

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

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

JvmName

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

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

JvmOverloads

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

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

JvmRecord

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

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

JvmSerializableLambda

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

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

JvmStatic

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

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

JvmSuppressWildcards

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

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

JvmSynthetic

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

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

JvmWildcard

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

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

KAnnotatedElement

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

interface KAnnotatedElement

KCallable

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

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

KClass

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

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

KClassifier

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

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

KDeclarationContainer

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

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

KeyboardEventInit

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

KFunction

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

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

KMutableProperty

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

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

KMutableProperty0

Представляет var свойство без любого типа получателя.

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

KMutableProperty1

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

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

KMutableProperty2

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

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

KotlinVersion

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

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

KParameter

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

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

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

KTypeParameter

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

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

KTypeProjection

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

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

Lazy

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

interface Lazy<out T>

LinkedHashMap

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

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

LinkedHashSet

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

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

LinkStyle

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

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

List

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

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

ListIterator

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

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

Location

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

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

LongArray

Массив целых чисел типа long. При работе с 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 уникальны; карта содержит только одно значение для каждого ключа. Методы в этом интерфейсе поддерживают только чтение карты; доступ для чтения и записи поддерживается через интерфейс MutableMap.

interface Map<K, out V>

MatchGroup

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

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

MatchGroupCollection

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

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

MatchNamedGroupCollection

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

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

MatchResult

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

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

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

MediaKeyStatusMap

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

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

MediaKeySystemAccess

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

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

MediaKeySystemConfiguration

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

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

MediaKeySystemMediaCapability

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

MediaList

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

MediaProvider

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

MediaQueryListEventInit

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

MediaStreamConstraints

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

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

MediaStreamTrackEventInit

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

MediaStreamTrackState

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

MediaTrackCapabilities

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

MediaTrackConstraints

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

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

MediaTrackConstraintSet

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

MediaTrackSettings

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

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

MediaTrackSupportedConstraints

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

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

MemoryUsage

Этот класс представляет статистику использования памяти в одном пуле памяти.

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

NativeRuntimeApi

Эта аннотация отмечает API стандартной библиотеки Kotlin/Native, которая настраивает или иным образом обращается к поведению среды выполнения Kotlin.

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

ObjCDirect

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

ObjCFactory

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

ObjCMethod

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

ObjCName

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

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

ObjCObject

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

ObjCObjectBase

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

ObjCOutlet

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

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

ObjCProtocol

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

ObservableProperty

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

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

ObsoleteNativeApi

Эта аннотация помечает API стандартной библиотеки Kotlin/Native, который считается устаревшим и выводится из эксплуатации.

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

ObsoleteWorkersApi

Помечает все API, связанные с Worker, как устаревшие.

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

OpenEndRange

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

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

OptIn

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

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

OptionalExpectation

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

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

OverconstrainedErrorEventInit

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

OverloadResolutionByLambdaReturnType

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

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

PageTransitionEventInit

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

Pair

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

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

ParameterName

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

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

ParentNode

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

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

Path2D

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

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

PerformanceNavigation

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

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

PerformanceTiming

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

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

Pinned

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

Platform

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

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

Plugin

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

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

PluginArray

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

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

PointerEventInit

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

PopStateEventInit

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

PremultiplyAlpha

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

ProgressEventInit

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

Promise

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

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

PromiseRejectionEventInit

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

PropertyDelegateProvider

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

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

PublishedApi

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

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

PurelyImplements

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

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

Random

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

abstract class Random

RandomAccess

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

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

Range

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

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

ReadOnlyProperty

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

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

ReadWriteProperty

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

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

ReadyState

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

RefinesInSwift

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

annotation class RefinesInSwift

Regex

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

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

RegExp

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

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

RegExpMatch

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

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

RegistrationOptions

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

RelatedEventInit

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

RenderingContext

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

Repeatable

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

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

ReplaceWith

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

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

Request

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

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

RequestCache

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

RequestCredentials

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

RequestDestination

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

RequestInit

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

RequestMode

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

RequestRedirect

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

RequestType

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

RequiresOptIn

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

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

RootSetStatistics

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

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

ShouldRefineInSwift

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

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

SimpleEffect

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

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

SinceKotlin

Указывает первую версию Kotlin, в которой появилось объявление. Использование объявления и указание более старой версии API (через опцию командной строки -api-version) приведет к ошибке.

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

SkiaRefCnt

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

Slotable

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

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

StableRef

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

Storage

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

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

StorageEventInit

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

Strictfp

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

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

String

Класс String представляет строки символов. Все строковые литералы в коде Kotlin, такие как "abc", реализованы как экземпляры этого класса.

class String : Comparable<String>, CharSequence

StringBuilder

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

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

StyleSheet

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

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

StyleSheetList

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

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

SubclassOptInRequired

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

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

Suppress

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

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

SuspendFunction

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

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

SVGAngle

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

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

SVGAnimatedAngle

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

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

SVGAnimatedBoolean

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

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

SVGAnimatedEnumeration

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

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

SVGAnimatedInteger

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

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

SVGAnimatedLength

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

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

SVGAnimatedLengthList

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

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

SVGAnimatedNumber

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

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

SVGAnimatedNumberList

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

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

SVGAnimatedPoints

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

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

SVGAnimatedPreserveAspectRatio

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

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

SVGAnimatedRect

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

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

SVGAnimatedString

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

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

SVGAnimatedTransformList

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

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

SVGBoundingBoxOptions

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

SVGElementInstance

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

SVGFitToViewBox

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

SVGLength

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

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

SVGLengthList

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

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

SVGNameList

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

SVGNumber

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

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

SVGNumberList

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

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

SVGPointList

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

SweepStatistics

Этот класс представляет статистику очистки в одном пуле памяти.

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

SymbolName

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

annotation class SymbolName

Synchronized

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

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

TimedValue

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

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

TimeMark

Представляет временную точку, отмеченную в определенном TimeSource. Остается связанной со временем источника, из которого была взята, и позволяет запрашивать продолжительность времени, прошедшего с этой точки (см. функцию elapsedNow).

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

TimeRanges

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

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

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

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

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

UByte

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

UByteArray

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

UIEventInit

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

UInt

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

Uint16Array

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

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

Uint32Array

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

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

Uint8Array

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

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

Uint8ClampedArray

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

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

UIntArray

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

UIntProgression

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

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

ULong

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

ULongArray

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

ULongProgression

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

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

ULongRange

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

UnionAudioTrackOrTextTrackOrVideoTrack

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

UnionClientOrMessagePortOrServiceWorker

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

UnionElementOrHTMLCollection

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

UnionElementOrMouseEvent

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

UnionElementOrProcessingInstruction

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

UnionElementOrRadioNodeList

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

UnionHTMLOptGroupElementOrHTMLOptionElement

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

UnionMessagePortOrServiceWorker

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

UnionMessagePortOrWindowProxy

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

Unit

Тип с единственным значением: объект Unit. Этот тип соответствует типу void в Java.

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

UnsafeNumber

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

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

UnsafeVariance

Подавляет ошибки о конфликте вариативности

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

URL

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

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

URLSearchParams

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

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

UShort

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

UShortArray

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

ValidityState

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

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

Vector128

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

VideoFacingModeEnum

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

VideoResizeModeEnum

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

VideoTrack

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

abstract class VideoTrack : 
    UnionAudioTrackOrTextTrackOrVideoTrack
END_OF_DOCUMENT_MARKER

Volatile

Помечает поле JVM, хранящее данные аннотированной var свойства, как volatile, что означает, что чтение и запись в это поле атомарны, а записи всегда делаются видимыми для других потоков. Если другой поток читает значение этого поля (например, через его аксессор), он видит не только это значение, но и все побочные эффекты, приведшие к записи этого значения.

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

Volatile

Помечает поле, хранящее данные аннотированного var свойства, как volatile, что означает, что чтение и запись в это поле атомарны, а записи всегда делаются видимыми для других потоков. Если другой поток читает значение этого поля (например, через его аксессор), он видит не только это значение, но и все побочные эффекты, приведшие к записи этого значения.

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

WeakReference

Класс WeakReference encapsulates слабую ссылку на объект, который может быть использован для получения сильной ссылки на объект или возвращения 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–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html

Spec-Zone.ru

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