kotlin-stdlib
All Types
Provides a skeletal implementation of the read-only Collection interface.
Base class for CoroutineContext.Element implementations.
Base class for CoroutineContext.Key associated with polymorphic CoroutineContext.Element implementation. Polymorphic element implementation implies delegating its get and minusKey to getPolymorphicElement and minusPolymorphicKey respectively.
A base class to simplify implementing iterators so that implementations only have to implement computeNext to implement the iterator, calling done when the iteration is complete.
Provides a skeletal implementation of the read-only List interface.
Provides a skeletal implementation of the read-only Map interface.
Provides a skeletal implementation of the MutableCollection interface.
Provides a skeletal implementation of the MutableList interface.
Provides a skeletal implementation of the MutableMap interface.
Provides a skeletal implementation of the MutableSet interface.
Provides a skeletal implementation of the read-only Set interface.
Exposes the JavaScript AbstractWorker to Kotlin
Base interface implicitly implemented by all annotation interfaces. See Kotlin language documentation for more information on annotations.
Base interface implicitly implemented by all annotation interfaces. See Kotlin language documentation for more information on annotations.
The root of the Kotlin class hierarchy. Every Kotlin class has Any as a superclass.
The root of the Kotlin class hierarchy. Every Kotlin class has Any as a superclass.
Represents an array (specifically, a Java array when targeting the JVM platform). Array instances can be created using the arrayOf, arrayOfNulls and emptyArray standard library functions. See Kotlin language documentation for more information on arrays.
Represents an array. Array instances can be created using the constructor, arrayOf, arrayOfNulls and emptyArray standard library functions. See Kotlin language documentation for more information on arrays.
Exposes the JavaScript ArrayBuffer to Kotlin
Exposes the JavaScript ArrayBufferView to Kotlin
Provides a MutableList implementation, which uses a resizable array as its backing storage.
Atomic values and freezing: atomics AtomicInt, AtomicLong, AtomicNativePtr and AtomicReference are unique types with regard to freezing. Namely, they provide mutating operations, while can participate in frozen subgraphs. So shared frozen objects can have fields of atomic types.
Exposes the JavaScript Attr to Kotlin
Exposes the JavaScript AudioTrack to Kotlin
Exposes the JavaScript AudioTrackList to Kotlin
Exposes the JavaScript BeforeUnloadEvent to Kotlin
Exposes the JavaScript Blob to Kotlin
Exposes the JavaScript Body to Kotlin
Exposes the JavaScript BroadcastChannel to Kotlin
Exposes the JavaScript Cache to Kotlin
Exposes the JavaScript CacheStorage to Kotlin
Exposes the JavaScript CanvasGradient to Kotlin
Exposes the JavaScript CanvasPattern to Kotlin
Exposes the JavaScript CanvasRenderingContext2D to Kotlin
Exposes the JavaScript CaretPosition to Kotlin
Exposes the JavaScript CDATASection to Kotlin
Exposes the JavaScript CharacterData to Kotlin
Represents a readable sequence of Char values.
Represents a readable sequence of Char values.
Constant definitions for the standard charsets. These charsets are guaranteed to be available on every implementation of the Java platform.
Exposes the JavaScript ChildNode to Kotlin
Exposes the JavaScript Client to Kotlin
Exposes the JavaScript Clients to Kotlin
Exposes the JavaScript Clipboard to Kotlin
Exposes the JavaScript ClipboardEvent to Kotlin
Represents a range of floating point numbers. Extends ClosedRange interface providing custom operation lessThanOrEquals for comparing values of range domain type.
Represents a range of values (for example, numbers or characters). See the Kotlin language documentation for more information.
Exposes the JavaScript CloseEvent to Kotlin
A generic collection of elements. Methods in this interface support only read-only access to the collection; read/write access is supported through the MutableCollection interface.
A generic collection of elements. Methods in this interface support only read-only access to the collection; read/write access is supported through the MutableCollection interface.
Exposes the JavaScript Comment to Kotlin
Provides a comparison function for imposing a total ordering between instances of the type T.
Exposes the JavaScript CompositionEvent to Kotlin
Exposes the console API to Kotlin.
Exposes the JavaScript ConstrainBooleanParameters to Kotlin
Exposes the JavaScript ConstrainDOMStringParameters to Kotlin
Marks coroutine context element that intercepts coroutine continuations. The coroutines framework uses ContinuationInterceptor.Key to retrieve the interceptor and intercepts all coroutine continuations with interceptContinuation invocations.
Provides a scope, where the functions of the contract DSL, such as returns, callsInPlace, etc., can be used to describe the contract of a function.
The CPointed without any specified interpretation.
The variable containing a COpaquePointer.
Exposes the JavaScript CSS to Kotlin
Exposes the JavaScript CSSGroupingRule to Kotlin
Exposes the JavaScript CSSMediaRule to Kotlin
Exposes the JavaScript CSSNamespaceRule to Kotlin
Exposes the JavaScript CSSPageRule to Kotlin
Exposes the JavaScript CSSRule to Kotlin
Exposes the JavaScript CSSRuleList to Kotlin
Exposes the JavaScript CSSStyleDeclaration to Kotlin
Exposes the JavaScript CSSStyleRule to Kotlin
Exposes the JavaScript CSSStyleSheet to Kotlin
Exposes the JavaScript CustomElementRegistry to Kotlin
Exposes the JavaScript CustomEvent to Kotlin
Exposes the JavaScript DataTransfer to Kotlin
Exposes the JavaScript DataTransferItem to Kotlin
Exposes the JavaScript DataTransferItemList to Kotlin
Exposes the JavaScript DataView to Kotlin
Exposes the Date API to Kotlin.
Exposes the JavaScript DedicatedWorkerGlobalScope to Kotlin
Detached object graph encapsulates transferrable detached subgraph which cannot be accessed externally, until it is attached with the attach extension function.
Exposes the JavaScript Document to Kotlin
Exposes the JavaScript DocumentFragment to Kotlin
Exposes the JavaScript DocumentOrShadowRoot to Kotlin
Exposes the JavaScript DocumentType to Kotlin
Exposes the JavaScript DOMImplementation to Kotlin
Exposes the JavaScript DOMMatrix to Kotlin
Exposes the JavaScript DOMMatrixReadOnly to Kotlin
Exposes the JavaScript DOMParser to Kotlin
Exposes the JavaScript DOMPoint to Kotlin
Exposes the JavaScript DOMPointInit to Kotlin
Exposes the JavaScript DOMPointReadOnly to Kotlin
Exposes the JavaScript DOMQuad to Kotlin
Exposes the JavaScript DOMRect to Kotlin
Exposes the JavaScript DOMRectReadOnly to Kotlin
Exposes the JavaScript DOMStringMap to Kotlin
Exposes the JavaScript DOMTokenList to Kotlin
Exposes the JavaScript DoubleRange to Kotlin
Exposes the JavaScript DragEvent to Kotlin
Forces a top-level property to be initialized eagerly, opposed to lazily on the first access to file and/or property. This annotation can be used as temporal migration assistance during the transition from the previous Kotlin/Native initialization scheme "eager by default" to the new one, "lazy by default".
Exposes the JavaScript Element to Kotlin
The common base class of all enum classes. See the Kotlin language documentation for more information on enum classes.
The common base class of all enum classes. See the Kotlin language documentation for more information on enum classes.
Exposes the JavaScript ErrorEvent to Kotlin
Exposes the JavaScript Event to Kotlin
Exposes the JavaScript EventListener to Kotlin
Exposes the JavaScript EventSource to Kotlin
Exposes the JavaScript EventTarget to Kotlin
This annotation marks the standard library API that is considered experimental and is not subject to the general compatibility guarantees given for the standard library: the behavior of such API may be changed or the API may be removed completely in any further release.
Exposes the JavaScript ExtendableEvent to Kotlin
Exposes the JavaScript ExtendableMessageEvent to Kotlin
Exposes the JavaScript FetchEvent to Kotlin
Exposes the JavaScript File to Kotlin
Exposes the JavaScript FileList to Kotlin
Exposes the JavaScript FileReader to Kotlin
Exposes the JavaScript FileReaderSync to Kotlin
Exposes the JavaScript Float32Array to Kotlin
Exposes the JavaScript Float64Array to Kotlin
Exposes the JavaScript FocusEvent to Kotlin
Exposes the JavaScript FormData to Kotlin
An atomic reference to a Kotlin object. Can be used in concurrent scenarious, but must be frozen first, otherwise behaves as regular box for the value. If frozen, shall be zeroed out once no longer needed. Otherwise memory leak could happen. To detect such leaks kotlin.native.internal.GC.detectCycles in debug mode could be helpful.
Exposes the JavaScript GeometryUtils to Kotlin
Exposes the JavaScript GlobalEventHandlers to Kotlin
Represents a source of elements with a keyOf function, which can be applied to each element to get its key.
Exposes the JavaScript HashChangeEvent to Kotlin
Hash table based implementation of the MutableMap interface.
The implementation of the MutableSet interface, backed by a HashMap instance.
Exposes the JavaScript Headers to Kotlin
Exposes the JavaScript History to Kotlin
Exposes the JavaScript HTMLAnchorElement to Kotlin
Exposes the JavaScript HTMLAreaElement to Kotlin
Exposes the JavaScript HTMLAudioElement to Kotlin
Exposes the JavaScript HTMLBaseElement to Kotlin
Exposes the JavaScript HTMLBodyElement to Kotlin
Exposes the JavaScript HTMLBRElement to Kotlin
Exposes the JavaScript HTMLButtonElement to Kotlin
Exposes the JavaScript HTMLCanvasElement to Kotlin
Exposes the JavaScript HTMLCollection to Kotlin
Exposes the JavaScript HTMLDataElement to Kotlin
Exposes the JavaScript HTMLDataListElement to Kotlin
Exposes the JavaScript HTMLDetailsElement to Kotlin
Exposes the JavaScript HTMLDialogElement to Kotlin
Exposes the JavaScript HTMLDivElement to Kotlin
Exposes the JavaScript HTMLDListElement to Kotlin
Exposes the JavaScript HTMLElement to Kotlin
Exposes the JavaScript HTMLEmbedElement to Kotlin
Exposes the JavaScript HTMLFieldSetElement to Kotlin
Exposes the JavaScript HTMLFontElement to Kotlin
Exposes the JavaScript HTMLFormControlsCollection to Kotlin
Exposes the JavaScript HTMLFormElement to Kotlin
Exposes the JavaScript HTMLFrameSetElement to Kotlin
Exposes the JavaScript HTMLHeadElement to Kotlin
Exposes the JavaScript HTMLHeadingElement to Kotlin
Exposes the JavaScript HTMLHRElement to Kotlin
Exposes the JavaScript HTMLHtmlElement to Kotlin
Exposes the JavaScript HTMLHyperlinkElementUtils to Kotlin
Exposes the JavaScript HTMLIFrameElement to Kotlin
Exposes the JavaScript HTMLImageElement to Kotlin
Exposes the JavaScript HTMLInputElement to Kotlin
Exposes the JavaScript HTMLKeygenElement to Kotlin
Exposes the JavaScript HTMLLabelElement to Kotlin
Exposes the JavaScript HTMLLegendElement to Kotlin
Exposes the JavaScript HTMLLIElement to Kotlin
Exposes the JavaScript HTMLLinkElement to Kotlin
Exposes the JavaScript HTMLMapElement to Kotlin
Exposes the JavaScript HTMLMarqueeElement to Kotlin
Exposes the JavaScript HTMLMediaElement to Kotlin
Exposes the JavaScript HTMLMetaElement to Kotlin
Exposes the JavaScript HTMLMeterElement to Kotlin
Exposes the JavaScript HTMLModElement to Kotlin
Exposes the JavaScript HTMLObjectElement to Kotlin
Exposes the JavaScript HTMLOListElement to Kotlin
Exposes the JavaScript HTMLOptGroupElement to Kotlin
Exposes the JavaScript HTMLOptionElement to Kotlin
Exposes the JavaScript HTMLOptionsCollection to Kotlin
Exposes the JavaScript HTMLOutputElement to Kotlin
Exposes the JavaScript HTMLParagraphElement to Kotlin
Exposes the JavaScript HTMLParamElement to Kotlin
Exposes the JavaScript HTMLPictureElement to Kotlin
Exposes the JavaScript HTMLPreElement to Kotlin
Exposes the JavaScript HTMLProgressElement to Kotlin
Exposes the JavaScript HTMLQuoteElement to Kotlin
Exposes the JavaScript HTMLScriptElement to Kotlin
Exposes the JavaScript HTMLSelectElement to Kotlin
Exposes the JavaScript HTMLSlotElement to Kotlin
Exposes the JavaScript HTMLSourceElement to Kotlin
Exposes the JavaScript HTMLSpanElement to Kotlin
Exposes the JavaScript HTMLStyleElement to Kotlin
Exposes the JavaScript HTMLTableCaptionElement to Kotlin
Exposes the JavaScript HTMLTableCellElement to Kotlin
Exposes the JavaScript HTMLTableColElement to Kotlin
Exposes the JavaScript HTMLTableElement to Kotlin
Exposes the JavaScript HTMLTableRowElement to Kotlin
Exposes the JavaScript HTMLTableSectionElement to Kotlin
Exposes the JavaScript HTMLTemplateElement to Kotlin
Exposes the JavaScript HTMLTextAreaElement to Kotlin
Exposes the JavaScript HTMLTimeElement to Kotlin
Exposes the JavaScript HTMLTitleElement to Kotlin
Exposes the JavaScript HTMLTrackElement to Kotlin
Exposes the JavaScript HTMLUListElement to Kotlin
Exposes the JavaScript HTMLUnknownElement to Kotlin
Exposes the JavaScript HTMLVideoElement to Kotlin
Exposes the JavaScript Image to Kotlin
Exposes the JavaScript ImageBitmap to Kotlin
Exposes the JavaScript ImageBitmapRenderingContext to Kotlin
Exposes the JavaScript ImageData to Kotlin
Exposes the JavaScript InputEvent to Kotlin
Exposes the JavaScript InstallEvent to Kotlin
Exposes the JavaScript Int16Array to Kotlin
Exposes the JavaScript Int32Array to Kotlin
Exposes the JavaScript Int8Array to Kotlin
Exposes the JavaScript JSON object to Kotlin.
Instructs the Kotlin compiler to generate a multifile class with top-level functions and properties declared in this file as one of its parts. Name of the corresponding multifile class is provided by the JvmName annotation.
Represents an annotated element and allows to obtain its annotations. See the Kotlin language documentation for more information.
Represents an annotated element and allows to obtain its annotations. See the Kotlin language documentation for more information.
Represents a class and provides introspection capabilities. Instances of this class are obtainable by the ::class
syntax. See the Kotlin language documentation for more information.
Exposes the JavaScript KeyboardEvent to Kotlin
Represents a declaration of a type parameter of a class or a callable. See the Kotlin language documentation for more information.
Specifies how a Lazy instance synchronizes initialization among multiple threads.
Hash table based implementation of the MutableMap interface, which additionally preserves the insertion order of entries during the iteration.
The implementation of the MutableSet interface, backed by a LinkedHashMap instance.
Exposes the JavaScript LinkStyle to Kotlin
A generic ordered collection of elements. Methods in this interface support only read-only access to the list; read/write access is supported through the MutableList interface.
A generic ordered collection of elements. Methods in this interface support only read-only access to the list; read/write access is supported through the MutableList interface.
Exposes the JavaScript Location to Kotlin
A collection that holds pairs of objects (keys and values) and supports efficiently retrieving the value corresponding to each key. Map keys are unique; the map holds only one value for each key. Methods in this interface support only read-only access to the map; read-write access is supported through the MutableMap interface.
A collection that holds pairs of objects (keys and values) and supports efficiently retrieving the value corresponding to each key. Map keys are unique; the map holds only one value for each key. Methods in this interface support only read-only access to the map; read-write access is supported through the MutableMap interface.
Represents the results from a single capturing group within a MatchResult of Regex.
Extends MatchGroupCollection by introducing a way to get matched groups by name, when regex supports it.
Exposes the JavaScript MediaDeviceInfo to Kotlin
Exposes the JavaScript MediaDevices to Kotlin
Exposes the JavaScript MediaError to Kotlin
Exposes the JavaScript MediaKeyMessageEvent to Kotlin
Exposes the JavaScript MediaKeys to Kotlin
Exposes the JavaScript MediaKeySession to Kotlin
Exposes the JavaScript MediaKeyStatusMap to Kotlin
Exposes the JavaScript MediaKeySystemAccess to Kotlin
Exposes the JavaScript MediaKeySystemConfiguration to Kotlin
Exposes the JavaScript MediaQueryList to Kotlin
Exposes the JavaScript MediaQueryListEvent to Kotlin
Exposes the JavaScript MediaSource to Kotlin
Exposes the JavaScript MediaStream to Kotlin
Exposes the JavaScript MediaStreamConstraints to Kotlin
Exposes the JavaScript MediaStreamTrack to Kotlin
Exposes the JavaScript MediaStreamTrackEvent to Kotlin
Exposes the JavaScript MediaTrackConstraints to Kotlin
Exposes the JavaScript MediaTrackSettings to Kotlin
Exposes the JavaScript MediaTrackSupportedConstraints to Kotlin
Exposes the JavaScript MessageChannel to Kotlin
Exposes the JavaScript MessageEvent to Kotlin
Exposes the JavaScript MessagePort to Kotlin
Exposes the JavaScript MimeType to Kotlin
Exposes the JavaScript MimeTypeArray to Kotlin
Exposes the JavaScript MouseEvent to Kotlin
Exposes the JavaScript MutationObserver to Kotlin
Exposes the JavaScript MutationObserverInit to Kotlin
Exposes the JavaScript MutationRecord to Kotlin
Exposes the JavaScript NamedNodeMap to Kotlin
Exposes the JavaScript Navigator to Kotlin
Exposes the JavaScript NavigatorConcurrentHardware to Kotlin
Exposes the JavaScript NavigatorID to Kotlin
Exposes the JavaScript NavigatorLanguage to Kotlin
Exposes the JavaScript NavigatorOnLine to Kotlin
Exposes the JavaScript NavigatorPlugins to Kotlin
Exposes the JavaScript Node to Kotlin
Exposes the JavaScript NodeFilter to Kotlin
Exposes the JavaScript NodeIterator to Kotlin
Exposes the JavaScript NodeList to Kotlin
Exposes the JavaScript NonDocumentTypeChildNode to Kotlin
Exposes the JavaScript Notification to Kotlin
Exposes the JavaScript NotificationEvent to Kotlin