diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/ApiTest.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/ApiTest.kt new file mode 100644 index 00000000000..890cb9c28ac --- /dev/null +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/ApiTest.kt @@ -0,0 +1,298 @@ +/* + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.js.test + +import org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport +import org.jetbrains.kotlin.cli.common.messages.MessageCollector +import org.jetbrains.kotlin.cli.js.messageCollectorLogger +import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles +import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment +import org.jetbrains.kotlin.config.CommonConfigurationKeys +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.descriptors.* +import org.jetbrains.kotlin.ir.backend.js.MainModule +import org.jetbrains.kotlin.ir.backend.js.jsResolveLibraries +import org.jetbrains.kotlin.ir.backend.js.loadIr +import org.jetbrains.kotlin.js.config.JSConfigurationKeys +import org.jetbrains.kotlin.js.config.JsConfig +import org.jetbrains.kotlin.name.FqName +import org.jetbrains.kotlin.test.KotlinTestUtils +import org.jetbrains.kotlin.test.KotlinTestWithEnvironment +import org.jetbrains.kotlin.test.util.RecursiveDescriptorComparator +import org.jetbrains.kotlin.test.util.RecursiveDescriptorComparator.RECURSIVE_ALL +import java.io.File + +class ApiTest : KotlinTestWithEnvironment() { + + private val STDLIB_PATH = "js/js.translator/testData/api/stdlib" + + fun testStdlib() { + val project = environment.project + val configuration = environment.configuration + + configuration.put(CommonConfigurationKeys.MODULE_NAME, "test") + configuration.put(JSConfigurationKeys.LIBRARIES, JsConfig.JS_STDLIB) + + val config = JsConfig(project, configuration) + + config.moduleDescriptors.single().checkRecursively(STDLIB_PATH) + } + + private val STDLIB_IR_PATH = "js/js.translator/testData/api/stdlib-ir" + + fun testIrStdlib() { + val fullRuntimeKlib: String = System.getProperty("kotlin.js.full.stdlib.path") + + val resolvedLibraries = + jsResolveLibraries(listOf(File(fullRuntimeKlib).absolutePath), messageCollectorLogger(MessageCollector.NONE)) + + val project = environment.project + val configuration = environment.configuration + + val moduleDescriptor = loadIr( + project, + MainModule.Klib(resolvedLibraries.getFullList().single()), + AnalyzerWithCompilerReport(configuration), + configuration, + resolvedLibraries, + listOf() + ).module.descriptor + + moduleDescriptor.checkRecursively(STDLIB_IR_PATH) + } + + private val STDLIB_DIFF_PATH = "js/js.translator/testData/api/stdlib-diff" + private val onlyInStdlib = setOf( + "org.khronos.webgl", + "org.w3c.css.masking", + "org.w3c.dom", + "org.w3c.dom.clipboard", + "org.w3c.dom.css", + "org.w3c.dom.encryptedmedia", + "org.w3c.dom.events", + "org.w3c.dom.mediacapture", + "org.w3c.dom.mediasource", + "org.w3c.dom.parsing", + "org.w3c.dom.pointerevents", + "org.w3c.dom.svg", + "org.w3c.dom.url", + "org.w3c.fetch", + "org.w3c.files", + "org.w3c.notifications", + "org.w3c.performance", + "org.w3c.workers", + "org.w3c.xhr" + ) + private val onlyInStdlibIr = setOf("testUtils") + + fun testApiDifference() { + val files = STDLIB_PATH.listFiles() + val irFiles = STDLIB_IR_PATH.listFiles() + + val allNames = (files + irFiles).map { it.name.dropLast(3).split('-').first() }.toSet() + + for (name in allNames) { + val a = STDLIB_PATH.readFileText(name) + val b = STDLIB_IR_PATH.readFileText(name) + + if (a == null) { + assertTrue("Package '$name' unexpectedly only present in IR stdlib", name in onlyInStdlibIr) + } else if (b == null) { + assertTrue("Package '$name' unexpectedly only present in old stdlib", name in onlyInStdlib) + } else { + val d = diff(a, b) + + if (d.isNotBlank()) { + // Uncomment to overwrite the test data +// File("$STDLIB_DIFF_PATH/$name.kt").writeText(d) + KotlinTestUtils.assertEqualsToFile(File("$STDLIB_DIFF_PATH/$name.kt"), d) + } + } + } + } + + private fun String.readFileText(name: String): String? { + val f = File("$this/$name.kt") + if (f.exists() && f.isFile) { + return f.readText() + } else { + var i = 0 + var result: String? = null + while (true) { + val f = File("$this/$name-$i.kt") + if (!f.exists() || !f.isFile) break; + + result = (result ?: "") + f.readText() + + ++i + } + + return result + } + } + + private fun diff(a: String, b: String): String { + val aLines = a.lines() + val bLines = b.lines() + + val dx = Array(aLines.size + 1) { IntArray(bLines.size + 1) } + val dy = Array(aLines.size + 1) { IntArray(bLines.size + 1)} + val c = Array(aLines.size + 1) { IntArray(bLines.size + 1)} + + for (i in 0..aLines.size) { + c[i][0] = i + dx[i][0] = -1 + } + for (j in 0..bLines.size) { + c[0][j] = j + dy[0][j] = -1 + } + for (i in 1..aLines.size) { + for (j in 1..bLines.size) { + if (c[i - 1][j] <= c[i][j - 1]) { + c[i][j] = c[i - 1][j] + 1 + dx[i][j] = -1 + } else { + c[i][j] = c[i][j - 1] + 1 + dy[i][j] = -1 + } + if (aLines[i - 1] == bLines[j - 1] && c[i - 1][j - 1] < c[i][j]) { + c[i][j] = c[i - 1][j - 1] + dx[i][j] = -1 + dy[i][j] = -1 + } + } + } + + val result = mutableListOf() + + var x = aLines.size + var y = bLines.size + var hasDiff = false + + while (x != 0 && y != 0) { + val tdx = dx[x][y] + val tdy = dy[x][y] + + if (tdx != 0) { + if (tdy != 0) { + if (hasDiff) { + result += "--- ${x + 1},${y + 1} ---" + hasDiff = false + } + } else { + result += "- ${aLines[x - 1]}" + hasDiff = true + } + } else if (tdy != 0) { + result += "+ ${bLines[y - 1]}" + hasDiff = true + } + + x += tdx + y += tdy + } + + return result.reversed().joinToString("\n", postfix = "\n") + } + + private fun String.listFiles(): Array { + val dirFile = File(this) + assertTrue("Directory does not exist: ${dirFile.absolutePath}", dirFile.exists()) + assertTrue("Not a directory: ${dirFile.absolutePath}", dirFile.isDirectory) + return dirFile.listFiles()!! + } + + private fun ModuleDescriptor.checkRecursively(dir: String) { + val dirFile = File(dir) + assertTrue("Directory does not exist: ${dirFile.absolutePath}", dirFile.exists()) + assertTrue("Not a directory: ${dirFile.absolutePath}", dirFile.isDirectory) + val files = dirFile.listFiles()!!.map { it.name }.toMutableSet() + allPackages().forEach { fqName -> + getPackage(fqName).serialize()?.let { serialized -> + serialized.forEachIndexed { index, part -> + + val fileName = + (if (fqName.isRoot) "ROOT" else fqName.asString()) + (if (serialized.size == 1) "" else "-$index") + ".kt" + files -= fileName + + // Uncomment to overwrite the test data +// File("$dir/$fileName").writeText(part) + KotlinTestUtils.assertEqualsToFile(File("$dir/$fileName"), part) + } + } + } + + assertTrue("Extra files found: ${files}", files.isEmpty()) + } + + private fun ModuleDescriptor.allPackages(): Collection { + val result = mutableListOf() + + fun impl(pkg: FqName) { + result += pkg + + getSubPackagesOf(pkg) { true }.forEach { impl(it) } + } + + impl(FqName.ROOT) + + return result + } + + private fun PackageViewDescriptor.serialize(): List? { + val comparator = RecursiveDescriptorComparator(RECURSIVE_ALL.filterRecursion { + when { + it is MemberDescriptor && it.isExpect -> false + it is DeclarationDescriptorWithVisibility && !it.visibility.isPublicAPI -> false + it is CallableMemberDescriptor && !it.kind.isReal -> false + it is PackageViewDescriptor -> false + else -> true + } + }.renderDeclarationsFromOtherModules(true)) + + val serialized = comparator.serializeRecursively(this).trim() + + val lines = serialized.lines() + + if (lines.size <= 1) return null + + if (lines.size > LINES_PER_FILE_CUTOFF) { + val result = mutableListOf() + + val sb = StringBuilder() + var cnt = 0 + var bracketBalance = 0 + + for (d in lines) { + if (cnt > LINES_PER_FILE_CUTOFF && bracketBalance == 0 && (d.isBlank() || !d[0].isWhitespace())) { + result += sb.toString() + sb.clear() + cnt = 0 + } + + sb.append(d).append('\n') + ++cnt + bracketBalance += d.count { it == '{' } - d.count { it == '}' } + } + + if (sb.isNotBlank()) { + result += sb.toString() + } + + return result + } + + return listOf(serialized) + } + + override fun createEnvironment(): KotlinCoreEnvironment { + return KotlinCoreEnvironment.createForTests(TestDisposable(), CompilerConfiguration(), EnvironmentConfigFiles.JS_CONFIG_FILES) + } +} + +// IDEA isn't able to show diff for files that are too big +private val LINES_PER_FILE_CUTOFF = 1000 \ No newline at end of file diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt index fa00a384082..f84b3a41c6d 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt @@ -88,10 +88,7 @@ abstract class BasicIrBoxTest( isMainModule: Boolean, skipDceDriven: Boolean ) { - val filesToCompile = units - .map { (it as TranslationUnit.SourceFile).file } - // TODO: split input files to some parts (global common, local common, test) - .filterNot { it.virtualFilePath.contains(COMMON_FILES_DIR_PATH) } + val filesToCompile = units.map { (it as TranslationUnit.SourceFile).file } val runtimeKlibs = if (needsFullIrRuntime) listOf(fullRuntimeKlib, kotlinTestKLib) else listOf(defaultRuntimeKlib) diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.annotation.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.annotation.kt new file mode 100644 index 00000000000..92558fed023 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.annotation.kt @@ -0,0 +1,74 @@ +--- 15,15 --- +- public final enum class AnnotationRetention : kotlin.Enum { +- enum entry SOURCE +- +- enum entry BINARY +- +- enum entry RUNTIME +- +- // Static members +- public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationRetention +- public final /*synthesized*/ fun values(): kotlin.Array +- } +- +--- 63,51 --- +- public final enum class AnnotationTarget : kotlin.Enum { +- enum entry CLASS +- +- enum entry ANNOTATION_CLASS +- +- enum entry TYPE_PARAMETER +- +- enum entry PROPERTY +- +- enum entry FIELD +- +- enum entry LOCAL_VARIABLE +- +- enum entry VALUE_PARAMETER +- +- enum entry CONSTRUCTOR +- +- enum entry FUNCTION +- +- enum entry PROPERTY_GETTER +- +- enum entry PROPERTY_SETTER +- +- enum entry TYPE +- +- enum entry EXPRESSION +- +- enum entry FILE +- +- @kotlin.SinceKotlin(version = "1.1") enum entry TYPEALIAS +- +- // Static members +- public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationTarget +- public final /*synthesized*/ fun values(): kotlin.Array +- } +- +--- 103,55 --- +- @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class MustBeDocumented : kotlin.Annotation { +- /*primary*/ public constructor MustBeDocumented() +- } +- +--- 111,59 --- +- @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Repeatable : kotlin.Annotation { +- /*primary*/ public constructor Repeatable() +- } +- +--- 121,65 --- +- @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Retention : kotlin.Annotation { +- /*primary*/ public constructor Retention(/*0*/ value: kotlin.annotation.AnnotationRetention = ...) +- public final val value: kotlin.annotation.AnnotationRetention +- public final fun (): kotlin.annotation.AnnotationRetention +- } +- +--- 132,70 --- +- +- @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.MustBeDocumented public final annotation class Target : kotlin.Annotation { +- /*primary*/ public constructor Target(/*0*/ vararg allowedTargets: kotlin.annotation.AnnotationTarget /*kotlin.Array*/) +- public final val allowedTargets: kotlin.Array +- public final fun (): kotlin.Array +- } diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.collections.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.collections.kt new file mode 100644 index 00000000000..d5c8c4b8dad --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.collections.kt @@ -0,0 +1,320 @@ +--- 410,410 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.Array?.contentDeepEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepEquals") public infix fun kotlin.Array?.contentDeepEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +--- 412,412 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentDeepHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepHashCode") public fun kotlin.Array?.contentDeepHashCode(): kotlin.Int +--- 414,414 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentDeepToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepToString") public fun kotlin.Array?.contentDeepToString(): kotlin.String +--- 416,416 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.Array?.contentEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.Array?.contentEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +--- 418,418 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.BooleanArray?.contentEquals(/*0*/ other: kotlin.BooleanArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.BooleanArray?.contentEquals(/*0*/ other: kotlin.BooleanArray?): kotlin.Boolean +--- 420,420 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.ByteArray?.contentEquals(/*0*/ other: kotlin.ByteArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.ByteArray?.contentEquals(/*0*/ other: kotlin.ByteArray?): kotlin.Boolean +--- 422,422 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.CharArray?.contentEquals(/*0*/ other: kotlin.CharArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.CharArray?.contentEquals(/*0*/ other: kotlin.CharArray?): kotlin.Boolean +--- 424,424 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.DoubleArray?.contentEquals(/*0*/ other: kotlin.DoubleArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.DoubleArray?.contentEquals(/*0*/ other: kotlin.DoubleArray?): kotlin.Boolean +--- 426,426 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.FloatArray?.contentEquals(/*0*/ other: kotlin.FloatArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.FloatArray?.contentEquals(/*0*/ other: kotlin.FloatArray?): kotlin.Boolean +--- 428,428 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.IntArray?.contentEquals(/*0*/ other: kotlin.IntArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.IntArray?.contentEquals(/*0*/ other: kotlin.IntArray?): kotlin.Boolean +--- 430,430 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.LongArray?.contentEquals(/*0*/ other: kotlin.LongArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.LongArray?.contentEquals(/*0*/ other: kotlin.LongArray?): kotlin.Boolean +--- 432,432 --- ++ @kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.ShortArray?.contentEquals(/*0*/ other: kotlin.ShortArray?): kotlin.Boolean +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.ShortArray?.contentEquals(/*0*/ other: kotlin.ShortArray?): kotlin.Boolean +--- 442,442 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.Array?.contentHashCode(): kotlin.Int +--- 444,444 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.BooleanArray?.contentHashCode(): kotlin.Int +--- 446,446 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.ByteArray?.contentHashCode(): kotlin.Int +--- 448,448 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.CharArray?.contentHashCode(): kotlin.Int +--- 450,450 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.DoubleArray?.contentHashCode(): kotlin.Int +--- 452,452 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.FloatArray?.contentHashCode(): kotlin.Int +--- 454,454 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.IntArray?.contentHashCode(): kotlin.Int +--- 456,456 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.LongArray?.contentHashCode(): kotlin.Int +--- 458,458 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray?.contentHashCode(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.ShortArray?.contentHashCode(): kotlin.Int +--- 468,468 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.Array?.contentToString(): kotlin.String +--- 470,470 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.BooleanArray?.contentToString(): kotlin.String +--- 472,472 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.ByteArray?.contentToString(): kotlin.String +--- 474,474 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.CharArray?.contentToString(): kotlin.String +--- 476,476 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.DoubleArray?.contentToString(): kotlin.String +--- 478,478 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.FloatArray?.contentToString(): kotlin.String +--- 480,480 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.IntArray?.contentToString(): kotlin.String +--- 482,482 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.LongArray?.contentToString(): kotlin.String +--- 484,484 --- ++ @kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray?.contentToString(): kotlin.String +- @kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.ShortArray?.contentToString(): kotlin.String +--- 2380,2380 --- ++ public fun kotlin.ByteArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.ByteArray.sort(): kotlin.Unit +--- 2383,2383 --- ++ public fun kotlin.CharArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.CharArray.sort(): kotlin.Unit +--- 2386,2386 --- ++ public fun kotlin.DoubleArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.DoubleArray.sort(): kotlin.Unit +--- 2389,2389 --- ++ public fun kotlin.FloatArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.FloatArray.sort(): kotlin.Unit +--- 2392,2392 --- ++ public fun kotlin.IntArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.IntArray.sort(): kotlin.Unit +--- 2398,2398 --- ++ public fun kotlin.ShortArray.sort(): kotlin.Unit +- @kotlin.js.library(name = "primitiveArraySort") public fun kotlin.ShortArray.sort(): kotlin.Unit +--- 3126,3126 --- +- public abstract class BooleanIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor BooleanIterator() +- public final override /*1*/ fun next(): kotlin.Boolean +- public abstract fun nextBoolean(): kotlin.Boolean +- } +- +--- 3138,3132 --- +- public abstract class ByteIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor ByteIterator() +- public final override /*1*/ fun next(): kotlin.Byte +- public abstract fun nextByte(): kotlin.Byte +- } +- +--- 3150,3138 --- +- public abstract class CharIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor CharIterator() +- public final override /*1*/ fun next(): kotlin.Char +- public abstract fun nextChar(): kotlin.Char +- } +- +--- 3165,3147 --- +- public interface Collection : kotlin.collections.Iterable { +- public abstract val size: kotlin.Int +- public abstract fun (): kotlin.Int +- public abstract operator fun contains(/*0*/ element: E): kotlin.Boolean +- public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract fun isEmpty(): kotlin.Boolean +- public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +- } +- +--- 3180,3153 --- +- public abstract class DoubleIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor DoubleIterator() +- public final override /*1*/ fun next(): kotlin.Double +- public abstract fun nextDouble(): kotlin.Double +- } +- +--- 3192,3159 --- +- public abstract class FloatIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor FloatIterator() +- public final override /*1*/ fun next(): kotlin.Float +- public abstract fun nextFloat(): kotlin.Float +- } +- +--- 3256,3217 --- +- public abstract class IntIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor IntIterator() +- public final override /*1*/ fun next(): kotlin.Int +- public abstract fun nextInt(): kotlin.Int +- } +- +--- 3266,3221 --- +- public interface Iterable { +- public abstract operator fun iterator(): kotlin.collections.Iterator +- } +- +--- 3275,3226 --- +- public interface Iterator { +- public abstract operator fun hasNext(): kotlin.Boolean +- public abstract operator fun next(): T +- } +- +--- 3318,3264 --- +- public interface List : kotlin.collections.Collection { +- public abstract override /*1*/ val size: kotlin.Int +- public abstract override /*1*/ fun (): kotlin.Int +- public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean +- public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract operator fun get(/*0*/ index: kotlin.Int): E +- public abstract fun indexOf(/*0*/ element: E): kotlin.Int +- public abstract override /*1*/ fun isEmpty(): kotlin.Boolean +- public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +- public abstract fun lastIndexOf(/*0*/ element: E): kotlin.Int +- public abstract fun listIterator(): kotlin.collections.ListIterator +- public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator +- public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +- } +- +--- 3342,3273 --- +- public interface ListIterator : kotlin.collections.Iterator { +- public abstract override /*1*/ fun hasNext(): kotlin.Boolean +- public abstract fun hasPrevious(): kotlin.Boolean +- public abstract override /*1*/ fun next(): T +- public abstract fun nextIndex(): kotlin.Int +- public abstract fun previous(): T +- public abstract fun previousIndex(): kotlin.Int +- } +- +--- 3357,3279 --- +- public abstract class LongIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor LongIterator() +- public final override /*1*/ fun next(): kotlin.Long +- public abstract fun nextLong(): kotlin.Long +- } +- +--- 3385,3301 --- +- public interface Map { +- public abstract val entries: kotlin.collections.Set> +- public abstract fun (): kotlin.collections.Set> +- public abstract val keys: kotlin.collections.Set +- public abstract fun (): kotlin.collections.Set +- public abstract val size: kotlin.Int +- public abstract fun (): kotlin.Int +- public abstract val values: kotlin.collections.Collection +- public abstract fun (): kotlin.collections.Collection +- public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean +- public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean +- public abstract operator fun get(/*0*/ key: K): V? +- public abstract fun isEmpty(): kotlin.Boolean +- +- public interface Entry { +- public abstract val key: K +- public abstract fun (): K +- public abstract val value: V +- public abstract fun (): V +- } +- } +- +--- 3417,3311 --- +- public interface MutableCollection : kotlin.collections.Collection, kotlin.collections.MutableIterable { +- public abstract fun add(/*0*/ element: E): kotlin.Boolean +- public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract fun clear(): kotlin.Unit +- public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator +- public abstract fun remove(/*0*/ element: E): kotlin.Boolean +- public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- } +- +--- 3431,3315 --- +- public interface MutableIterable : kotlin.collections.Iterable { +- public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator +- } +- +--- 3439,3319 --- +- public interface MutableIterator : kotlin.collections.Iterator { +- public abstract fun remove(): kotlin.Unit +- } +- +--- 3459,3335 --- +- public interface MutableList : kotlin.collections.List, kotlin.collections.MutableCollection { +- public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean +- public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit +- public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract override /*1*/ fun clear(): kotlin.Unit +- public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator +- public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator +- public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean +- public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract fun removeAt(/*0*/ index: kotlin.Int): E +- public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E +- public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +- } +- +--- 3483,3343 --- +- public interface MutableListIterator : kotlin.collections.ListIterator, kotlin.collections.MutableIterator { +- public abstract fun add(/*0*/ element: T): kotlin.Unit +- public abstract override /*2*/ fun hasNext(): kotlin.Boolean +- public abstract override /*2*/ fun next(): T +- public abstract override /*1*/ fun remove(): kotlin.Unit +- public abstract fun set(/*0*/ element: T): kotlin.Unit +- } +- +--- 3508,3360 --- +- public interface MutableMap : kotlin.collections.Map { +- public abstract override /*1*/ val entries: kotlin.collections.MutableSet> +- public abstract override /*1*/ fun (): kotlin.collections.MutableSet> +- public abstract override /*1*/ val keys: kotlin.collections.MutableSet +- public abstract override /*1*/ fun (): kotlin.collections.MutableSet +- public abstract override /*1*/ val values: kotlin.collections.MutableCollection +- public abstract override /*1*/ fun (): kotlin.collections.MutableCollection +- public abstract fun clear(): kotlin.Unit +- public abstract fun put(/*0*/ key: K, /*1*/ value: V): V? +- public abstract fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit +- public abstract fun remove(/*0*/ key: K): V? +- +- public interface MutableEntry : kotlin.collections.Map.Entry { +- public abstract fun setValue(/*0*/ newValue: V): V +- } +- } +- +--- 3535,3370 --- +- public interface MutableSet : kotlin.collections.Set, kotlin.collections.MutableCollection { +- public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean +- public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract override /*1*/ fun clear(): kotlin.Unit +- public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator +- public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean +- public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- } +- +--- 3557,3382 --- +- public interface Set : kotlin.collections.Collection { +- public abstract override /*1*/ val size: kotlin.Int +- public abstract override /*1*/ fun (): kotlin.Int +- public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean +- public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +- public abstract override /*1*/ fun isEmpty(): kotlin.Boolean +- public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +- } +- +--- 3572,3388 --- +- public abstract class ShortIterator : kotlin.collections.Iterator { +- /*primary*/ public constructor ShortIterator() +- public final override /*1*/ fun next(): kotlin.Short +- public abstract fun nextShort(): kotlin.Short +- } +- diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.js.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.js.kt new file mode 100644 index 00000000000..60c9901cb87 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.js.kt @@ -0,0 +1,3 @@ +--- 21,21 --- ++ public fun jsTypeOf(/*0*/ value_hack: kotlin.Any?): kotlin.String +- @kotlin.internal.InlineOnly public inline fun jsTypeOf(/*0*/ a: kotlin.Any?): kotlin.String diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.kt new file mode 100644 index 00000000000..e2de71340b3 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.kt @@ -0,0 +1,251 @@ +--- 14,14 --- ++ public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array ++ public inline fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array ++ public inline fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray ++ public inline fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray ++ public inline fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +- @kotlin.js.library public fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array +- public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array +- public fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array +- @kotlin.js.library public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray +- public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray +- @kotlin.js.library public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray +- public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray +- @kotlin.js.library public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +- public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +--- 35,31 --- ++ public inline fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +- @kotlin.js.library public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +- public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +--- 38,33 --- +- public inline fun emptyArray(): kotlin.Array +--- 42,36 --- ++ public inline fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray ++ public inline fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +- @kotlin.js.library public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray +- public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray +- @kotlin.js.library public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +- public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +--- 50,42 --- ++ public inline fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +- @kotlin.js.library public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +- public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +--- 71,62 --- ++ public inline fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +- @kotlin.js.library public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +- public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +--- 202,192 --- ++ @kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.toBits(): kotlin.Long ++ @kotlin.SinceKotlin(version = "1.2") public fun kotlin.Float.toBits(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "doubleToBits") public fun kotlin.Double.toBits(): kotlin.Long +- @kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "floatToBits") public fun kotlin.Float.toBits(): kotlin.Int +--- 206,196 --- ++ @kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.toRawBits(): kotlin.Long ++ @kotlin.SinceKotlin(version = "1.2") public fun kotlin.Float.toRawBits(): kotlin.Int +- @kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "doubleToRawBits") public fun kotlin.Double.toRawBits(): kotlin.Long +- @kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "floatToRawBits") public fun kotlin.Float.toRawBits(): kotlin.Int +--- 233,223 --- +- public interface Annotation { +- } +- +--- 245,232 --- ++ public constructor ArithmeticException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor ArithmeticException(/*0*/ message: kotlin.String?) +--- 261,248 --- ++ @kotlin.SinceKotlin(version = "1.4") public constructor AssertionError(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ @kotlin.SinceKotlin(version = "1.4") public constructor AssertionError(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 267,254 --- ++ public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*1*/ fun hashCode(): kotlin.Int +--- 269,258 --- ++ public open override /*1*/ fun toString(): kotlin.String +--- 303,293 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 339,331 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 367,360 --- ++ public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*1*/ fun hashCode(): kotlin.Int +--- 379,374 --- ++ @kotlin.js.JsName(name = "toString") public open override /*1*/ fun toString(): kotlin.String +--- 421,417 --- +- public interface CharSequence { +- public abstract val length: kotlin.Int +- public abstract fun (): kotlin.Int +- public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char +- public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +- } +- +--- 430,419 --- ++ public constructor ClassCastException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor ClassCastException(/*0*/ message: kotlin.String?) +--- 444,433 --- ++ public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 494,483 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 526,517 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 567,559 --- ++ public open override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int ++ public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*1*/ fun hashCode(): kotlin.Int +- protected final fun clone(): kotlin.Any +- public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int +- public final override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public final override /*1*/ fun hashCode(): kotlin.Int +--- 580,571 --- ++ public constructor Error(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor Error(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 587,578 --- ++ public constructor Exception(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor Exception(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 637,628 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 669,662 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 703,697 --- +- public interface Function { +- } +- +--- 709,700 --- ++ public constructor IllegalArgumentException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor IllegalArgumentException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 716,707 --- ++ public constructor IllegalStateException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor IllegalStateException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 722,713 --- ++ public constructor IndexOutOfBoundsException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor IndexOutOfBoundsException(/*0*/ message: kotlin.String?) +--- 740,731 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 780,773 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 851,845 --- ++ public final inline operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int ++ public final inline operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int ++ public final inline operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int ++ public final inline operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int +- public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int +- public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int +- public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int +- public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int +--- 856,850 --- ++ public final inline operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int +- public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int +--- 858,852 --- ++ public final inline operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long ++ public final inline operator fun div(/*0*/ other: kotlin.Double): kotlin.Double ++ public final inline operator fun div(/*0*/ other: kotlin.Float): kotlin.Float ++ public final inline operator fun div(/*0*/ other: kotlin.Int): kotlin.Long +- public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long +- public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double +- public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float +- public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long +--- 863,857 --- ++ public final inline operator fun div(/*0*/ other: kotlin.Short): kotlin.Long ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +- public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long +--- 866,862 --- ++ public final inline operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long ++ public final inline operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double ++ public final inline operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float ++ public final inline operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long +- public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long +- public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double +- public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float +- public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long +--- 871,867 --- ++ public final inline operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long +- public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long +--- 873,869 --- ++ public final inline operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long ++ public final inline operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double ++ public final inline operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float ++ public final inline operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long +- public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long +- public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double +- public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float +- public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long +--- 878,874 --- ++ public final inline operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long +- public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long +--- 883,879 --- ++ @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long ++ @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double ++ @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float ++ @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long +- @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long +- @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double +- @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float +- @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long +--- 888,884 --- ++ @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long +- @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long +--- 891,887 --- ++ public final inline operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long ++ public final inline operator fun times(/*0*/ other: kotlin.Double): kotlin.Double ++ public final inline operator fun times(/*0*/ other: kotlin.Float): kotlin.Float ++ public final inline operator fun times(/*0*/ other: kotlin.Int): kotlin.Long +- public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long +- public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double +- public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float +- public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long +--- 896,892 --- ++ public final inline operator fun times(/*0*/ other: kotlin.Short): kotlin.Long +- public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long +--- 904,900 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 905,902 --- ++ public final inline operator fun unaryPlus(): kotlin.Long +- public final operator fun unaryPlus(): kotlin.Long +--- 933,930 --- ++ public constructor NoSuchElementException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor NoSuchElementException(/*0*/ message: kotlin.String?) +--- 939,936 --- ++ public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 952,949 --- ++ public constructor NullPointerException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor NullPointerException(/*0*/ message: kotlin.String?) +--- 968,965 --- ++ public constructor NumberFormatException(/*0*/ message: kotlin.String?) +- /*primary*/ public constructor NumberFormatException(/*0*/ message: kotlin.String?) +--- 1055,1052 --- ++ public constructor RuntimeException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor RuntimeException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 1073,1070 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 1109,1108 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 1145,1145 --- ++ public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +--- 1146,1147 --- ++ public open override /*2*/ fun hashCode(): kotlin.Int +--- 1148,1150 --- ++ public open override /*2*/ fun toString(): kotlin.String +--- 1159,1162 --- ++ @kotlin.js.JsName(name = "Error") public open external class Throwable { +- public open class Throwable { +--- 1162,1165 --- ++ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 1168,1171 --- ++ public open override /*1*/ fun toString(): kotlin.String +--- 1486,1490 --- ++ public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +--- 1494,1498 --- +- public object Unit { +- public open override /*1*/ fun toString(): kotlin.String +- } +- +--- 1505,1505 --- ++ public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +- /*primary*/ public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.ranges.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.ranges.kt new file mode 100644 index 00000000000..51923f440ed --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.ranges.kt @@ -0,0 +1,124 @@ +--- 178,178 --- +- public open class CharProgression : kotlin.collections.Iterable { +- public final val first: kotlin.Char +- public final fun (): kotlin.Char +- public final val last: kotlin.Char +- public final fun (): kotlin.Char +- public final val step: kotlin.Int +- public final fun (): kotlin.Int +- public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*1*/ fun hashCode(): kotlin.Int +- public open fun isEmpty(): kotlin.Boolean +- public open override /*1*/ fun iterator(): kotlin.collections.CharIterator +- public open override /*1*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression +- } +- } +- +--- 214,196 --- +- public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange { +- /*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char) +- public open override /*1*/ val endInclusive: kotlin.Char +- public open override /*1*/ fun (): kotlin.Char +- public open override /*1*/ val start: kotlin.Char +- public open override /*1*/ fun (): kotlin.Char +- public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean +- public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*2*/ fun hashCode(): kotlin.Int +- public open override /*2*/ fun isEmpty(): kotlin.Boolean +- public open override /*2*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final val EMPTY: kotlin.ranges.CharRange +- public final fun (): kotlin.ranges.CharRange +- } +- } +- +--- 247,211 --- +- public interface ClosedRange> { +- public abstract val endInclusive: T +- public abstract fun (): T +- public abstract val start: T +- public abstract fun (): T +- public open operator fun contains(/*0*/ value: T): kotlin.Boolean +- public open fun isEmpty(): kotlin.Boolean +- } +- +--- 274,229 --- +- public open class IntProgression : kotlin.collections.Iterable { +- public final val first: kotlin.Int +- public final fun (): kotlin.Int +- public final val last: kotlin.Int +- public final fun (): kotlin.Int +- public final val step: kotlin.Int +- public final fun (): kotlin.Int +- public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*1*/ fun hashCode(): kotlin.Int +- public open fun isEmpty(): kotlin.Boolean +- public open override /*1*/ fun iterator(): kotlin.collections.IntIterator +- public open override /*1*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression +- } +- } +- +--- 310,247 --- +- public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange { +- /*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int) +- public open override /*1*/ val endInclusive: kotlin.Int +- public open override /*1*/ fun (): kotlin.Int +- public open override /*1*/ val start: kotlin.Int +- public open override /*1*/ fun (): kotlin.Int +- public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean +- public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*2*/ fun hashCode(): kotlin.Int +- public open override /*2*/ fun isEmpty(): kotlin.Boolean +- public open override /*2*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final val EMPTY: kotlin.ranges.IntRange +- public final fun (): kotlin.ranges.IntRange +- } +- } +- +--- 346,265 --- +- public open class LongProgression : kotlin.collections.Iterable { +- public final val first: kotlin.Long +- public final fun (): kotlin.Long +- public final val last: kotlin.Long +- public final fun (): kotlin.Long +- public final val step: kotlin.Long +- public final fun (): kotlin.Long +- public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*1*/ fun hashCode(): kotlin.Int +- public open fun isEmpty(): kotlin.Boolean +- public open override /*1*/ fun iterator(): kotlin.collections.LongIterator +- public open override /*1*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression +- } +- } +- +--- 382,283 --- +- public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange { +- /*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long) +- public open override /*1*/ val endInclusive: kotlin.Long +- public open override /*1*/ fun (): kotlin.Long +- public open override /*1*/ val start: kotlin.Long +- public open override /*1*/ fun (): kotlin.Long +- public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean +- public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*2*/ fun hashCode(): kotlin.Int +- public open override /*2*/ fun isEmpty(): kotlin.Boolean +- public open override /*2*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final val EMPTY: kotlin.ranges.LongRange +- public final fun (): kotlin.ranges.LongRange +- } +- } +- diff --git a/js/js.translator/testData/api/stdlib-diff/kotlin.reflect.kt b/js/js.translator/testData/api/stdlib-diff/kotlin.reflect.kt new file mode 100644 index 00000000000..b8e56672f94 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-diff/kotlin.reflect.kt @@ -0,0 +1,52 @@ +--- 34,34 --- +- @kotlin.SinceKotlin(version = "1.1") public interface KClassifier { +- } +- +--- 90,87 --- +- @kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { +- public abstract val isReified: kotlin.Boolean +- public abstract fun (): kotlin.Boolean +- public abstract val name: kotlin.String +- public abstract fun (): kotlin.String +- public abstract val upperBounds: kotlin.collections.List +- public abstract fun (): kotlin.collections.List +- public abstract val variance: kotlin.reflect.KVariance +- public abstract fun (): kotlin.reflect.KVariance +- } +- +--- 123,109 --- +- @kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { +- /*primary*/ public constructor KTypeProjection(/*0*/ variance: kotlin.reflect.KVariance?, /*1*/ type: kotlin.reflect.KType?) +- public final val type: kotlin.reflect.KType? +- public final fun (): kotlin.reflect.KType? +- public final val variance: kotlin.reflect.KVariance? +- public final fun (): kotlin.reflect.KVariance? +- public final operator /*synthesized*/ fun component1(): kotlin.reflect.KVariance? +- public final operator /*synthesized*/ fun component2(): kotlin.reflect.KType? +- public final /*synthesized*/ fun copy(/*0*/ variance: kotlin.reflect.KVariance? = ..., /*1*/ type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection +- public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean +- public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int +- public open override /*1*/ fun toString(): kotlin.String +- +- public companion object Companion { +- public final val STAR: kotlin.reflect.KTypeProjection +- public final fun (): kotlin.reflect.KTypeProjection +- public final fun contravariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection +- public final fun covariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection +- public final fun invariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection +- } +- } +- +--- 156,120 --- +- +- @kotlin.SinceKotlin(version = "1.1") public final enum class KVariance : kotlin.Enum { +- enum entry INVARIANT +- +- enum entry IN +- +- enum entry OUT +- +- // Static members +- public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.reflect.KVariance +- public final /*synthesized*/ fun values(): kotlin.Array +- } diff --git a/js/js.translator/testData/api/stdlib-ir/jquery.kt b/js/js.translator/testData/api/stdlib-ir/jquery.kt new file mode 100644 index 00000000000..ce370dcdf8b --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/jquery.kt @@ -0,0 +1,56 @@ +package jquery + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ callback: () -> kotlin.Unit): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ obj: jquery.JQuery): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ selector: kotlin.String): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ selector: kotlin.String, /*1*/ context: org.w3c.dom.Element): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ el: org.w3c.dom.Element): jquery.JQuery + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public final external class JQuery { + /*primary*/ public constructor JQuery() + public final fun addClass(/*0*/ f: (kotlin.Int, kotlin.String) -> kotlin.String): jquery.JQuery + public final fun addClass(/*0*/ className: kotlin.String): jquery.JQuery + public final fun append(/*0*/ str: kotlin.String): jquery.JQuery + public final fun attr(/*0*/ attrName: kotlin.String): kotlin.String + public final fun attr(/*0*/ attrName: kotlin.String, /*1*/ value: kotlin.String): jquery.JQuery + public final fun change(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun click(): jquery.JQuery + public final fun click(/*0*/ handler: (jquery.MouseClickEvent) -> kotlin.Unit): jquery.JQuery + public final fun dblclick(/*0*/ handler: (jquery.MouseClickEvent) -> kotlin.Unit): jquery.JQuery + public final fun hasClass(/*0*/ className: kotlin.String): kotlin.Boolean + public final fun height(): kotlin.Number + public final fun hover(/*0*/ handlerInOut: () -> kotlin.Unit): jquery.JQuery + public final fun hover(/*0*/ handlerIn: () -> kotlin.Unit, /*1*/ handlerOut: () -> kotlin.Unit): jquery.JQuery + public final fun html(): kotlin.String + public final fun html(/*0*/ f: (kotlin.Int, kotlin.String) -> kotlin.String): jquery.JQuery + public final fun html(/*0*/ s: kotlin.String): jquery.JQuery + public final fun load(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun mousedown(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun mousemove(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun mouseup(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun next(): jquery.JQuery + public final fun parent(): jquery.JQuery + public final fun ready(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun removeClass(/*0*/ className: kotlin.String): jquery.JQuery + public final fun slideUp(): jquery.JQuery + public final fun text(/*0*/ text: kotlin.String): jquery.JQuery + public final fun `val`(): kotlin.String? + public final fun width(): kotlin.Number +} + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public final external class MouseClickEvent : jquery.MouseEvent { + /*primary*/ public constructor MouseClickEvent() + public final val which: kotlin.Int + public final fun (): kotlin.Int +} + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public open external class MouseEvent { + /*primary*/ public constructor MouseEvent() + public final val pageX: kotlin.Double + public final fun (): kotlin.Double + public final val pageY: kotlin.Double + public final fun (): kotlin.Double + public final fun isDefaultPrevented(): kotlin.Boolean + public final fun preventDefault(): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/jquery.ui.kt b/js/js.translator/testData/api/stdlib-ir/jquery.ui.kt new file mode 100644 index 00000000000..9480cba7f02 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/jquery.ui.kt @@ -0,0 +1,12 @@ +package jquery.ui + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.accordion(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.button(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.buttonset(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String, /*1*/ param: kotlin.String): kotlin.Any? +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String, /*1*/ param: kotlin.String, /*2*/ value: kotlin.Any?): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ params: kotlin.js.Json): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.draggable(/*0*/ params: kotlin.js.Json): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.selectable(): jquery.JQuery \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin-0.kt b/js/js.translator/testData/api/stdlib-ir/kotlin-0.kt new file mode 100644 index 00000000000..1d28c8863b0 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin-0.kt @@ -0,0 +1,1001 @@ +package kotlin + +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.reflect.KProperty0<*>.isInitialized: kotlin.Boolean + public inline fun kotlin.reflect.KProperty0<*>.(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public val kotlin.Throwable.suppressedExceptions: kotlin.collections.List + public fun kotlin.Throwable.(): kotlin.collections.List +public inline fun Comparator(/*0*/ crossinline comparison: (a: T, b: T) -> kotlin.Int): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun TODO(): kotlin.Nothing +@kotlin.internal.InlineOnly public inline fun TODO(/*0*/ reason: kotlin.String): kotlin.Nothing +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UByte): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UIntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UInt): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ULongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.ULong): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UShort): kotlin.UShortArray +public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array +public inline fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array +public inline fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray +public inline fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray +public inline fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +@kotlin.internal.InlineOnly public inline fun check(/*0*/ value: kotlin.Boolean): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun check(/*0*/ value: kotlin.Boolean, /*1*/ lazyMessage: () -> kotlin.Any): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun checkNotNull(/*0*/ value: T?): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun checkNotNull(/*0*/ value: T?, /*1*/ lazyMessage: () -> kotlin.Any): T + Returns(WILDCARD) -> value != null + +public inline fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +public inline fun emptyArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.1") public inline fun > enumValueOf(/*0*/ name: kotlin.String): T +@kotlin.SinceKotlin(version = "1.1") public inline fun > enumValues(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun error(/*0*/ message: kotlin.Any): kotlin.Nothing +public inline fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray +public inline fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +public fun lazy(/*0*/ initializer: () -> T): kotlin.Lazy +public fun lazy(/*0*/ lock: kotlin.Any?, /*1*/ initializer: () -> T): kotlin.Lazy +public fun lazy(/*0*/ mode: kotlin.LazyThreadSafetyMode, /*1*/ initializer: () -> T): kotlin.Lazy +public fun lazyOf(/*0*/ value: T): kotlin.Lazy +public inline fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +@kotlin.internal.InlineOnly public inline fun repeat(/*0*/ times: kotlin.Int, /*1*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.Unit + CallsInPlace(action, UNKNOWN) + +@kotlin.internal.InlineOnly public inline fun require(/*0*/ value: kotlin.Boolean): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun require(/*0*/ value: kotlin.Boolean, /*1*/ lazyMessage: () -> kotlin.Any): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun requireNotNull(/*0*/ value: T?): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun requireNotNull(/*0*/ value: T?, /*1*/ lazyMessage: () -> kotlin.Any): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun run(/*0*/ block: () -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun runCatching(/*0*/ block: () -> R): kotlin.Result +public inline fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.2") public inline fun suspend(/*0*/ noinline block: suspend () -> R): suspend () -> R +@kotlin.internal.InlineOnly public inline fun synchronized(/*0*/ lock: kotlin.Any, /*1*/ block: () -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ubyteArrayOf(/*0*/ vararg elements: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun uintArrayOf(/*0*/ vararg elements: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ulongArrayOf(/*0*/ vararg elements: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ushortArrayOf(/*0*/ vararg elements: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun with(/*0*/ receiver: T, /*1*/ block: T.() -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.addSuppressed(/*0*/ exception: kotlin.Throwable): kotlin.Unit +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.also(/*0*/ block: (T) -> kotlin.Unit): T + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly public inline fun T.apply(/*0*/ block: T.() -> kotlin.Unit): T + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.fold(/*0*/ onSuccess: (value: T) -> R, /*1*/ onFailure: (exception: kotlin.Throwable) -> R): R + CallsInPlace(onSuccess, AT_MOST_ONCE) + CallsInPlace(onFailure, AT_MOST_ONCE) + +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.Companion.fromBits(/*0*/ bits: kotlin.Long): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.Companion.fromBits(/*0*/ bits: kotlin.Int): kotlin.Float +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrDefault(/*0*/ defaultValue: R): R +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrElse(/*0*/ onFailure: (exception: kotlin.Throwable) -> R): R + CallsInPlace(onFailure, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrThrow(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Lazy.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): T +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KProperty0.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KProperty1.getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Any?.hashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public operator fun kotlin.DeepRecursiveFunction.invoke(/*0*/ value: T): R +public fun kotlin.Double.isFinite(): kotlin.Boolean +public fun kotlin.Float.isFinite(): kotlin.Boolean +public fun kotlin.Double.isInfinite(): kotlin.Boolean +public fun kotlin.Float.isInfinite(): kotlin.Boolean +public fun kotlin.Double.isNaN(): kotlin.Boolean +public fun kotlin.Float.isNaN(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun T.let(/*0*/ block: (T) -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.map(/*0*/ transform: (value: T) -> R): kotlin.Result + CallsInPlace(transform, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.mapCatching(/*0*/ transform: (value: T) -> R): kotlin.Result +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.onFailure(/*0*/ action: (exception: kotlin.Throwable) -> kotlin.Unit): kotlin.Result + CallsInPlace(action, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.onSuccess(/*0*/ action: (value: T) -> kotlin.Unit): kotlin.Result + CallsInPlace(action, AT_MOST_ONCE) + +public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.printStackTrace(): kotlin.Unit +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.recover(/*0*/ transform: (exception: kotlin.Throwable) -> R): kotlin.Result + CallsInPlace(transform, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.recoverCatching(/*0*/ transform: (exception: kotlin.Throwable) -> R): kotlin.Result +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Byte.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Int.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Long.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Short.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Byte.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Int.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.Long.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Short.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UShort +@kotlin.internal.InlineOnly public inline fun T.run(/*0*/ block: T.() -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun T.runCatching(/*0*/ block: T.() -> R): kotlin.Result +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KMutableProperty0.setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KMutableProperty1.setValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.stackTraceToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.takeHighestOneBit(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.takeHighestOneBit(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.takeHighestOneBit(): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.takeIf(/*0*/ predicate: (T) -> kotlin.Boolean): T? + CallsInPlace(predicate, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.takeLowestOneBit(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.takeLowestOneBit(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.takeLowestOneBit(): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.takeUnless(/*0*/ predicate: (T) -> kotlin.Boolean): T? + CallsInPlace(predicate, EXACTLY_ONCE) + +public infix fun A.to(/*0*/ that: B): kotlin.Pair +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.toBits(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Float.toBits(): kotlin.Int +public fun kotlin.Pair.toList(): kotlin.collections.List +public fun kotlin.Triple.toList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.toRawBits(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Float.toRawBits(): kotlin.Int +public fun kotlin.Any?.toString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Double.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Float.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Double.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Float.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUShort(): kotlin.UShort + +public interface Annotation { +} + +public open class Any { + /*primary*/ public constructor Any() + public open operator fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open fun hashCode(): kotlin.Int + public open fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") public open class ArithmeticException : kotlin.RuntimeException { + public constructor ArithmeticException() + public constructor ArithmeticException(/*0*/ message: kotlin.String?) +} + +public final class Array { + public constructor Array(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): T + public final operator fun iterator(): kotlin.collections.Iterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit +} + +public open class AssertionError : kotlin.Error { + public constructor AssertionError() + public constructor AssertionError(/*0*/ message: kotlin.Any?) + public constructor AssertionError(/*0*/ message: kotlin.String?) + @kotlin.SinceKotlin(version = "1.4") public constructor AssertionError(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +} + +public final class Boolean : kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public final operator fun not(): kotlin.Boolean + public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String + public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + } +} + +public final class BooleanArray { + /*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int) + public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean + public final operator fun iterator(): kotlin.collections.BooleanIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") @kotlin.experimental.ExperimentalTypeInference public final annotation class BuilderInference : kotlin.Annotation { + /*primary*/ public constructor BuilderInference() +} + +public final class Byte : kotlin.Number, kotlin.Comparable { + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Byte + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Byte + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Byte = 127.toByte() + public final fun (): kotlin.Byte + public const final val MIN_VALUE: kotlin.Byte = -128.toByte() + public final fun (): kotlin.Byte + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 8 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 1 + public final fun (): kotlin.Int + } +} + +public final class ByteArray { + /*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int) + public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte + public final operator fun iterator(): kotlin.collections.ByteIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit +} + +public final class Char : kotlin.Comparable { + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + public final operator fun dec(): kotlin.Char + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Char + public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange + public final fun toByte(): kotlin.Byte + public final fun toChar(): kotlin.Char + public final fun toDouble(): kotlin.Double + public final fun toFloat(): kotlin.Float + public final fun toInt(): kotlin.Int + public final fun toLong(): kotlin.Long + public final fun toShort(): kotlin.Short + @kotlin.js.JsName(name = "toString") public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public const final val MAX_HIGH_SURROGATE: kotlin.Char = \uDBFF ('?') + public final fun (): kotlin.Char + public const final val MAX_LOW_SURROGATE: kotlin.Char = \uDFFF ('?') + public final fun (): kotlin.Char + public const final val MAX_SURROGATE: kotlin.Char = \uDFFF ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val MAX_VALUE: kotlin.Char = \uFFFF ('?') + public final fun (): kotlin.Char + public const final val MIN_HIGH_SURROGATE: kotlin.Char = \uD800 ('?') + public final fun (): kotlin.Char + public const final val MIN_LOW_SURROGATE: kotlin.Char = \uDC00 ('?') + public final fun (): kotlin.Char + public const final val MIN_SURROGATE: kotlin.Char = \uD800 ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val MIN_VALUE: kotlin.Char = \u0000 ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +public final class CharArray { + /*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int) + public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char + public final operator fun iterator(): kotlin.collections.CharIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit +} + +public interface CharSequence { + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char + public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +} + +public open class ClassCastException : kotlin.RuntimeException { + public constructor ClassCastException() + public constructor ClassCastException(/*0*/ message: kotlin.String?) +} + +public interface Comparable { + public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int +} + +public interface Comparator { + @kotlin.js.JsName(name = "compare") public abstract fun compare(/*0*/ a: T, /*1*/ b: T): kotlin.Int +} + +public open class ConcurrentModificationException : kotlin.RuntimeException { + public constructor ConcurrentModificationException() + public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?) + public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor ConcurrentModificationException(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public final class DeepRecursiveFunction { + /*primary*/ public constructor DeepRecursiveFunction(/*0*/ block: suspend kotlin.DeepRecursiveScope.(T) -> R) +} + +@kotlin.coroutines.RestrictsSuspension @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public sealed class DeepRecursiveScope { + public abstract suspend fun callRecursive(/*0*/ value: T): R + public abstract suspend fun kotlin.DeepRecursiveFunction.callRecursive(/*0*/ value: U): S + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "'invoke' should not be called from DeepRecursiveScope. Use 'callRecursive' to do recursion in the heap instead of the call stack.", replaceWith = kotlin.ReplaceWith(expression = "this.callRecursive(value)", imports = {})) public final operator fun kotlin.DeepRecursiveFunction<*, *>.invoke(/*0*/ value: kotlin.Any?): kotlin.Nothing +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented public final annotation class Deprecated : kotlin.Annotation { + /*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...) + public final val level: kotlin.DeprecationLevel + public final fun (): kotlin.DeprecationLevel + public final val message: kotlin.String + public final fun (): kotlin.String + public final val replaceWith: kotlin.ReplaceWith + public final fun (): kotlin.ReplaceWith +} + +public final enum class DeprecationLevel : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + enum entry HIDDEN + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class Double : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Double + public final operator fun unaryPlus(): kotlin.Double + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Double = 1.7976931348623157E308.toDouble() + public final fun (): kotlin.Double + public const final val MIN_VALUE: kotlin.Double = 4.9E-324.toDouble() + public final fun (): kotlin.Double + public const final val NEGATIVE_INFINITY: kotlin.Double = -Infinity.toDouble() + public final fun (): kotlin.Double + public const final val NaN: kotlin.Double = NaN.toDouble() + public final fun (): kotlin.Double + public const final val POSITIVE_INFINITY: kotlin.Double = Infinity.toDouble() + public final fun (): kotlin.Double + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +public final class DoubleArray { + /*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int) + public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double + public final operator fun iterator(): kotlin.collections.DoubleIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class DslMarker : kotlin.Annotation { + /*primary*/ public constructor DslMarker() +} + +public abstract class Enum> : kotlin.Comparable { + /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) + public final val name: kotlin.String + public final fun (): kotlin.String + public final val ordinal: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + } +} + +public open class Error : kotlin.Throwable { + public constructor Error() + public constructor Error(/*0*/ message: kotlin.String?) + public constructor Error(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Error(/*0*/ cause: kotlin.Throwable?) +} + +public open class Exception : kotlin.Throwable { + public constructor Exception() + public constructor Exception(/*0*/ message: kotlin.String?) + public constructor Exception(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Exception(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.2") @kotlin.Deprecated(message = "Please use RequiresOptIn instead.") public final annotation class Experimental : kotlin.Annotation { + /*primary*/ public constructor Experimental(/*0*/ level: kotlin.Experimental.Level = ...) + public final val level: kotlin.Experimental.Level + public final fun (): kotlin.Experimental.Level + + public final enum class Level : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.Experimental.Level + public final /*synthesized*/ fun values(): kotlin.Array + } +} + +@kotlin.Experimental @kotlin.RequiresOptIn @kotlin.annotation.MustBeDocumented @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalMultiplatform : kotlin.Annotation { + /*primary*/ public constructor ExperimentalMultiplatform() +} + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalStdlibApi : kotlin.Annotation { + /*primary*/ public constructor ExperimentalStdlibApi() +} + +@kotlin.Experimental(level = Level.WARNING) @kotlin.RequiresOptIn(level = Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalUnsignedTypes : kotlin.Annotation { + /*primary*/ public constructor ExperimentalUnsignedTypes() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented public final annotation class ExtensionFunctionType : kotlin.Annotation { + /*primary*/ public constructor ExtensionFunctionType() +} + +public final class Float : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Float + public final operator fun unaryPlus(): kotlin.Float + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Float = 3.4028235E38.toFloat() + public final fun (): kotlin.Float + public const final val MIN_VALUE: kotlin.Float = 1.4E-45.toFloat() + public final fun (): kotlin.Float + public const final val NEGATIVE_INFINITY: kotlin.Float = -Infinity.toFloat() + public final fun (): kotlin.Float + public const final val NaN: kotlin.Float = NaN.toFloat() + public final fun (): kotlin.Float + public const final val POSITIVE_INFINITY: kotlin.Float = Infinity.toFloat() + public final fun (): kotlin.Float + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +public final class FloatArray { + /*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int) + public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float + public final operator fun iterator(): kotlin.collections.FloatIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit +} + +public interface Function { +} + +public open class IllegalArgumentException : kotlin.RuntimeException { + public constructor IllegalArgumentException() + public constructor IllegalArgumentException(/*0*/ message: kotlin.String?) + public constructor IllegalArgumentException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor IllegalArgumentException(/*0*/ cause: kotlin.Throwable?) +} + +public open class IllegalStateException : kotlin.RuntimeException { + public constructor IllegalStateException() + public constructor IllegalStateException(/*0*/ message: kotlin.String?) + public constructor IllegalStateException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor IllegalStateException(/*0*/ cause: kotlin.Throwable?) +} + +public open class IndexOutOfBoundsException : kotlin.RuntimeException { + public constructor IndexOutOfBoundsException() + public constructor IndexOutOfBoundsException(/*0*/ message: kotlin.String?) +} + +public final class Int : kotlin.Number, kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Int + public final fun inv(): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Int = 2147483647 + public final fun (): kotlin.Int + public const final val MIN_VALUE: kotlin.Int = -2147483648 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +public final class IntArray { + /*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int) + public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int + public final operator fun iterator(): kotlin.collections.IntIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.1") public final class KotlinVersion : kotlin.Comparable { + public constructor KotlinVersion(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int) + /*primary*/ public constructor KotlinVersion(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int, /*2*/ patch: kotlin.Int) + public final val major: kotlin.Int + public final fun (): kotlin.Int + public final val minor: kotlin.Int + public final fun (): kotlin.Int + public final val patch: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.KotlinVersion): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public final fun isAtLeast(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int): kotlin.Boolean + public final fun isAtLeast(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int, /*2*/ patch: kotlin.Int): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final val CURRENT: kotlin.KotlinVersion + public final fun (): kotlin.KotlinVersion + public const final val MAX_COMPONENT_VALUE: kotlin.Int = 255 + public final fun (): kotlin.Int + } +} + +public interface Lazy { + public abstract val value: T + public abstract fun (): T + public abstract fun isInitialized(): kotlin.Boolean +} + +public final enum class LazyThreadSafetyMode : kotlin.Enum { + enum entry SYNCHRONIZED + + enum entry PUBLICATION + + enum entry NONE + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.LazyThreadSafetyMode + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class Long : kotlin.Number, kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final inline operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final inline operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final inline operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final inline operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Long + public final inline operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + public final inline operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final inline operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final inline operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Long + public final fun inv(): kotlin.Long + public final inline operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + public final inline operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final inline operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final inline operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + public final inline operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final inline operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final inline operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange + @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final inline operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final inline operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + public final inline operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final inline operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final inline operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final inline operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Long + public final inline operator fun unaryPlus(): kotlin.Long + public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Long = 9223372036854775807.toLong() + public final fun (): kotlin.Long + public const final val MIN_VALUE: kotlin.Long = -9223372036854775808.toLong() + public final fun (): kotlin.Long + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +public final class LongArray { + /*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int) + public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long + public final operator fun iterator(): kotlin.collections.LongIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit +} + +public open class NoSuchElementException : kotlin.RuntimeException { + public constructor NoSuchElementException() + public constructor NoSuchElementException(/*0*/ message: kotlin.String?) +} + +public open class NoWhenBranchMatchedException : kotlin.RuntimeException { + public constructor NoWhenBranchMatchedException() + public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?) + public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor NoWhenBranchMatchedException(/*0*/ cause: kotlin.Throwable?) +} + +public final class NotImplementedError : kotlin.Error { + /*primary*/ public constructor NotImplementedError(/*0*/ message: kotlin.String = ...) +} + +public final class Nothing { +} + +public open class NullPointerException : kotlin.RuntimeException { + public constructor NullPointerException() + public constructor NullPointerException(/*0*/ message: kotlin.String?) +} + +public abstract class Number { + /*primary*/ public constructor Number() + public abstract fun toByte(): kotlin.Byte + public abstract fun toChar(): kotlin.Char + public abstract fun toDouble(): kotlin.Double + public abstract fun toFloat(): kotlin.Float + public abstract fun toInt(): kotlin.Int + public abstract fun toLong(): kotlin.Long + public abstract fun toShort(): kotlin.Short +} + +public open class NumberFormatException : kotlin.IllegalArgumentException { + public constructor NumberFormatException() + public constructor NumberFormatException(/*0*/ message: kotlin.String?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.3") public final annotation class OptIn : kotlin.Annotation { + /*primary*/ public constructor OptIn(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) + public final val markerClass: kotlin.Array> + public final fun (): kotlin.Array> +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.ExperimentalMultiplatform public final annotation class OptionalExpectation : kotlin.Annotation { + /*primary*/ public constructor OptionalExpectation() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.4") @kotlin.experimental.ExperimentalTypeInference public final annotation class OverloadResolutionByLambdaReturnType : kotlin.Annotation { + /*primary*/ public constructor OverloadResolutionByLambdaReturnType() +} + +public final data class Pair : kotlin.io.Serializable { + /*primary*/ public constructor Pair(/*0*/ first: A, /*1*/ second: B) + public final val first: A + public final fun (): A + public final val second: B + public final fun (): B + public final operator /*synthesized*/ fun component1(): A + public final operator /*synthesized*/ fun component2(): B + public final /*synthesized*/ fun copy(/*0*/ first: A = ..., /*1*/ second: B = ...): kotlin.Pair + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class ParameterName : kotlin.Annotation { + /*primary*/ public constructor ParameterName(/*0*/ name: kotlin.String) + public final val name: kotlin.String + public final fun (): kotlin.String +} + diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin-1.kt b/js/js.translator/testData/api/stdlib-ir/kotlin-1.kt new file mode 100644 index 00000000000..8759a62e7d6 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin-1.kt @@ -0,0 +1,514 @@ +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class PublishedApi : kotlin.Annotation { + /*primary*/ public constructor PublishedApi() +} + +@kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class ReplaceWith : kotlin.Annotation { + /*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array*/) + public final val expression: kotlin.String + public final fun (): kotlin.String + public final val imports: kotlin.Array + public final fun (): kotlin.Array +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") public final annotation class RequiresOptIn : kotlin.Annotation { + /*primary*/ public constructor RequiresOptIn(/*0*/ message: kotlin.String = ..., /*1*/ level: kotlin.RequiresOptIn.Level = ...) + public final val level: kotlin.RequiresOptIn.Level + public final fun (): kotlin.RequiresOptIn.Level + public final val message: kotlin.String + public final fun (): kotlin.String + + public final enum class Level : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.RequiresOptIn.Level + public final /*synthesized*/ fun values(): kotlin.Array + } +} + +@kotlin.SinceKotlin(version = "1.3") public final inline class Result : kotlin.io.Serializable { + public final val isFailure: kotlin.Boolean + public final fun (): kotlin.Boolean + public final val isSuccess: kotlin.Boolean + public final fun (): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final fun exceptionOrNull(): kotlin.Throwable? + @kotlin.internal.InlineOnly public final inline fun getOrNull(): T? + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + @kotlin.internal.InlineOnly public final inline fun failure(/*0*/ exception: kotlin.Throwable): kotlin.Result + @kotlin.internal.InlineOnly public final inline fun success(/*0*/ value: T): kotlin.Result + } +} + +public open class RuntimeException : kotlin.Exception { + public constructor RuntimeException() + public constructor RuntimeException(/*0*/ message: kotlin.String?) + public constructor RuntimeException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor RuntimeException(/*0*/ cause: kotlin.Throwable?) +} + +public final class Short : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Short + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun inc(): kotlin.Short + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public open override /*2*/ fun toString(): kotlin.String + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Short = 32767.toShort() + public final fun (): kotlin.Short + public const final val MIN_VALUE: kotlin.Short = -32768.toShort() + public final fun (): kotlin.Short + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +public final class ShortArray { + /*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int) + public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short + public final operator fun iterator(): kotlin.collections.ShortIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class SinceKotlin : kotlin.Annotation { + /*primary*/ public constructor SinceKotlin(/*0*/ version: kotlin.String) + public final val version: kotlin.String + public final fun (): kotlin.String +} + +public final class String : kotlin.Comparable, kotlin.CharSequence { + /*primary*/ public constructor String() + public open override /*1*/ val length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + public open override /*2*/ fun hashCode(): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + } +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation { + /*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array*/) + public final val names: kotlin.Array + public final fun (): kotlin.Array +} + +@kotlin.js.JsName(name = "Error") public open external class Throwable { + public constructor Throwable() + public constructor Throwable(/*0*/ message: kotlin.String?) + public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Throwable(/*0*/ cause: kotlin.Throwable?) + public open val cause: kotlin.Throwable? + public open fun (): kotlin.Throwable? + public open val message: kotlin.String? + public open fun (): kotlin.String? + public open override /*1*/ fun toString(): kotlin.String +} + +public final data class Triple : kotlin.io.Serializable { + /*primary*/ public constructor Triple(/*0*/ first: A, /*1*/ second: B, /*2*/ third: C) + public final val first: A + public final fun (): A + public final val second: B + public final fun (): B + public final val third: C + public final fun (): C + public final operator /*synthesized*/ fun component1(): A + public final operator /*synthesized*/ fun component2(): B + public final operator /*synthesized*/ fun component3(): C + public final /*synthesized*/ fun copy(/*0*/ first: A = ..., /*1*/ second: B = ..., /*2*/ third: C = ...): kotlin.Triple + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UByte : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UByte): kotlin.UByte + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UByte): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UByte): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UByte): kotlin.UByte + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UByte = -1.toUByte() + public final fun (): kotlin.UByte + public const final val MIN_VALUE: kotlin.UByte = 0.toUByte() + public final fun (): kotlin.UByte + public const final val SIZE_BITS: kotlin.Int = 8 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 1 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UByteArray : kotlin.collections.Collection { + public constructor UByteArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UByte): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UByte + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UByteIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UByte): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UInt : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UInt): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UInt): kotlin.UInt + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UInt = -1.toUInt() + public final fun (): kotlin.UInt + public const final val MIN_VALUE: kotlin.UInt = 0.toUInt() + public final fun (): kotlin.UInt + public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UIntArray : kotlin.collections.Collection { + public constructor UIntArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UInt): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UIntIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UInt): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class ULong : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.ULong + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.ULong): kotlin.ranges.ULongRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.ULong): kotlin.ULong + + public companion object Companion { + public const final val MAX_VALUE: kotlin.ULong = -1.toULong() + public final fun (): kotlin.ULong + public const final val MIN_VALUE: kotlin.ULong = 0.toULong() + public final fun (): kotlin.ULong + public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class ULongArray : kotlin.collections.Collection { + public constructor ULongArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.ULong): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.ULong + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.ULongIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.ULong): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UShort : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UShort): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UShort): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UShort): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UShort): kotlin.UShort + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UShort = -1.toUShort() + public final fun (): kotlin.UShort + public const final val MIN_VALUE: kotlin.UShort = 0.toUShort() + public final fun (): kotlin.UShort + public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UShortArray : kotlin.collections.Collection { + public constructor UShortArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UShort): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UShort + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UShortIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UShort): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public open class UninitializedPropertyAccessException : kotlin.RuntimeException { + public constructor UninitializedPropertyAccessException() + public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?) + public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor UninitializedPropertyAccessException(/*0*/ cause: kotlin.Throwable?) +} + +public object Unit { + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented public final annotation class UnsafeVariance : kotlin.Annotation { + /*primary*/ public constructor UnsafeVariance() +} + +public open class UnsupportedOperationException : kotlin.RuntimeException { + public constructor UnsupportedOperationException() + public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?) + public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor UnsupportedOperationException(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.2") @kotlin.Deprecated(message = "Please use OptIn instead.", replaceWith = kotlin.ReplaceWith(expression = "OptIn(*markerClass)", imports = {"kotlin.OptIn"})) public final annotation class UseExperimental : kotlin.Annotation { + /*primary*/ public constructor UseExperimental(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) + public final val markerClass: kotlin.Array> + public final fun (): kotlin.Array> +} +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Do not use Synchronized annotation in pure Kotlin/JS code") public typealias Synchronized = kotlin.jvm.Synchronized +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Do not use Volatile annotation in pure Kotlin/JS code") public typealias Volatile = kotlin.jvm.Volatile diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.annotation.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.annotation.kt new file mode 100644 index 00000000000..3f0378c5ea2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.annotation.kt @@ -0,0 +1,69 @@ +package kotlin.annotation + +public final enum class AnnotationRetention : kotlin.Enum { + enum entry SOURCE + + enum entry BINARY + + enum entry RUNTIME + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationRetention + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final enum class AnnotationTarget : kotlin.Enum { + enum entry CLASS + + enum entry ANNOTATION_CLASS + + enum entry TYPE_PARAMETER + + enum entry PROPERTY + + enum entry FIELD + + enum entry LOCAL_VARIABLE + + enum entry VALUE_PARAMETER + + enum entry CONSTRUCTOR + + enum entry FUNCTION + + enum entry PROPERTY_GETTER + + enum entry PROPERTY_SETTER + + enum entry TYPE + + enum entry EXPRESSION + + enum entry FILE + + @kotlin.SinceKotlin(version = "1.1") enum entry TYPEALIAS + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationTarget + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class MustBeDocumented : kotlin.Annotation { + /*primary*/ public constructor MustBeDocumented() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Repeatable : kotlin.Annotation { + /*primary*/ public constructor Repeatable() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Retention : kotlin.Annotation { + /*primary*/ public constructor Retention(/*0*/ value: kotlin.annotation.AnnotationRetention = ...) + public final val value: kotlin.annotation.AnnotationRetention + public final fun (): kotlin.annotation.AnnotationRetention +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.MustBeDocumented public final annotation class Target : kotlin.Annotation { + /*primary*/ public constructor Target(/*0*/ vararg allowedTargets: kotlin.annotation.AnnotationTarget /*kotlin.Array*/) + public final val allowedTargets: kotlin.Array + public final fun (): kotlin.Array +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.browser.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.browser.kt new file mode 100644 index 00000000000..cbdbf41c2f2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.browser.kt @@ -0,0 +1,10 @@ +package kotlin.browser + +public external val document: org.w3c.dom.Document + public fun (): org.w3c.dom.Document +public external val localStorage: org.w3c.dom.Storage + public fun (): org.w3c.dom.Storage +public external val sessionStorage: org.w3c.dom.Storage + public fun (): org.w3c.dom.Storage +public external val window: org.w3c.dom.Window + public fun (): org.w3c.dom.Window \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.collections-0.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-0.kt new file mode 100644 index 00000000000..94434ded3ef --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-0.kt @@ -0,0 +1,1001 @@ +package kotlin.collections + +public val kotlin.Array.indices: kotlin.ranges.IntRange + public fun kotlin.Array.(): kotlin.ranges.IntRange +public val kotlin.BooleanArray.indices: kotlin.ranges.IntRange + public fun kotlin.BooleanArray.(): kotlin.ranges.IntRange +public val kotlin.ByteArray.indices: kotlin.ranges.IntRange + public fun kotlin.ByteArray.(): kotlin.ranges.IntRange +public val kotlin.CharArray.indices: kotlin.ranges.IntRange + public fun kotlin.CharArray.(): kotlin.ranges.IntRange +public val kotlin.DoubleArray.indices: kotlin.ranges.IntRange + public fun kotlin.DoubleArray.(): kotlin.ranges.IntRange +public val kotlin.FloatArray.indices: kotlin.ranges.IntRange + public fun kotlin.FloatArray.(): kotlin.ranges.IntRange +public val kotlin.IntArray.indices: kotlin.ranges.IntRange + public fun kotlin.IntArray.(): kotlin.ranges.IntRange +public val kotlin.LongArray.indices: kotlin.ranges.IntRange + public fun kotlin.LongArray.(): kotlin.ranges.IntRange +public val kotlin.ShortArray.indices: kotlin.ranges.IntRange + public fun kotlin.ShortArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UByteArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UByteArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UIntArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UIntArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.ULongArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.ULongArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UShortArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UShortArray.(): kotlin.ranges.IntRange +public val kotlin.collections.Collection<*>.indices: kotlin.ranges.IntRange + public fun kotlin.collections.Collection<*>.(): kotlin.ranges.IntRange +public val kotlin.Array.lastIndex: kotlin.Int + public fun kotlin.Array.(): kotlin.Int +public val kotlin.BooleanArray.lastIndex: kotlin.Int + public fun kotlin.BooleanArray.(): kotlin.Int +public val kotlin.ByteArray.lastIndex: kotlin.Int + public fun kotlin.ByteArray.(): kotlin.Int +public val kotlin.CharArray.lastIndex: kotlin.Int + public fun kotlin.CharArray.(): kotlin.Int +public val kotlin.DoubleArray.lastIndex: kotlin.Int + public fun kotlin.DoubleArray.(): kotlin.Int +public val kotlin.FloatArray.lastIndex: kotlin.Int + public fun kotlin.FloatArray.(): kotlin.Int +public val kotlin.IntArray.lastIndex: kotlin.Int + public fun kotlin.IntArray.(): kotlin.Int +public val kotlin.LongArray.lastIndex: kotlin.Int + public fun kotlin.LongArray.(): kotlin.Int +public val kotlin.ShortArray.lastIndex: kotlin.Int + public fun kotlin.ShortArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UByteArray.lastIndex: kotlin.Int + public inline fun kotlin.UByteArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UIntArray.lastIndex: kotlin.Int + public inline fun kotlin.UIntArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.ULongArray.lastIndex: kotlin.Int + public inline fun kotlin.ULongArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UShortArray.lastIndex: kotlin.Int + public inline fun kotlin.UShortArray.(): kotlin.Int +public val kotlin.collections.List.lastIndex: kotlin.Int + public fun kotlin.collections.List.(): kotlin.Int +@kotlin.internal.InlineOnly public inline fun Iterable(/*0*/ crossinline iterator: () -> kotlin.collections.Iterator): kotlin.collections.Iterable +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun List(/*0*/ size: kotlin.Int, /*1*/ init: (index: kotlin.Int) -> T): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun MutableList(/*0*/ size: kotlin.Int, /*1*/ init: (index: kotlin.Int) -> T): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun arrayListOf(): kotlin.collections.ArrayList +public fun arrayListOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.ArrayList +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildList(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableList.() -> kotlin.Unit): kotlin.collections.List + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildList(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableList.() -> kotlin.Unit): kotlin.collections.List + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildMap(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableMap.() -> kotlin.Unit): kotlin.collections.Map + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildMap(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableMap.() -> kotlin.Unit): kotlin.collections.Map + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildSet(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableSet.() -> kotlin.Unit): kotlin.collections.Set + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildSet(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableSet.() -> kotlin.Unit): kotlin.collections.Set + CallsInPlace(builderAction, EXACTLY_ONCE) + +public fun emptyList(): kotlin.collections.List +public fun emptyMap(): kotlin.collections.Map +public fun emptySet(): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun hashMapOf(): kotlin.collections.HashMap +public fun hashMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.HashMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun hashSetOf(): kotlin.collections.HashSet +public fun hashSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.HashSet +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun linkedMapOf(): kotlin.collections.LinkedHashMap +public fun linkedMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.LinkedHashMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun linkedSetOf(): kotlin.collections.LinkedHashSet +public fun linkedSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.LinkedHashSet +public fun linkedStringMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.LinkedHashMap +public fun linkedStringSetOf(/*0*/ vararg elements: kotlin.String /*kotlin.Array*/): kotlin.collections.LinkedHashSet +@kotlin.internal.InlineOnly public inline fun listOf(): kotlin.collections.List +public fun listOf(/*0*/ element: T): kotlin.collections.List +public fun listOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.List +public fun listOfNotNull(/*0*/ element: T?): kotlin.collections.List +public fun listOfNotNull(/*0*/ vararg elements: T? /*kotlin.Array*/): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun mapOf(): kotlin.collections.Map +public fun mapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.Map +public fun mapOf(/*0*/ pair: kotlin.Pair): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableListOf(): kotlin.collections.MutableList +public fun mutableListOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableMapOf(): kotlin.collections.MutableMap +public fun mutableMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.MutableMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableSetOf(): kotlin.collections.MutableSet +public fun mutableSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.MutableSet +@kotlin.internal.InlineOnly public inline fun setOf(): kotlin.collections.Set +public fun setOf(/*0*/ element: T): kotlin.collections.Set +public fun setOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.4") public fun setOfNotNull(/*0*/ element: T?): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.4") public fun setOfNotNull(/*0*/ vararg elements: T? /*kotlin.Array*/): kotlin.collections.Set +public fun stringMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.HashMap +public fun stringSetOf(/*0*/ vararg elements: kotlin.String /*kotlin.Array*/): kotlin.collections.HashSet +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.aggregate(/*0*/ operation: (key: K, accumulator: R?, element: T, first: kotlin.Boolean) -> R): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.aggregateTo(/*0*/ destination: M, /*1*/ operation: (key: K, accumulator: R?, element: T, first: kotlin.Boolean) -> R): M +public inline fun kotlin.Array.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.BooleanArray.all(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.all(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.CharArray.all(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.DoubleArray.all(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.FloatArray.all(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.IntArray.all(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.LongArray.all(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ShortArray.all(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.all(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.all(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.all(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.all(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.collections.Iterable.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.collections.Map.all(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.Array.any(): kotlin.Boolean +public inline fun kotlin.Array.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.BooleanArray.any(): kotlin.Boolean +public inline fun kotlin.BooleanArray.any(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.any(): kotlin.Boolean +public inline fun kotlin.ByteArray.any(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharArray.any(): kotlin.Boolean +public inline fun kotlin.CharArray.any(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.DoubleArray.any(): kotlin.Boolean +public inline fun kotlin.DoubleArray.any(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.FloatArray.any(): kotlin.Boolean +public inline fun kotlin.FloatArray.any(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.IntArray.any(): kotlin.Boolean +public inline fun kotlin.IntArray.any(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.LongArray.any(): kotlin.Boolean +public inline fun kotlin.LongArray.any(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ShortArray.any(): kotlin.Boolean +public inline fun kotlin.ShortArray.any(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.any(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.any(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.any(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.any(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Iterable.any(): kotlin.Boolean +public inline fun kotlin.collections.Iterable.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Map.any(): kotlin.Boolean +public inline fun kotlin.collections.Map.any(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.asByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.asIntArray(): kotlin.IntArray +public fun kotlin.Array.asIterable(): kotlin.collections.Iterable +public fun kotlin.BooleanArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.ByteArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.CharArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.DoubleArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.FloatArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.IntArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.LongArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.ShortArray.asIterable(): kotlin.collections.Iterable +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.asIterable(): kotlin.collections.Iterable +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.asIterable(): kotlin.collections.Iterable> +public fun kotlin.Array.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.asList(): kotlin.collections.List +public fun kotlin.CharArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.asLongArray(): kotlin.LongArray +public fun kotlin.collections.List.asReversed(): kotlin.collections.List +@kotlin.jvm.JvmName(name = "asReversedMutable") public fun kotlin.collections.MutableList.asReversed(): kotlin.collections.MutableList +public fun kotlin.Array.asSequence(): kotlin.sequences.Sequence +public fun kotlin.BooleanArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.ByteArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.CharArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.DoubleArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.FloatArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.IntArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.LongArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.ShortArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.collections.Iterable.asSequence(): kotlin.sequences.Sequence +public fun kotlin.collections.Map.asSequence(): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.asShortArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.asUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.asUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.asULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.asUShortArray(): kotlin.UShortArray +public inline fun kotlin.Array.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associate(/*0*/ transform: (kotlin.Boolean) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.ByteArray.associate(/*0*/ transform: (kotlin.Byte) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.CharArray.associate(/*0*/ transform: (kotlin.Char) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associate(/*0*/ transform: (kotlin.Double) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.FloatArray.associate(/*0*/ transform: (kotlin.Float) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.IntArray.associate(/*0*/ transform: (kotlin.Int) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.LongArray.associate(/*0*/ transform: (kotlin.Long) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.ShortArray.associate(/*0*/ transform: (kotlin.Short) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.Array.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.Array.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associateBy(/*0*/ keySelector: (kotlin.Boolean) -> K): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associateBy(/*0*/ keySelector: (kotlin.Boolean) -> K, /*1*/ valueTransform: (kotlin.Boolean) -> V): kotlin.collections.Map +public inline fun kotlin.ByteArray.associateBy(/*0*/ keySelector: (kotlin.Byte) -> K): kotlin.collections.Map +public inline fun kotlin.ByteArray.associateBy(/*0*/ keySelector: (kotlin.Byte) -> K, /*1*/ valueTransform: (kotlin.Byte) -> V): kotlin.collections.Map +public inline fun kotlin.CharArray.associateBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map +public inline fun kotlin.CharArray.associateBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associateBy(/*0*/ keySelector: (kotlin.Double) -> K): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associateBy(/*0*/ keySelector: (kotlin.Double) -> K, /*1*/ valueTransform: (kotlin.Double) -> V): kotlin.collections.Map +public inline fun kotlin.FloatArray.associateBy(/*0*/ keySelector: (kotlin.Float) -> K): kotlin.collections.Map +public inline fun kotlin.FloatArray.associateBy(/*0*/ keySelector: (kotlin.Float) -> K, /*1*/ valueTransform: (kotlin.Float) -> V): kotlin.collections.Map +public inline fun kotlin.IntArray.associateBy(/*0*/ keySelector: (kotlin.Int) -> K): kotlin.collections.Map +public inline fun kotlin.IntArray.associateBy(/*0*/ keySelector: (kotlin.Int) -> K, /*1*/ valueTransform: (kotlin.Int) -> V): kotlin.collections.Map +public inline fun kotlin.LongArray.associateBy(/*0*/ keySelector: (kotlin.Long) -> K): kotlin.collections.Map +public inline fun kotlin.LongArray.associateBy(/*0*/ keySelector: (kotlin.Long) -> K, /*1*/ valueTransform: (kotlin.Long) -> V): kotlin.collections.Map +public inline fun kotlin.ShortArray.associateBy(/*0*/ keySelector: (kotlin.Short) -> K): kotlin.collections.Map +public inline fun kotlin.ShortArray.associateBy(/*0*/ keySelector: (kotlin.Short) -> K, /*1*/ valueTransform: (kotlin.Short) -> V): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun > kotlin.Array.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.Array.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.BooleanArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K): M +public inline fun > kotlin.BooleanArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K, /*2*/ valueTransform: (kotlin.Boolean) -> V): M +public inline fun > kotlin.ByteArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K): M +public inline fun > kotlin.ByteArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K, /*2*/ valueTransform: (kotlin.Byte) -> V): M +public inline fun > kotlin.CharArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun > kotlin.CharArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun > kotlin.DoubleArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K): M +public inline fun > kotlin.DoubleArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K, /*2*/ valueTransform: (kotlin.Double) -> V): M +public inline fun > kotlin.FloatArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K): M +public inline fun > kotlin.FloatArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K, /*2*/ valueTransform: (kotlin.Float) -> V): M +public inline fun > kotlin.IntArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K): M +public inline fun > kotlin.IntArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K, /*2*/ valueTransform: (kotlin.Int) -> V): M +public inline fun > kotlin.LongArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K): M +public inline fun > kotlin.LongArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K, /*2*/ valueTransform: (kotlin.Long) -> V): M +public inline fun > kotlin.ShortArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K): M +public inline fun > kotlin.ShortArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K, /*2*/ valueTransform: (kotlin.Short) -> V): M +public inline fun > kotlin.collections.Iterable.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.collections.Iterable.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.Array.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +public inline fun > kotlin.BooleanArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Boolean) -> kotlin.Pair): M +public inline fun > kotlin.ByteArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Byte) -> kotlin.Pair): M +public inline fun > kotlin.CharArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Char) -> kotlin.Pair): M +public inline fun > kotlin.DoubleArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Double) -> kotlin.Pair): M +public inline fun > kotlin.FloatArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Float) -> kotlin.Pair): M +public inline fun > kotlin.IntArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Int) -> kotlin.Pair): M +public inline fun > kotlin.LongArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Long) -> kotlin.Pair): M +public inline fun > kotlin.ShortArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Short) -> kotlin.Pair): M +public inline fun > kotlin.collections.Iterable.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.associateWith(/*0*/ valueSelector: (kotlin.Boolean) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.associateWith(/*0*/ valueSelector: (kotlin.Byte) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.associateWith(/*0*/ valueSelector: (kotlin.Char) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.associateWith(/*0*/ valueSelector: (kotlin.Double) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.associateWith(/*0*/ valueSelector: (kotlin.Float) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.associateWith(/*0*/ valueSelector: (kotlin.Int) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.associateWith(/*0*/ valueSelector: (kotlin.Long) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.associateWith(/*0*/ valueSelector: (kotlin.Short) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.associateWith(/*0*/ valueSelector: (kotlin.UByte) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.associateWith(/*0*/ valueSelector: (kotlin.UInt) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.associateWith(/*0*/ valueSelector: (kotlin.ULong) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.associateWith(/*0*/ valueSelector: (kotlin.UShort) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.collections.Iterable.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public inline fun > kotlin.Array.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Boolean) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Byte) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Char) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Double) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Float) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Int) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Long) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Short) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UByte) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UInt) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.ULong) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UShort) -> V): M +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.collections.Iterable.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.Array.average(): kotlin.Double +public fun kotlin.ByteArray.average(): kotlin.Double +public fun kotlin.DoubleArray.average(): kotlin.Double +public fun kotlin.FloatArray.average(): kotlin.Double +public fun kotlin.IntArray.average(): kotlin.Double +public fun kotlin.LongArray.average(): kotlin.Double +public fun kotlin.ShortArray.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.collections.Iterable.average(): kotlin.Double +public fun kotlin.collections.List.binarySearch(/*0*/ element: T, /*1*/ comparator: kotlin.Comparator, /*2*/ fromIndex: kotlin.Int = ..., /*3*/ toIndex: kotlin.Int = ...): kotlin.Int +public fun kotlin.collections.List.binarySearch(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ..., /*2*/ comparison: (T) -> kotlin.Int): kotlin.Int +public fun > kotlin.collections.List.binarySearch(/*0*/ element: T?, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Int +public inline fun > kotlin.collections.List.binarySearchBy(/*0*/ key: K?, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ..., /*3*/ crossinline selector: (T) -> K?): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.chunked(/*0*/ size: kotlin.Int): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.collections.List) -> R): kotlin.collections.List +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component1(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component1(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component1(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component1(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component1(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component1(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component1(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component1(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component1(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component1(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component1(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component1(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component1(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component1(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.Entry.component1(): K +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component2(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component2(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component2(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component2(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component2(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component2(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component2(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component2(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component2(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component2(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component2(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component2(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component2(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component2(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.Entry.component2(): V +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component3(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component3(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component3(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component3(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component3(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component3(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component3(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component3(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component3(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component3(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component3(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component3(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component3(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component3(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component4(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component4(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component4(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component4(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component4(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component4(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component4(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component4(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component4(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component4(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component4(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component4(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component4(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component4(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component5(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component5(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component5(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component5(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component5(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component5(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component5(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component5(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component5(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component5(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component5(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component5(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component5(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component5(): T +public operator fun kotlin.Array.contains(/*0*/ element: T): kotlin.Boolean +public operator fun kotlin.BooleanArray.contains(/*0*/ element: kotlin.Boolean): kotlin.Boolean +public operator fun kotlin.ByteArray.contains(/*0*/ element: kotlin.Byte): kotlin.Boolean +public operator fun kotlin.CharArray.contains(/*0*/ element: kotlin.Char): kotlin.Boolean +public operator fun kotlin.DoubleArray.contains(/*0*/ element: kotlin.Double): kotlin.Boolean +public operator fun kotlin.FloatArray.contains(/*0*/ element: kotlin.Float): kotlin.Boolean +public operator fun kotlin.IntArray.contains(/*0*/ element: kotlin.Int): kotlin.Boolean +public operator fun kotlin.LongArray.contains(/*0*/ element: kotlin.Long): kotlin.Boolean +public operator fun kotlin.ShortArray.contains(/*0*/ element: kotlin.Short): kotlin.Boolean +public operator fun kotlin.collections.Iterable.contains(/*0*/ element: T): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.contains(/*0*/ key: K): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.containsKey(/*0*/ key: K): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.containsValue(/*0*/ value: V): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.Array.contentDeepEquals(/*0*/ other: kotlin.Array): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.Array?.contentDeepEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentDeepHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentDeepHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentDeepToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentDeepToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.Array.contentEquals(/*0*/ other: kotlin.Array): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.Array?.contentEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.BooleanArray.contentEquals(/*0*/ other: kotlin.BooleanArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.BooleanArray?.contentEquals(/*0*/ other: kotlin.BooleanArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.ByteArray.contentEquals(/*0*/ other: kotlin.ByteArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.ByteArray?.contentEquals(/*0*/ other: kotlin.ByteArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.CharArray.contentEquals(/*0*/ other: kotlin.CharArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.CharArray?.contentEquals(/*0*/ other: kotlin.CharArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.DoubleArray.contentEquals(/*0*/ other: kotlin.DoubleArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.DoubleArray?.contentEquals(/*0*/ other: kotlin.DoubleArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.FloatArray.contentEquals(/*0*/ other: kotlin.FloatArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.FloatArray?.contentEquals(/*0*/ other: kotlin.FloatArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.IntArray.contentEquals(/*0*/ other: kotlin.IntArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.IntArray?.contentEquals(/*0*/ other: kotlin.IntArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.LongArray.contentEquals(/*0*/ other: kotlin.LongArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.LongArray?.contentEquals(/*0*/ other: kotlin.LongArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.ShortArray.contentEquals(/*0*/ other: kotlin.ShortArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public infix fun kotlin.ShortArray?.contentEquals(/*0*/ other: kotlin.ShortArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.contentEquals(/*0*/ other: kotlin.UByteArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray?.contentEquals(/*0*/ other: kotlin.UByteArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.contentEquals(/*0*/ other: kotlin.UIntArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray?.contentEquals(/*0*/ other: kotlin.UIntArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.contentEquals(/*0*/ other: kotlin.ULongArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray?.contentEquals(/*0*/ other: kotlin.ULongArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.contentEquals(/*0*/ other: kotlin.UShortArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray?.contentEquals(/*0*/ other: kotlin.UShortArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.BooleanArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ByteArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.CharArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.DoubleArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.FloatArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.IntArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.LongArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ShortArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.BooleanArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ByteArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.CharArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.DoubleArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.FloatArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.IntArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.LongArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ShortArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array.copyInto(/*0*/ destination: kotlin.Array, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.copyInto(/*0*/ destination: kotlin.BooleanArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.copyInto(/*0*/ destination: kotlin.ByteArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.copyInto(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.copyInto(/*0*/ destination: kotlin.DoubleArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.copyInto(/*0*/ destination: kotlin.FloatArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.copyInto(/*0*/ destination: kotlin.IntArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.copyInto(/*0*/ destination: kotlin.LongArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.copyInto(/*0*/ destination: kotlin.ShortArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyInto(/*0*/ destination: kotlin.UByteArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyInto(/*0*/ destination: kotlin.UIntArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyInto(/*0*/ destination: kotlin.ULongArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyInto(/*0*/ destination: kotlin.UShortArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UShortArray +public inline fun kotlin.Array.copyOf(): kotlin.Array +public fun kotlin.Array.copyOf(/*0*/ newSize: kotlin.Int): kotlin.Array +public fun kotlin.BooleanArray.copyOf(): kotlin.BooleanArray +public fun kotlin.BooleanArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.BooleanArray +public inline fun kotlin.ByteArray.copyOf(): kotlin.ByteArray +public fun kotlin.ByteArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ByteArray +public fun kotlin.CharArray.copyOf(): kotlin.CharArray +public fun kotlin.CharArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.CharArray +public inline fun kotlin.DoubleArray.copyOf(): kotlin.DoubleArray +public fun kotlin.DoubleArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.DoubleArray +public inline fun kotlin.FloatArray.copyOf(): kotlin.FloatArray +public fun kotlin.FloatArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.FloatArray +public inline fun kotlin.IntArray.copyOf(): kotlin.IntArray +public fun kotlin.IntArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.IntArray +public fun kotlin.LongArray.copyOf(): kotlin.LongArray +public fun kotlin.LongArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.LongArray +public inline fun kotlin.ShortArray.copyOf(): kotlin.ShortArray +public fun kotlin.ShortArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOf(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOf(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOf(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOf(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UShortArray +public fun kotlin.Array.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Array +public fun kotlin.BooleanArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.BooleanArray +public fun kotlin.ByteArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ByteArray +public fun kotlin.CharArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.CharArray +public fun kotlin.DoubleArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.DoubleArray +public fun kotlin.FloatArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.FloatArray +public fun kotlin.IntArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.IntArray +public fun kotlin.LongArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.LongArray +public fun kotlin.ShortArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun kotlin.Array.count(): kotlin.Int +public inline fun kotlin.Array.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.count(): kotlin.Int +public inline fun kotlin.BooleanArray.count(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.count(): kotlin.Int +public inline fun kotlin.ByteArray.count(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.count(): kotlin.Int +public inline fun kotlin.CharArray.count(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.count(): kotlin.Int +public inline fun kotlin.DoubleArray.count(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.count(): kotlin.Int +public inline fun kotlin.FloatArray.count(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.count(): kotlin.Int +public inline fun kotlin.IntArray.count(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.count(): kotlin.Int +public inline fun kotlin.LongArray.count(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.count(): kotlin.Int +public inline fun kotlin.ShortArray.count(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.count(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.count(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.count(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.count(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.count(): kotlin.Int +public fun kotlin.collections.Iterable.count(): kotlin.Int +public inline fun kotlin.collections.Iterable.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.count(): kotlin.Int +public inline fun kotlin.collections.Map.count(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Int +public fun kotlin.Array.distinct(): kotlin.collections.List +public fun kotlin.BooleanArray.distinct(): kotlin.collections.List +public fun kotlin.ByteArray.distinct(): kotlin.collections.List +public fun kotlin.CharArray.distinct(): kotlin.collections.List +public fun kotlin.DoubleArray.distinct(): kotlin.collections.List +public fun kotlin.FloatArray.distinct(): kotlin.collections.List +public fun kotlin.IntArray.distinct(): kotlin.collections.List +public fun kotlin.LongArray.distinct(): kotlin.collections.List +public fun kotlin.ShortArray.distinct(): kotlin.collections.List +public fun kotlin.collections.Iterable.distinct(): kotlin.collections.List +public inline fun kotlin.Array.distinctBy(/*0*/ selector: (T) -> K): kotlin.collections.List +public inline fun kotlin.BooleanArray.distinctBy(/*0*/ selector: (kotlin.Boolean) -> K): kotlin.collections.List +public inline fun kotlin.ByteArray.distinctBy(/*0*/ selector: (kotlin.Byte) -> K): kotlin.collections.List +public inline fun kotlin.CharArray.distinctBy(/*0*/ selector: (kotlin.Char) -> K): kotlin.collections.List +public inline fun kotlin.DoubleArray.distinctBy(/*0*/ selector: (kotlin.Double) -> K): kotlin.collections.List +public inline fun kotlin.FloatArray.distinctBy(/*0*/ selector: (kotlin.Float) -> K): kotlin.collections.List +public inline fun kotlin.IntArray.distinctBy(/*0*/ selector: (kotlin.Int) -> K): kotlin.collections.List +public inline fun kotlin.LongArray.distinctBy(/*0*/ selector: (kotlin.Long) -> K): kotlin.collections.List +public inline fun kotlin.ShortArray.distinctBy(/*0*/ selector: (kotlin.Short) -> K): kotlin.collections.List +public inline fun kotlin.collections.Iterable.distinctBy(/*0*/ selector: (T) -> K): kotlin.collections.List +public fun kotlin.Array.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.Iterable.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.Array.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.List.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public inline fun kotlin.Array.dropLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.dropLastWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.dropLastWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.dropLastWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.dropLastWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.dropLastWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.dropLastWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.dropLastWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.dropLastWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.dropLastWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.dropLastWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.dropLastWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.List.dropLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.Array.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.dropWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.dropWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.dropWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.dropWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.dropWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.dropWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.dropWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.dropWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.dropWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.dropWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.dropWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Grouping.eachCount(): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public fun > kotlin.collections.Grouping.eachCountTo(/*0*/ destination: M): M +public fun kotlin.Array.elementAt(/*0*/ index: kotlin.Int): T +public fun kotlin.BooleanArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Boolean +public fun kotlin.ByteArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Byte +public fun kotlin.CharArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Char +public fun kotlin.DoubleArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Double +public fun kotlin.FloatArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Float +public fun kotlin.IntArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Long +public fun kotlin.ShortArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.elementAt(/*0*/ index: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UShort +public fun kotlin.collections.Iterable.elementAt(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAt(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.Array.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Byte): kotlin.Byte +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UShort): kotlin.UShort +public fun kotlin.collections.Iterable.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.Array.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UShort? +public fun kotlin.collections.Iterable.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.Array.fill(/*0*/ element: T, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.BooleanArray.fill(/*0*/ element: kotlin.Boolean, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ByteArray.fill(/*0*/ element: kotlin.Byte, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharArray.fill(/*0*/ element: kotlin.Char, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.DoubleArray.fill(/*0*/ element: kotlin.Double, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.FloatArray.fill(/*0*/ element: kotlin.Float, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.IntArray.fill(/*0*/ element: kotlin.Int, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.LongArray.fill(/*0*/ element: kotlin.Long, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ShortArray.fill(/*0*/ element: kotlin.Short, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.fill(/*0*/ element: kotlin.UByte, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.fill(/*0*/ element: kotlin.UInt, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.fill(/*0*/ element: kotlin.ULong, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.fill(/*0*/ element: kotlin.UShort, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.MutableList.fill(/*0*/ value: T): kotlin.Unit +public inline fun kotlin.Array.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filter(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filter(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filter(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filter(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filter(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filter(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filter(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filter(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filter(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filter(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filter(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Map.filter(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.collections.Map +public inline fun kotlin.Array.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.collections.List +public inline fun > kotlin.Array.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun kotlin.Array<*>.filterIsInstance(): kotlin.collections.List +public inline fun kotlin.collections.Iterable<*>.filterIsInstance(): kotlin.collections.List +public inline fun > kotlin.Array<*>.filterIsInstanceTo(/*0*/ destination: C): C +public inline fun > kotlin.collections.Iterable<*>.filterIsInstanceTo(/*0*/ destination: C): C +public inline fun kotlin.collections.Map.filterKeys(/*0*/ predicate: (K) -> kotlin.Boolean): kotlin.collections.Map +public inline fun kotlin.Array.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filterNot(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filterNot(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filterNot(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filterNot(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filterNot(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filterNot(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filterNot(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filterNot(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filterNot(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filterNot(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filterNot(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Map.filterNot(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.collections.Map +public fun kotlin.Array.filterNotNull(): kotlin.collections.List +public fun kotlin.collections.Iterable.filterNotNull(): kotlin.collections.List +public fun , /*1*/ T : kotlin.Any> kotlin.Array.filterNotNullTo(/*0*/ destination: C): C +public fun , /*1*/ T : kotlin.Any> kotlin.collections.Iterable.filterNotNullTo(/*0*/ destination: C): C +public inline fun > kotlin.Array.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Map.filterNotTo(/*0*/ destination: M, /*1*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): M +public inline fun > kotlin.Array.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Map.filterTo(/*0*/ destination: M, /*1*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): M +public inline fun kotlin.collections.Map.filterValues(/*0*/ predicate: (V) -> kotlin.Boolean): kotlin.collections.Map +@kotlin.internal.InlineOnly public inline fun kotlin.Array.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.find(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.find(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.find(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.find(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.find(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.find(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.find(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.find(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.find(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.find(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.find(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.find(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.Array.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.findLast(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.findLast(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.findLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.findLast(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.findLast(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.findLast(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.findLast(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.findLast(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.findLast(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.findLast(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.findLast(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.findLast(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.Array.first(): T +public inline fun kotlin.Array.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.first(): kotlin.Boolean +public inline fun kotlin.BooleanArray.first(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.first(): kotlin.Byte +public inline fun kotlin.ByteArray.first(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.first(): kotlin.Char +public inline fun kotlin.CharArray.first(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.first(): kotlin.Double +public inline fun kotlin.DoubleArray.first(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.first(): kotlin.Float +public inline fun kotlin.FloatArray.first(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.first(): kotlin.Int +public inline fun kotlin.IntArray.first(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.first(): kotlin.Long +public inline fun kotlin.LongArray.first(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.first(): kotlin.Short +public inline fun kotlin.ShortArray.first(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.first(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.first(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.first(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.first(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.first(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.first(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.first(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.first(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.first(): T +public inline fun kotlin.collections.Iterable.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.first(): T +public fun kotlin.Array.firstOrNull(): T? +public inline fun kotlin.Array.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.firstOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.firstOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.firstOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.firstOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.firstOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.firstOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.firstOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.firstOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.firstOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.firstOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.firstOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.firstOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.firstOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.firstOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.firstOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.firstOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.firstOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.firstOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.firstOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.firstOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.firstOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.firstOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.firstOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.firstOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.firstOrNull(): T? +public inline fun kotlin.collections.Iterable.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.firstOrNull(): T? +public inline fun kotlin.Array.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.Array.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun kotlin.BooleanArray.flatMap(/*0*/ transform: (kotlin.Boolean) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.ByteArray.flatMap(/*0*/ transform: (kotlin.Byte) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.CharArray.flatMap(/*0*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.DoubleArray.flatMap(/*0*/ transform: (kotlin.Double) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.FloatArray.flatMap(/*0*/ transform: (kotlin.Float) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.IntArray.flatMap(/*0*/ transform: (kotlin.Int) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.LongArray.flatMap(/*0*/ transform: (kotlin.Long) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.ShortArray.flatMap(/*0*/ transform: (kotlin.Short) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.flatMap(/*0*/ transform: (kotlin.UByte) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.flatMap(/*0*/ transform: (kotlin.UInt) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.flatMap(/*0*/ transform: (kotlin.ULong) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.flatMap(/*0*/ transform: (kotlin.UShort) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.collections.Iterable.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.collections.Iterable.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun kotlin.collections.Map.flatMap(/*0*/ transform: (kotlin.collections.Map.Entry) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.collections.Map.flatMap(/*0*/ transform: (kotlin.collections.Map.Entry) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun > kotlin.Array.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.Array.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +public inline fun > kotlin.BooleanArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Boolean) -> kotlin.collections.Iterable): C +public inline fun > kotlin.ByteArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Byte) -> kotlin.collections.Iterable): C +public inline fun > kotlin.CharArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): C +public inline fun > kotlin.DoubleArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Double) -> kotlin.collections.Iterable): C +public inline fun > kotlin.FloatArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Float) -> kotlin.collections.Iterable): C +public inline fun > kotlin.IntArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Int) -> kotlin.collections.Iterable): C +public inline fun > kotlin.LongArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Long) -> kotlin.collections.Iterable): C +public inline fun > kotlin.ShortArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Short) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UByte) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UInt) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.ULong) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UShort) -> kotlin.collections.Iterable): C +public inline fun > kotlin.collections.Iterable.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.collections.Iterable.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +public inline fun > kotlin.collections.Map.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.collections.Map.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> kotlin.sequences.Sequence): C +public fun kotlin.Array>.flatten(): kotlin.collections.List +public fun kotlin.collections.Iterable>.flatten(): kotlin.collections.List +public inline fun kotlin.Array.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.BooleanArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): R +public inline fun kotlin.ByteArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): R +public inline fun kotlin.CharArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): R +public inline fun kotlin.DoubleArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): R +public inline fun kotlin.FloatArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): R +public inline fun kotlin.IntArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): R +public inline fun kotlin.LongArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): R +public inline fun kotlin.ShortArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.fold(/*0*/ initialValueSelector: (key: K, element: T) -> R, /*1*/ operation: (key: K, accumulator: R, element: T) -> R): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.fold(/*0*/ initialValue: R, /*1*/ operation: (accumulator: R, element: T) -> R): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.Array.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.BooleanArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): R +public inline fun kotlin.ByteArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): R +public inline fun kotlin.CharArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): R +public inline fun kotlin.DoubleArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): R +public inline fun kotlin.FloatArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): R +public inline fun kotlin.IntArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): R +public inline fun kotlin.LongArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): R +public inline fun kotlin.ShortArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): R +public inline fun kotlin.collections.Iterable.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.Array.foldRight(/*0*/ initial: R, /*1*/ operation: (T, acc: R) -> R): R +public inline fun kotlin.BooleanArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Boolean, acc: R) -> R): R +public inline fun kotlin.ByteArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Byte, acc: R) -> R): R +public inline fun kotlin.CharArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Char, acc: R) -> R): R +public inline fun kotlin.DoubleArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Double, acc: R) -> R): R +public inline fun kotlin.FloatArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Float, acc: R) -> R): R +public inline fun kotlin.IntArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Int, acc: R) -> R): R +public inline fun kotlin.LongArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Long, acc: R) -> R): R +public inline fun kotlin.ShortArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Short, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UByte, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UInt, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.ULong, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UShort, acc: R) -> R): R +public inline fun kotlin.collections.List.foldRight(/*0*/ initial: R, /*1*/ operation: (T, acc: R) -> R): R +public inline fun kotlin.Array.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, T, acc: R) -> R): R +public inline fun kotlin.BooleanArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: R) -> R): R +public inline fun kotlin.ByteArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Byte, acc: R) -> R): R +public inline fun kotlin.CharArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Char, acc: R) -> R): R +public inline fun kotlin.DoubleArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Double, acc: R) -> R): R +public inline fun kotlin.FloatArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Float, acc: R) -> R): R +public inline fun kotlin.IntArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Int, acc: R) -> R): R +public inline fun kotlin.LongArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Long, acc: R) -> R): R +public inline fun kotlin.ShortArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Short, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UByte, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UInt, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.ULong, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UShort, acc: R) -> R): R +public inline fun kotlin.collections.List.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, T, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.foldTo(/*0*/ destination: M, /*1*/ initialValueSelector: (key: K, element: T) -> R, /*2*/ operation: (key: K, accumulator: R, element: T) -> R): M +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.foldTo(/*0*/ destination: M, /*1*/ initialValue: R, /*2*/ operation: (accumulator: R, element: T) -> R): M +public inline fun kotlin.Array.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.BooleanArray.forEach(/*0*/ action: (kotlin.Boolean) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ByteArray.forEach(/*0*/ action: (kotlin.Byte) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharArray.forEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.DoubleArray.forEach(/*0*/ action: (kotlin.Double) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.FloatArray.forEach(/*0*/ action: (kotlin.Float) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.IntArray.forEach(/*0*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.LongArray.forEach(/*0*/ action: (kotlin.Long) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ShortArray.forEach(/*0*/ action: (kotlin.Short) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.forEach(/*0*/ action: (kotlin.UByte) -> kotlin.Unit): kotlin.Unit diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.collections-1.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-1.kt new file mode 100644 index 00000000000..d102d4c844d --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-1.kt @@ -0,0 +1,1001 @@ +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.forEach(/*0*/ action: (kotlin.UInt) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.forEach(/*0*/ action: (kotlin.ULong) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.forEach(/*0*/ action: (kotlin.UShort) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.HidesMembers public inline fun kotlin.collections.Iterable.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.collections.Iterator.forEach(/*0*/ operation: (T) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.HidesMembers public inline fun kotlin.collections.Map.forEach(/*0*/ action: (kotlin.collections.Map.Entry) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.Array.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.BooleanArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ByteArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Byte) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.DoubleArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Double) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.FloatArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Float) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.IntArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.LongArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Long) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ShortArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Short) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UByte) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UInt) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.ULong) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UShort) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.collections.Iterable.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.get(/*0*/ key: K): V? +@kotlin.internal.InlineOnly public inline fun kotlin.Array.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Byte): kotlin.Byte +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UShort): kotlin.UShort +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.getOrElse(/*0*/ key: K, /*1*/ defaultValue: () -> V): V +public fun kotlin.Array.getOrNull(/*0*/ index: kotlin.Int): T? +public fun kotlin.BooleanArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Boolean? +public fun kotlin.ByteArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Byte? +public fun kotlin.CharArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +public fun kotlin.DoubleArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Double? +public fun kotlin.FloatArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Float? +public fun kotlin.IntArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Int? +public fun kotlin.LongArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Long? +public fun kotlin.ShortArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UShort? +public fun kotlin.collections.List.getOrNull(/*0*/ index: kotlin.Int): T? +public inline fun kotlin.collections.MutableMap.getOrPut(/*0*/ key: K, /*1*/ defaultValue: () -> V): V +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.getValue(/*0*/ key: K): V +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V1 +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use getValue() with two type parameters instead") @kotlin.jvm.JvmName(name = "getVarContravariant") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableMap.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.jvm.JvmName(name = "getVar") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V1 +public inline fun kotlin.Array.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.Array.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun kotlin.BooleanArray.groupBy(/*0*/ keySelector: (kotlin.Boolean) -> K): kotlin.collections.Map> +public inline fun kotlin.BooleanArray.groupBy(/*0*/ keySelector: (kotlin.Boolean) -> K, /*1*/ valueTransform: (kotlin.Boolean) -> V): kotlin.collections.Map> +public inline fun kotlin.ByteArray.groupBy(/*0*/ keySelector: (kotlin.Byte) -> K): kotlin.collections.Map> +public inline fun kotlin.ByteArray.groupBy(/*0*/ keySelector: (kotlin.Byte) -> K, /*1*/ valueTransform: (kotlin.Byte) -> V): kotlin.collections.Map> +public inline fun kotlin.CharArray.groupBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map> +public inline fun kotlin.CharArray.groupBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map> +public inline fun kotlin.DoubleArray.groupBy(/*0*/ keySelector: (kotlin.Double) -> K): kotlin.collections.Map> +public inline fun kotlin.DoubleArray.groupBy(/*0*/ keySelector: (kotlin.Double) -> K, /*1*/ valueTransform: (kotlin.Double) -> V): kotlin.collections.Map> +public inline fun kotlin.FloatArray.groupBy(/*0*/ keySelector: (kotlin.Float) -> K): kotlin.collections.Map> +public inline fun kotlin.FloatArray.groupBy(/*0*/ keySelector: (kotlin.Float) -> K, /*1*/ valueTransform: (kotlin.Float) -> V): kotlin.collections.Map> +public inline fun kotlin.IntArray.groupBy(/*0*/ keySelector: (kotlin.Int) -> K): kotlin.collections.Map> +public inline fun kotlin.IntArray.groupBy(/*0*/ keySelector: (kotlin.Int) -> K, /*1*/ valueTransform: (kotlin.Int) -> V): kotlin.collections.Map> +public inline fun kotlin.LongArray.groupBy(/*0*/ keySelector: (kotlin.Long) -> K): kotlin.collections.Map> +public inline fun kotlin.LongArray.groupBy(/*0*/ keySelector: (kotlin.Long) -> K, /*1*/ valueTransform: (kotlin.Long) -> V): kotlin.collections.Map> +public inline fun kotlin.ShortArray.groupBy(/*0*/ keySelector: (kotlin.Short) -> K): kotlin.collections.Map> +public inline fun kotlin.ShortArray.groupBy(/*0*/ keySelector: (kotlin.Short) -> K, /*1*/ valueTransform: (kotlin.Short) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.groupBy(/*0*/ keySelector: (kotlin.UByte) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.groupBy(/*0*/ keySelector: (kotlin.UByte) -> K, /*1*/ valueTransform: (kotlin.UByte) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.groupBy(/*0*/ keySelector: (kotlin.UInt) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.groupBy(/*0*/ keySelector: (kotlin.UInt) -> K, /*1*/ valueTransform: (kotlin.UInt) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.groupBy(/*0*/ keySelector: (kotlin.ULong) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.groupBy(/*0*/ keySelector: (kotlin.ULong) -> K, /*1*/ valueTransform: (kotlin.ULong) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.groupBy(/*0*/ keySelector: (kotlin.UShort) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.groupBy(/*0*/ keySelector: (kotlin.UShort) -> K, /*1*/ valueTransform: (kotlin.UShort) -> V): kotlin.collections.Map> +public inline fun kotlin.collections.Iterable.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.collections.Iterable.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun >> kotlin.Array.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.Array.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun >> kotlin.BooleanArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K): M +public inline fun >> kotlin.BooleanArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K, /*2*/ valueTransform: (kotlin.Boolean) -> V): M +public inline fun >> kotlin.ByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K): M +public inline fun >> kotlin.ByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K, /*2*/ valueTransform: (kotlin.Byte) -> V): M +public inline fun >> kotlin.CharArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun >> kotlin.CharArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun >> kotlin.DoubleArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K): M +public inline fun >> kotlin.DoubleArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K, /*2*/ valueTransform: (kotlin.Double) -> V): M +public inline fun >> kotlin.FloatArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K): M +public inline fun >> kotlin.FloatArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K, /*2*/ valueTransform: (kotlin.Float) -> V): M +public inline fun >> kotlin.IntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K): M +public inline fun >> kotlin.IntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K, /*2*/ valueTransform: (kotlin.Int) -> V): M +public inline fun >> kotlin.LongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K): M +public inline fun >> kotlin.LongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K, /*2*/ valueTransform: (kotlin.Long) -> V): M +public inline fun >> kotlin.ShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K): M +public inline fun >> kotlin.ShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K, /*2*/ valueTransform: (kotlin.Short) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UByte) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UByte) -> K, /*2*/ valueTransform: (kotlin.UByte) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UIntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UInt) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UIntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UInt) -> K, /*2*/ valueTransform: (kotlin.UInt) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.ULongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.ULong) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.ULongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.ULong) -> K, /*2*/ valueTransform: (kotlin.ULong) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UShort) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UShort) -> K, /*2*/ valueTransform: (kotlin.UShort) -> V): M +public inline fun >> kotlin.collections.Iterable.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.collections.Iterable.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.Array.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Iterable.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> M.ifEmpty(/*0*/ defaultValue: () -> R): R where M : R +public fun kotlin.Array.indexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.BooleanArray.indexOf(/*0*/ element: kotlin.Boolean): kotlin.Int +public fun kotlin.ByteArray.indexOf(/*0*/ element: kotlin.Byte): kotlin.Int +public fun kotlin.CharArray.indexOf(/*0*/ element: kotlin.Char): kotlin.Int +public fun kotlin.DoubleArray.indexOf(/*0*/ element: kotlin.Double): kotlin.Int +public fun kotlin.FloatArray.indexOf(/*0*/ element: kotlin.Float): kotlin.Int +public fun kotlin.IntArray.indexOf(/*0*/ element: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.indexOf(/*0*/ element: kotlin.Long): kotlin.Int +public fun kotlin.ShortArray.indexOf(/*0*/ element: kotlin.Short): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOf(/*0*/ element: kotlin.UByte): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOf(/*0*/ element: kotlin.UInt): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOf(/*0*/ element: kotlin.ULong): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOf(/*0*/ element: kotlin.UShort): kotlin.Int +public fun kotlin.collections.Iterable.indexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.collections.List.indexOf(/*0*/ element: T): kotlin.Int +public inline fun kotlin.Array.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.BooleanArray.indexOfFirst(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ByteArray.indexOfFirst(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharArray.indexOfFirst(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.DoubleArray.indexOfFirst(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.FloatArray.indexOfFirst(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.IntArray.indexOfFirst(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.LongArray.indexOfFirst(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ShortArray.indexOfFirst(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOfFirst(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOfFirst(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOfFirst(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOfFirst(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.Iterable.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.List.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.Array.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.BooleanArray.indexOfLast(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ByteArray.indexOfLast(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharArray.indexOfLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.DoubleArray.indexOfLast(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.FloatArray.indexOfLast(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.IntArray.indexOfLast(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.LongArray.indexOfLast(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ShortArray.indexOfLast(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOfLast(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOfLast(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOfLast(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOfLast(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.Iterable.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.List.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public infix fun kotlin.Array.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline fun kotlin.Array.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.Array.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.isNotEmpty(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array<*>?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Iterator.iterator(): kotlin.collections.Iterator +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.iterator(): kotlin.collections.Iterator> +@kotlin.jvm.JvmName(name = "mutableIterator") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.iterator(): kotlin.collections.MutableIterator> +public fun kotlin.Array.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.BooleanArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Boolean) -> kotlin.CharSequence)? = ...): A +public fun kotlin.ByteArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Byte) -> kotlin.CharSequence)? = ...): A +public fun kotlin.CharArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Char) -> kotlin.CharSequence)? = ...): A +public fun kotlin.DoubleArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Double) -> kotlin.CharSequence)? = ...): A +public fun kotlin.FloatArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Float) -> kotlin.CharSequence)? = ...): A +public fun kotlin.IntArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Int) -> kotlin.CharSequence)? = ...): A +public fun kotlin.LongArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Long) -> kotlin.CharSequence)? = ...): A +public fun kotlin.ShortArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Short) -> kotlin.CharSequence)? = ...): A +public fun kotlin.collections.Iterable.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.Array.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.BooleanArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Boolean) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.ByteArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Byte) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.CharArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Char) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.DoubleArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Double) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.FloatArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Float) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.IntArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Int) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.LongArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Long) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.ShortArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Short) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.collections.Iterable.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.Array.last(): T +public inline fun kotlin.Array.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.last(): kotlin.Boolean +public inline fun kotlin.BooleanArray.last(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.last(): kotlin.Byte +public inline fun kotlin.ByteArray.last(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.last(): kotlin.Char +public inline fun kotlin.CharArray.last(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.last(): kotlin.Double +public inline fun kotlin.DoubleArray.last(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.last(): kotlin.Float +public inline fun kotlin.FloatArray.last(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.last(): kotlin.Int +public inline fun kotlin.IntArray.last(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.last(): kotlin.Long +public inline fun kotlin.LongArray.last(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.last(): kotlin.Short +public inline fun kotlin.ShortArray.last(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.last(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.last(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.last(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.last(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.last(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.last(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.last(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.last(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.last(): T +public inline fun kotlin.collections.Iterable.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.last(): T +public inline fun kotlin.collections.List.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.Array.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.BooleanArray.lastIndexOf(/*0*/ element: kotlin.Boolean): kotlin.Int +public fun kotlin.ByteArray.lastIndexOf(/*0*/ element: kotlin.Byte): kotlin.Int +public fun kotlin.CharArray.lastIndexOf(/*0*/ element: kotlin.Char): kotlin.Int +public fun kotlin.DoubleArray.lastIndexOf(/*0*/ element: kotlin.Double): kotlin.Int +public fun kotlin.FloatArray.lastIndexOf(/*0*/ element: kotlin.Float): kotlin.Int +public fun kotlin.IntArray.lastIndexOf(/*0*/ element: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.lastIndexOf(/*0*/ element: kotlin.Long): kotlin.Int +public fun kotlin.ShortArray.lastIndexOf(/*0*/ element: kotlin.Short): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.lastIndexOf(/*0*/ element: kotlin.UByte): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.lastIndexOf(/*0*/ element: kotlin.UInt): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.lastIndexOf(/*0*/ element: kotlin.ULong): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.lastIndexOf(/*0*/ element: kotlin.UShort): kotlin.Int +public fun kotlin.collections.Iterable.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.collections.List.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.Array.lastOrNull(): T? +public inline fun kotlin.Array.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.lastOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.lastOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.lastOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.lastOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.lastOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.lastOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.lastOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.lastOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.lastOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.lastOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.lastOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.lastOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.lastOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.lastOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.lastOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.lastOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.lastOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.lastOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.lastOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.lastOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.lastOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.lastOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.lastOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.lastOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.lastOrNull(): T? +public inline fun kotlin.collections.Iterable.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.lastOrNull(): T? +public inline fun kotlin.collections.List.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public inline fun kotlin.Array.map(/*0*/ transform: (T) -> R): kotlin.collections.List +public inline fun kotlin.BooleanArray.map(/*0*/ transform: (kotlin.Boolean) -> R): kotlin.collections.List +public inline fun kotlin.ByteArray.map(/*0*/ transform: (kotlin.Byte) -> R): kotlin.collections.List +public inline fun kotlin.CharArray.map(/*0*/ transform: (kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.DoubleArray.map(/*0*/ transform: (kotlin.Double) -> R): kotlin.collections.List +public inline fun kotlin.FloatArray.map(/*0*/ transform: (kotlin.Float) -> R): kotlin.collections.List +public inline fun kotlin.IntArray.map(/*0*/ transform: (kotlin.Int) -> R): kotlin.collections.List +public inline fun kotlin.LongArray.map(/*0*/ transform: (kotlin.Long) -> R): kotlin.collections.List +public inline fun kotlin.ShortArray.map(/*0*/ transform: (kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.map(/*0*/ transform: (kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.map(/*0*/ transform: (kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.map(/*0*/ transform: (kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.map(/*0*/ transform: (kotlin.UShort) -> R): kotlin.collections.List +public inline fun kotlin.collections.Iterable.map(/*0*/ transform: (T) -> R): kotlin.collections.List +public inline fun kotlin.collections.Map.map(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.List +public inline fun kotlin.Array.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.collections.List +public inline fun kotlin.BooleanArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Boolean) -> R): kotlin.collections.List +public inline fun kotlin.ByteArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Byte) -> R): kotlin.collections.List +public inline fun kotlin.CharArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.DoubleArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Double) -> R): kotlin.collections.List +public inline fun kotlin.FloatArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Float) -> R): kotlin.collections.List +public inline fun kotlin.IntArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Int) -> R): kotlin.collections.List +public inline fun kotlin.LongArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Long) -> R): kotlin.collections.List +public inline fun kotlin.ShortArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UShort) -> R): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.collections.List +public inline fun kotlin.Array.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.collections.Iterable.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.Array.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public inline fun > kotlin.BooleanArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Boolean) -> R): C +public inline fun > kotlin.ByteArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Byte) -> R): C +public inline fun > kotlin.CharArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R): C +public inline fun > kotlin.DoubleArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Double) -> R): C +public inline fun > kotlin.FloatArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Float) -> R): C +public inline fun > kotlin.IntArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Int) -> R): C +public inline fun > kotlin.LongArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Long) -> R): C +public inline fun > kotlin.ShortArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Short) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UByte) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UInt) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.ULong) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UShort) -> R): C +public inline fun > kotlin.collections.Iterable.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public inline fun kotlin.collections.Map.mapKeys(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map +public inline fun > kotlin.collections.Map.mapKeysTo(/*0*/ destination: M, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): M +public inline fun kotlin.Array.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Map.mapNotNull(/*0*/ transform: (kotlin.collections.Map.Entry) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.collections.Iterable.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.collections.Map.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> R?): C +public inline fun > kotlin.Array.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public inline fun > kotlin.BooleanArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Boolean) -> R): C +public inline fun > kotlin.ByteArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Byte) -> R): C +public inline fun > kotlin.CharArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R): C +public inline fun > kotlin.DoubleArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Double) -> R): C +public inline fun > kotlin.FloatArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Float) -> R): C +public inline fun > kotlin.IntArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Int) -> R): C +public inline fun > kotlin.LongArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Long) -> R): C +public inline fun > kotlin.ShortArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Short) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UByte) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UInt) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.ULong) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UShort) -> R): C +public inline fun > kotlin.collections.Iterable.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public inline fun > kotlin.collections.Map.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): C +public inline fun kotlin.collections.Map.mapValues(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map +public inline fun > kotlin.collections.Map.mapValuesTo(/*0*/ destination: M, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): M +public fun > kotlin.Array.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.max(): kotlin.Float? +public fun kotlin.ByteArray.max(): kotlin.Byte? +public fun kotlin.CharArray.max(): kotlin.Char? +public fun kotlin.DoubleArray.max(): kotlin.Double? +public fun kotlin.FloatArray.max(): kotlin.Float? +public fun kotlin.IntArray.max(): kotlin.Int? +public fun kotlin.LongArray.max(): kotlin.Long? +public fun kotlin.ShortArray.max(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.max(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.max(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.max(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.max(): kotlin.UShort? +public fun > kotlin.collections.Iterable.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.max(): kotlin.Float? +public inline fun > kotlin.Array.maxBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.BooleanArray.maxBy(/*0*/ selector: (kotlin.Boolean) -> R): kotlin.Boolean? +public inline fun > kotlin.ByteArray.maxBy(/*0*/ selector: (kotlin.Byte) -> R): kotlin.Byte? +public inline fun > kotlin.CharArray.maxBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +public inline fun > kotlin.DoubleArray.maxBy(/*0*/ selector: (kotlin.Double) -> R): kotlin.Double? +public inline fun > kotlin.FloatArray.maxBy(/*0*/ selector: (kotlin.Float) -> R): kotlin.Float? +public inline fun > kotlin.IntArray.maxBy(/*0*/ selector: (kotlin.Int) -> R): kotlin.Int? +public inline fun > kotlin.LongArray.maxBy(/*0*/ selector: (kotlin.Long) -> R): kotlin.Long? +public inline fun > kotlin.ShortArray.maxBy(/*0*/ selector: (kotlin.Short) -> R): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxBy(/*0*/ selector: (kotlin.UByte) -> R): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxBy(/*0*/ selector: (kotlin.UInt) -> R): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxBy(/*0*/ selector: (kotlin.ULong) -> R): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxBy(/*0*/ selector: (kotlin.UShort) -> R): kotlin.UShort? +public inline fun > kotlin.collections.Iterable.maxBy(/*0*/ selector: (T) -> R): T? +@kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxBy(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map.Entry? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R? +public fun kotlin.Array.maxWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.BooleanArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Boolean? +public fun kotlin.ByteArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Byte? +public fun kotlin.CharArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.DoubleArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Double? +public fun kotlin.FloatArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Float? +public fun kotlin.IntArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Int? +public fun kotlin.LongArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Long? +public fun kotlin.ShortArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UShort? +public fun kotlin.collections.Iterable.maxWith(/*0*/ comparator: kotlin.Comparator): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxWith(/*0*/ comparator: kotlin.Comparator>): kotlin.collections.Map.Entry? +public fun > kotlin.Array.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.min(): kotlin.Float? +public fun kotlin.ByteArray.min(): kotlin.Byte? +public fun kotlin.CharArray.min(): kotlin.Char? +public fun kotlin.DoubleArray.min(): kotlin.Double? +public fun kotlin.FloatArray.min(): kotlin.Float? +public fun kotlin.IntArray.min(): kotlin.Int? +public fun kotlin.LongArray.min(): kotlin.Long? +public fun kotlin.ShortArray.min(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.min(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.min(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.min(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.min(): kotlin.UShort? +public fun > kotlin.collections.Iterable.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.min(): kotlin.Float? +public inline fun > kotlin.Array.minBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.BooleanArray.minBy(/*0*/ selector: (kotlin.Boolean) -> R): kotlin.Boolean? +public inline fun > kotlin.ByteArray.minBy(/*0*/ selector: (kotlin.Byte) -> R): kotlin.Byte? +public inline fun > kotlin.CharArray.minBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +public inline fun > kotlin.DoubleArray.minBy(/*0*/ selector: (kotlin.Double) -> R): kotlin.Double? +public inline fun > kotlin.FloatArray.minBy(/*0*/ selector: (kotlin.Float) -> R): kotlin.Float? +public inline fun > kotlin.IntArray.minBy(/*0*/ selector: (kotlin.Int) -> R): kotlin.Int? +public inline fun > kotlin.LongArray.minBy(/*0*/ selector: (kotlin.Long) -> R): kotlin.Long? +public inline fun > kotlin.ShortArray.minBy(/*0*/ selector: (kotlin.Short) -> R): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minBy(/*0*/ selector: (kotlin.UByte) -> R): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minBy(/*0*/ selector: (kotlin.UInt) -> R): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minBy(/*0*/ selector: (kotlin.ULong) -> R): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minBy(/*0*/ selector: (kotlin.UShort) -> R): kotlin.UShort? +public inline fun > kotlin.collections.Iterable.minBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.collections.Map.minBy(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map.Entry? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R? +public fun kotlin.Array.minWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.BooleanArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Boolean? +public fun kotlin.ByteArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Byte? +public fun kotlin.CharArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.DoubleArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Double? +public fun kotlin.FloatArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Float? +public fun kotlin.IntArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Int? +public fun kotlin.LongArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Long? +public fun kotlin.ShortArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UShort? +public fun kotlin.collections.Iterable.minWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.collections.Map.minWith(/*0*/ comparator: kotlin.Comparator>): kotlin.collections.Map.Entry? +public operator fun kotlin.collections.Iterable.minus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ key: K): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.Array): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.collections.Iterable): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.sequences.Sequence): kotlin.collections.Map +public operator fun kotlin.collections.Set.minus(/*0*/ element: T): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.Array): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ element: T): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.Array): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ key: K): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.Array): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.collections.Iterable): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set.minusElement(/*0*/ element: T): kotlin.collections.Set +public fun kotlin.Array.none(): kotlin.Boolean +public inline fun kotlin.Array.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.BooleanArray.none(): kotlin.Boolean +public inline fun kotlin.BooleanArray.none(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.none(): kotlin.Boolean +public inline fun kotlin.ByteArray.none(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharArray.none(): kotlin.Boolean +public inline fun kotlin.CharArray.none(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.DoubleArray.none(): kotlin.Boolean +public inline fun kotlin.DoubleArray.none(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.FloatArray.none(): kotlin.Boolean +public inline fun kotlin.FloatArray.none(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.IntArray.none(): kotlin.Boolean +public inline fun kotlin.IntArray.none(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.LongArray.none(): kotlin.Boolean +public inline fun kotlin.LongArray.none(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ShortArray.none(): kotlin.Boolean +public inline fun kotlin.ShortArray.none(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.none(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.none(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.none(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.none(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Iterable.none(): kotlin.Boolean +public inline fun kotlin.collections.Iterable.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Map.none(): kotlin.Boolean +public inline fun kotlin.collections.Map.none(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun > C.onEach(/*0*/ action: (T) -> kotlin.Unit): C +@kotlin.SinceKotlin(version = "1.1") public inline fun > M.onEach(/*0*/ action: (kotlin.collections.Map.Entry) -> kotlin.Unit): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.Array.onEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Array +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.onEach(/*0*/ action: (kotlin.Boolean) -> kotlin.Unit): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.onEach(/*0*/ action: (kotlin.Byte) -> kotlin.Unit): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.onEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.onEach(/*0*/ action: (kotlin.Double) -> kotlin.Unit): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.onEach(/*0*/ action: (kotlin.Float) -> kotlin.Unit): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.onEach(/*0*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.onEach(/*0*/ action: (kotlin.Long) -> kotlin.Unit): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.onEach(/*0*/ action: (kotlin.Short) -> kotlin.Unit): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.onEach(/*0*/ action: (kotlin.UByte) -> kotlin.Unit): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.onEach(/*0*/ action: (kotlin.UInt) -> kotlin.Unit): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.onEach(/*0*/ action: (kotlin.ULong) -> kotlin.Unit): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.onEach(/*0*/ action: (kotlin.UShort) -> kotlin.Unit): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.4") public inline fun > C.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): C +@kotlin.SinceKotlin(version = "1.4") public inline fun > M.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.collections.Map.Entry) -> kotlin.Unit): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.Array.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Array +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Unit): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Byte) -> kotlin.Unit): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Double) -> kotlin.Unit): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Float) -> kotlin.Unit): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Int) -> kotlin.Unit): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Long) -> kotlin.Unit): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Short) -> kotlin.Unit): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UByte) -> kotlin.Unit): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UInt) -> kotlin.Unit): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.ULong) -> kotlin.Unit): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UShort) -> kotlin.Unit): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun kotlin.Array?.orEmpty(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection?.orEmpty(): kotlin.collections.Collection +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List?.orEmpty(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map?.orEmpty(): kotlin.collections.Map +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set?.orEmpty(): kotlin.collections.Set +public inline fun kotlin.Array.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.BooleanArray.partition(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.ByteArray.partition(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.CharArray.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.DoubleArray.partition(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.FloatArray.partition(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.IntArray.partition(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.LongArray.partition(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.ShortArray.partition(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.collections.Iterable.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline operator fun kotlin.Array.plus(/*0*/ element: T): kotlin.Array +public inline operator fun kotlin.Array.plus(/*0*/ elements: kotlin.Array): kotlin.Array +public operator fun kotlin.Array.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.Array +public inline operator fun kotlin.BooleanArray.plus(/*0*/ element: kotlin.Boolean): kotlin.BooleanArray +public inline operator fun kotlin.BooleanArray.plus(/*0*/ elements: kotlin.BooleanArray): kotlin.BooleanArray +public operator fun kotlin.BooleanArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.BooleanArray +public inline operator fun kotlin.ByteArray.plus(/*0*/ element: kotlin.Byte): kotlin.ByteArray +public inline operator fun kotlin.ByteArray.plus(/*0*/ elements: kotlin.ByteArray): kotlin.ByteArray +public operator fun kotlin.ByteArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ByteArray +public inline operator fun kotlin.CharArray.plus(/*0*/ element: kotlin.Char): kotlin.CharArray +public inline operator fun kotlin.CharArray.plus(/*0*/ elements: kotlin.CharArray): kotlin.CharArray +public operator fun kotlin.CharArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.CharArray +public inline operator fun kotlin.DoubleArray.plus(/*0*/ element: kotlin.Double): kotlin.DoubleArray +public inline operator fun kotlin.DoubleArray.plus(/*0*/ elements: kotlin.DoubleArray): kotlin.DoubleArray +public operator fun kotlin.DoubleArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.DoubleArray +public inline operator fun kotlin.FloatArray.plus(/*0*/ element: kotlin.Float): kotlin.FloatArray +public inline operator fun kotlin.FloatArray.plus(/*0*/ elements: kotlin.FloatArray): kotlin.FloatArray +public operator fun kotlin.FloatArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.FloatArray +public inline operator fun kotlin.IntArray.plus(/*0*/ element: kotlin.Int): kotlin.IntArray +public inline operator fun kotlin.IntArray.plus(/*0*/ elements: kotlin.IntArray): kotlin.IntArray +public operator fun kotlin.IntArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.IntArray +public inline operator fun kotlin.LongArray.plus(/*0*/ element: kotlin.Long): kotlin.LongArray +public inline operator fun kotlin.LongArray.plus(/*0*/ elements: kotlin.LongArray): kotlin.LongArray +public operator fun kotlin.LongArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.LongArray +public inline operator fun kotlin.ShortArray.plus(/*0*/ element: kotlin.Short): kotlin.ShortArray +public inline operator fun kotlin.ShortArray.plus(/*0*/ elements: kotlin.ShortArray): kotlin.ShortArray +public operator fun kotlin.ShortArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.plus(/*0*/ element: kotlin.UByte): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.plus(/*0*/ elements: kotlin.UByteArray): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UByteArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.plus(/*0*/ element: kotlin.UInt): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.plus(/*0*/ elements: kotlin.UIntArray): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UIntArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.plus(/*0*/ element: kotlin.ULong): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.plus(/*0*/ elements: kotlin.ULongArray): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ULongArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.plus(/*0*/ element: kotlin.UShort): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.plus(/*0*/ elements: kotlin.UShortArray): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UShortArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UShortArray +public operator fun kotlin.collections.Collection.plus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.Array>): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pair: kotlin.Pair): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ map: kotlin.collections.Map): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.collections.Map +public operator fun kotlin.collections.Set.plus(/*0*/ element: T): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.Array): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ element: T): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.Array): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.Array>): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pair: kotlin.Pair): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ map: kotlin.collections.Map): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.Unit +public inline fun kotlin.Array.plusElement(/*0*/ element: T): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.plusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.plusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set.plusElement(/*0*/ element: T): kotlin.collections.Set +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.Array>): kotlin.Unit +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.Unit +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array.random(): T +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.Array.random(/*0*/ random: kotlin.random.Random): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.random(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.BooleanArray.random(/*0*/ random: kotlin.random.Random): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.random(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ByteArray.random(/*0*/ random: kotlin.random.Random): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharArray.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.random(): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.DoubleArray.random(/*0*/ random: kotlin.random.Random): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.random(): kotlin.Float +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.FloatArray.random(/*0*/ random: kotlin.random.Random): kotlin.Float +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.random(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.IntArray.random(/*0*/ random: kotlin.random.Random): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.random(): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.LongArray.random(/*0*/ random: kotlin.random.Random): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.random(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ShortArray.random(/*0*/ random: kotlin.random.Random): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.random(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.random(/*0*/ random: kotlin.random.Random): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.random(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.random(/*0*/ random: kotlin.random.Random): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.random(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.random(/*0*/ random: kotlin.random.Random): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.random(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.random(/*0*/ random: kotlin.random.Random): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.random(): T +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.Collection.random(/*0*/ random: kotlin.random.Random): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.Array.randomOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Array.randomOrNull(/*0*/ random: kotlin.random.Random): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.randomOrNull(): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.BooleanArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.randomOrNull(): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.randomOrNull(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.DoubleArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.randomOrNull(): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.FloatArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.randomOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.IntArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.randomOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.LongArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ShortArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.randomOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.Collection.randomOrNull(/*0*/ random: kotlin.random.Random): T? +public inline fun kotlin.Array.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.BooleanArray.reduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.reduce(/*0*/ operation: (key: K, accumulator: S, element: T) -> S): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.Array.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +public inline fun kotlin.BooleanArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.Iterable.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.BooleanArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ByteArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.DoubleArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.FloatArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.IntArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.LongArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ShortArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.BooleanArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ByteArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.DoubleArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.FloatArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.IntArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.LongArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ShortArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceOrNull(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +public inline fun kotlin.Array.reduceRight(/*0*/ operation: (T, acc: S) -> S): S +public inline fun kotlin.BooleanArray.reduceRight(/*0*/ operation: (kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceRight(/*0*/ operation: (kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceRight(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceRight(/*0*/ operation: (kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceRight(/*0*/ operation: (kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceRight(/*0*/ operation: (kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceRight(/*0*/ operation: (kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceRight(/*0*/ operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRight(/*0*/ operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRight(/*0*/ operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRight(/*0*/ operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRight(/*0*/ operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.List.reduceRight(/*0*/ operation: (T, acc: S) -> S): S +public inline fun kotlin.Array.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.collections-2.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-2.kt new file mode 100644 index 00000000000..8730cf1f4f2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-2.kt @@ -0,0 +1,1009 @@ +public inline fun kotlin.BooleanArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.List.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.BooleanArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ByteArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.DoubleArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.FloatArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.IntArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.LongArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ShortArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.List.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.reduceRightOrNull(/*0*/ operation: (T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.BooleanArray.reduceRightOrNull(/*0*/ operation: (kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ByteArray.reduceRightOrNull(/*0*/ operation: (kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharArray.reduceRightOrNull(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.DoubleArray.reduceRightOrNull(/*0*/ operation: (kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.FloatArray.reduceRightOrNull(/*0*/ operation: (kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.IntArray.reduceRightOrNull(/*0*/ operation: (kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.LongArray.reduceRightOrNull(/*0*/ operation: (kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ShortArray.reduceRightOrNull(/*0*/ operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightOrNull(/*0*/ operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightOrNull(/*0*/ operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightOrNull(/*0*/ operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightOrNull(/*0*/ operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.List.reduceRightOrNull(/*0*/ operation: (T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.reduceTo(/*0*/ destination: M, /*1*/ operation: (key: K, accumulator: S, element: T) -> S): M +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.remove(/*0*/ element: T): kotlin.Boolean +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use removeAt(index) instead.", replaceWith = kotlin.ReplaceWith(expression = "removeAt(index)", imports = {})) @kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableList.remove(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableMap.remove(/*0*/ key: K): V? +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +public fun kotlin.collections.MutableIterable.removeAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.MutableList.removeAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeFirst(): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeFirstOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeLast(): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeLastOrNull(): T? +public fun kotlin.Array.requireNoNulls(): kotlin.Array +public fun kotlin.collections.Iterable.requireNoNulls(): kotlin.collections.Iterable +public fun kotlin.collections.List.requireNoNulls(): kotlin.collections.List +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +public fun kotlin.collections.MutableIterable.retainAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.MutableList.retainAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.Array.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.BooleanArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ByteArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.CharArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.DoubleArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.FloatArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.IntArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.LongArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ShortArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.collections.MutableList.reverse(): kotlin.Unit +public fun kotlin.Array.reversed(): kotlin.collections.List +public fun kotlin.BooleanArray.reversed(): kotlin.collections.List +public fun kotlin.ByteArray.reversed(): kotlin.collections.List +public fun kotlin.CharArray.reversed(): kotlin.collections.List +public fun kotlin.DoubleArray.reversed(): kotlin.collections.List +public fun kotlin.FloatArray.reversed(): kotlin.collections.List +public fun kotlin.IntArray.reversed(): kotlin.collections.List +public fun kotlin.LongArray.reversed(): kotlin.collections.List +public fun kotlin.ShortArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.reversed(): kotlin.collections.List +public fun kotlin.collections.Iterable.reversed(): kotlin.collections.List +public fun kotlin.Array.reversedArray(): kotlin.Array +public fun kotlin.BooleanArray.reversedArray(): kotlin.BooleanArray +public fun kotlin.ByteArray.reversedArray(): kotlin.ByteArray +public fun kotlin.CharArray.reversedArray(): kotlin.CharArray +public fun kotlin.DoubleArray.reversedArray(): kotlin.DoubleArray +public fun kotlin.FloatArray.reversedArray(): kotlin.FloatArray +public fun kotlin.IntArray.reversedArray(): kotlin.IntArray +public fun kotlin.LongArray.reversedArray(): kotlin.LongArray +public fun kotlin.ShortArray.reversedArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reversedArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reversedArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reversedArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reversedArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningReduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningReduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningReduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningReduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningReduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningReduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningReduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningReduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningReduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningReduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningReduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanReduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanReduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanReduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanReduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanReduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanReduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanReduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanReduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanReduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanReduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanReduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.set(/*0*/ key: K, /*1*/ value: V): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.MutableList.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.MutableList.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.shuffled(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.Iterable.shuffled(/*0*/ random: kotlin.random.Random): kotlin.collections.List +public fun kotlin.Array.single(): T +public inline fun kotlin.Array.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.single(): kotlin.Boolean +public inline fun kotlin.BooleanArray.single(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.single(): kotlin.Byte +public inline fun kotlin.ByteArray.single(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.single(): kotlin.Char +public inline fun kotlin.CharArray.single(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.single(): kotlin.Double +public inline fun kotlin.DoubleArray.single(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.single(): kotlin.Float +public inline fun kotlin.FloatArray.single(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.single(): kotlin.Int +public inline fun kotlin.IntArray.single(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.single(): kotlin.Long +public inline fun kotlin.LongArray.single(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.single(): kotlin.Short +public inline fun kotlin.ShortArray.single(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.single(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.single(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.single(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.single(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.single(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.single(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.single(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.single(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.single(): T +public inline fun kotlin.collections.Iterable.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.single(): T +public fun kotlin.Array.singleOrNull(): T? +public inline fun kotlin.Array.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.singleOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.singleOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.singleOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.singleOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.singleOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.singleOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.singleOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.singleOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.singleOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.singleOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.singleOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.singleOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.singleOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.singleOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.singleOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.singleOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.singleOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.singleOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.singleOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.singleOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.singleOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.singleOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.singleOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.singleOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.singleOrNull(): T? +public inline fun kotlin.collections.Iterable.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.singleOrNull(): T? +public fun kotlin.Array.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.Array.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.BooleanArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.BooleanArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.ByteArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.ByteArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.CharArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.CharArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.DoubleArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.DoubleArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.FloatArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.FloatArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.IntArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.IntArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.LongArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.LongArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.ShortArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.ShortArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.collections.List.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.collections.List.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.Array.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.Array +public fun kotlin.Array.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.Array +public fun kotlin.BooleanArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.BooleanArray +public fun kotlin.BooleanArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.BooleanArray +public fun kotlin.ByteArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ByteArray +public fun kotlin.ByteArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ByteArray +public fun kotlin.CharArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.CharArray +public fun kotlin.CharArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.CharArray +public fun kotlin.DoubleArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.DoubleArray +public fun kotlin.DoubleArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.DoubleArray +public fun kotlin.FloatArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.FloatArray +public fun kotlin.FloatArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.FloatArray +public fun kotlin.IntArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.IntArray +public fun kotlin.IntArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.IntArray +public fun kotlin.LongArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.LongArray +public fun kotlin.LongArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.LongArray +public fun kotlin.ShortArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ShortArray +public fun kotlin.ShortArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UShortArray +public fun > kotlin.Array.sort(): kotlin.Unit +public fun kotlin.Array.sort(/*0*/ comparison: (a: T, b: T) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun > kotlin.Array.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.ByteArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sort(/*0*/ noinline comparison: (a: kotlin.Byte, b: kotlin.Byte) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.CharArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sort(/*0*/ noinline comparison: (a: kotlin.Char, b: kotlin.Char) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.DoubleArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sort(/*0*/ noinline comparison: (a: kotlin.Double, b: kotlin.Double) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.FloatArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sort(/*0*/ noinline comparison: (a: kotlin.Float, b: kotlin.Float) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.IntArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sort(/*0*/ noinline comparison: (a: kotlin.Int, b: kotlin.Int) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.LongArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sort(/*0*/ noinline comparison: (a: kotlin.Long, b: kotlin.Long) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.ShortArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sort(/*0*/ noinline comparison: (a: kotlin.Short, b: kotlin.Short) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun > kotlin.collections.MutableList.sort(): kotlin.Unit +public inline fun > kotlin.Array.sortBy(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.collections.MutableList.sortBy(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.Array.sortByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.collections.MutableList.sortByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public fun > kotlin.Array.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun > kotlin.Array.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ByteArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.CharArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.DoubleArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.FloatArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.IntArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.LongArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ShortArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun > kotlin.collections.MutableList.sortDescending(): kotlin.Unit +public fun kotlin.Array.sortWith(/*0*/ comparator: kotlin.Comparator): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.sortWith(/*0*/ comparator: kotlin.Comparator, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.collections.MutableList.sortWith(/*0*/ comparator: kotlin.Comparator): kotlin.Unit +public fun > kotlin.Array.sorted(): kotlin.collections.List +public fun kotlin.ByteArray.sorted(): kotlin.collections.List +public fun kotlin.CharArray.sorted(): kotlin.collections.List +public fun kotlin.DoubleArray.sorted(): kotlin.collections.List +public fun kotlin.FloatArray.sorted(): kotlin.collections.List +public fun kotlin.IntArray.sorted(): kotlin.collections.List +public fun kotlin.LongArray.sorted(): kotlin.collections.List +public fun kotlin.ShortArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sorted(): kotlin.collections.List +public fun > kotlin.collections.Iterable.sorted(): kotlin.collections.List +public fun > kotlin.Array.sortedArray(): kotlin.Array +public fun kotlin.ByteArray.sortedArray(): kotlin.ByteArray +public fun kotlin.CharArray.sortedArray(): kotlin.CharArray +public fun kotlin.DoubleArray.sortedArray(): kotlin.DoubleArray +public fun kotlin.FloatArray.sortedArray(): kotlin.FloatArray +public fun kotlin.IntArray.sortedArray(): kotlin.IntArray +public fun kotlin.LongArray.sortedArray(): kotlin.LongArray +public fun kotlin.ShortArray.sortedArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedArray(): kotlin.UShortArray +public fun > kotlin.Array.sortedArrayDescending(): kotlin.Array +public fun kotlin.ByteArray.sortedArrayDescending(): kotlin.ByteArray +public fun kotlin.CharArray.sortedArrayDescending(): kotlin.CharArray +public fun kotlin.DoubleArray.sortedArrayDescending(): kotlin.DoubleArray +public fun kotlin.FloatArray.sortedArrayDescending(): kotlin.FloatArray +public fun kotlin.IntArray.sortedArrayDescending(): kotlin.IntArray +public fun kotlin.LongArray.sortedArrayDescending(): kotlin.LongArray +public fun kotlin.ShortArray.sortedArrayDescending(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedArrayDescending(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedArrayDescending(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedArrayDescending(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedArrayDescending(): kotlin.UShortArray +public fun kotlin.Array.sortedArrayWith(/*0*/ comparator: kotlin.Comparator): kotlin.Array +public inline fun > kotlin.Array.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.BooleanArray.sortedBy(/*0*/ crossinline selector: (kotlin.Boolean) -> R?): kotlin.collections.List +public inline fun > kotlin.ByteArray.sortedBy(/*0*/ crossinline selector: (kotlin.Byte) -> R?): kotlin.collections.List +public inline fun > kotlin.CharArray.sortedBy(/*0*/ crossinline selector: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.DoubleArray.sortedBy(/*0*/ crossinline selector: (kotlin.Double) -> R?): kotlin.collections.List +public inline fun > kotlin.FloatArray.sortedBy(/*0*/ crossinline selector: (kotlin.Float) -> R?): kotlin.collections.List +public inline fun > kotlin.IntArray.sortedBy(/*0*/ crossinline selector: (kotlin.Int) -> R?): kotlin.collections.List +public inline fun > kotlin.LongArray.sortedBy(/*0*/ crossinline selector: (kotlin.Long) -> R?): kotlin.collections.List +public inline fun > kotlin.ShortArray.sortedBy(/*0*/ crossinline selector: (kotlin.Short) -> R?): kotlin.collections.List +public inline fun > kotlin.collections.Iterable.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.BooleanArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Boolean) -> R?): kotlin.collections.List +public inline fun > kotlin.ByteArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Byte) -> R?): kotlin.collections.List +public inline fun > kotlin.CharArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.DoubleArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Double) -> R?): kotlin.collections.List +public inline fun > kotlin.FloatArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Float) -> R?): kotlin.collections.List +public inline fun > kotlin.IntArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Int) -> R?): kotlin.collections.List +public inline fun > kotlin.LongArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Long) -> R?): kotlin.collections.List +public inline fun > kotlin.ShortArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Short) -> R?): kotlin.collections.List +public inline fun > kotlin.collections.Iterable.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public fun > kotlin.Array.sortedDescending(): kotlin.collections.List +public fun kotlin.ByteArray.sortedDescending(): kotlin.collections.List +public fun kotlin.CharArray.sortedDescending(): kotlin.collections.List +public fun kotlin.DoubleArray.sortedDescending(): kotlin.collections.List +public fun kotlin.FloatArray.sortedDescending(): kotlin.collections.List +public fun kotlin.IntArray.sortedDescending(): kotlin.collections.List +public fun kotlin.LongArray.sortedDescending(): kotlin.collections.List +public fun kotlin.ShortArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedDescending(): kotlin.collections.List +public fun > kotlin.collections.Iterable.sortedDescending(): kotlin.collections.List +public fun kotlin.Array.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.BooleanArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.ByteArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.CharArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.DoubleArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.FloatArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.IntArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.LongArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.ShortArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.collections.Iterable.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public infix fun kotlin.Array.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.Array.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.Array.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.Array.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +public fun kotlin.ByteArray.sum(): kotlin.Int +public fun kotlin.DoubleArray.sum(): kotlin.Double +public fun kotlin.FloatArray.sum(): kotlin.Float +public fun kotlin.IntArray.sum(): kotlin.Int +public fun kotlin.LongArray.sum(): kotlin.Long +public fun kotlin.ShortArray.sum(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sum(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sum(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sum(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.collections.Iterable.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.collections.Iterable.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.collections.Iterable.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +public inline fun kotlin.Array.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.BooleanArray.sumBy(/*0*/ selector: (kotlin.Boolean) -> kotlin.Int): kotlin.Int +public inline fun kotlin.ByteArray.sumBy(/*0*/ selector: (kotlin.Byte) -> kotlin.Int): kotlin.Int +public inline fun kotlin.CharArray.sumBy(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +public inline fun kotlin.DoubleArray.sumBy(/*0*/ selector: (kotlin.Double) -> kotlin.Int): kotlin.Int +public inline fun kotlin.FloatArray.sumBy(/*0*/ selector: (kotlin.Float) -> kotlin.Int): kotlin.Int +public inline fun kotlin.IntArray.sumBy(/*0*/ selector: (kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.sumBy(/*0*/ selector: (kotlin.Long) -> kotlin.Int): kotlin.Int +public inline fun kotlin.ShortArray.sumBy(/*0*/ selector: (kotlin.Short) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumBy(/*0*/ selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumBy(/*0*/ selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumBy(/*0*/ selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumBy(/*0*/ selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt +public inline fun kotlin.collections.Iterable.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.Array.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +public inline fun kotlin.BooleanArray.sumByDouble(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +public inline fun kotlin.ByteArray.sumByDouble(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +public inline fun kotlin.CharArray.sumByDouble(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +public inline fun kotlin.DoubleArray.sumByDouble(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.sumByDouble(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +public inline fun kotlin.IntArray.sumByDouble(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +public inline fun kotlin.LongArray.sumByDouble(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +public inline fun kotlin.ShortArray.sumByDouble(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumByDouble(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumByDouble(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumByDouble(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumByDouble(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +public inline fun kotlin.collections.Iterable.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +public fun kotlin.Array.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.Iterable.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.Array.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.List.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public inline fun kotlin.Array.takeLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.takeLastWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.takeLastWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.takeLastWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.takeLastWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.takeLastWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.takeLastWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.takeLastWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.takeLastWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.takeLastWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.takeLastWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.takeLastWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.List.takeLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.Array.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.takeWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.takeWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.takeWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.takeWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.takeWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.takeWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.takeWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.takeWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.takeWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.takeWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.takeWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public fun kotlin.Array.toBooleanArray(): kotlin.BooleanArray +public fun kotlin.collections.Collection.toBooleanArray(): kotlin.BooleanArray +public fun kotlin.Array.toByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.toByteArray(): kotlin.ByteArray +public fun kotlin.collections.Collection.toByteArray(): kotlin.ByteArray +public fun kotlin.Array.toCharArray(): kotlin.CharArray +public fun kotlin.collections.Collection.toCharArray(): kotlin.CharArray +public fun > kotlin.Array.toCollection(/*0*/ destination: C): C +public fun > kotlin.BooleanArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.ByteArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.CharArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.DoubleArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.FloatArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.IntArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.LongArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.ShortArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.collections.Iterable.toCollection(/*0*/ destination: C): C +public fun kotlin.Array.toDoubleArray(): kotlin.DoubleArray +public fun kotlin.collections.Collection.toDoubleArray(): kotlin.DoubleArray +public fun kotlin.Array.toFloatArray(): kotlin.FloatArray +public fun kotlin.collections.Collection.toFloatArray(): kotlin.FloatArray +public fun kotlin.Array.toHashSet(): kotlin.collections.HashSet +public fun kotlin.BooleanArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.ByteArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.CharArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.DoubleArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.FloatArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.IntArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.LongArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.ShortArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.collections.Iterable.toHashSet(): kotlin.collections.HashSet +public fun kotlin.Array.toIntArray(): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.toIntArray(): kotlin.IntArray +public fun kotlin.collections.Collection.toIntArray(): kotlin.IntArray +public fun kotlin.Array.toList(): kotlin.collections.List +public fun kotlin.BooleanArray.toList(): kotlin.collections.List +public fun kotlin.ByteArray.toList(): kotlin.collections.List +public fun kotlin.CharArray.toList(): kotlin.collections.List +public fun kotlin.DoubleArray.toList(): kotlin.collections.List +public fun kotlin.FloatArray.toList(): kotlin.collections.List +public fun kotlin.IntArray.toList(): kotlin.collections.List +public fun kotlin.LongArray.toList(): kotlin.collections.List +public fun kotlin.ShortArray.toList(): kotlin.collections.List +public fun kotlin.collections.Iterable.toList(): kotlin.collections.List +public fun kotlin.collections.Map.toList(): kotlin.collections.List> +public fun kotlin.Array.toLongArray(): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.toLongArray(): kotlin.LongArray +public fun kotlin.collections.Collection.toLongArray(): kotlin.LongArray +public fun kotlin.Array>.toMap(): kotlin.collections.Map +public fun > kotlin.Array>.toMap(/*0*/ destination: M): M +public fun kotlin.collections.Iterable>.toMap(): kotlin.collections.Map +public fun > kotlin.collections.Iterable>.toMap(/*0*/ destination: M): M +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.toMap(): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public fun > kotlin.collections.Map.toMap(/*0*/ destination: M): M +public fun kotlin.sequences.Sequence>.toMap(): kotlin.collections.Map +public fun > kotlin.sequences.Sequence>.toMap(/*0*/ destination: M): M +public fun kotlin.Array.toMutableList(): kotlin.collections.MutableList +public fun kotlin.BooleanArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.ByteArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.CharArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.DoubleArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.FloatArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.IntArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.LongArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.ShortArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.collections.Collection.toMutableList(): kotlin.collections.MutableList +public fun kotlin.collections.Iterable.toMutableList(): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.toMutableMap(): kotlin.collections.MutableMap +public fun kotlin.Array.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.BooleanArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.ByteArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.CharArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.DoubleArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.FloatArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.IntArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.LongArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.ShortArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.collections.Iterable.toMutableSet(): kotlin.collections.MutableSet +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.Entry.toPair(): kotlin.Pair +public fun kotlin.Array.toSet(): kotlin.collections.Set +public fun kotlin.BooleanArray.toSet(): kotlin.collections.Set +public fun kotlin.ByteArray.toSet(): kotlin.collections.Set +public fun kotlin.CharArray.toSet(): kotlin.collections.Set +public fun kotlin.DoubleArray.toSet(): kotlin.collections.Set +public fun kotlin.FloatArray.toSet(): kotlin.collections.Set +public fun kotlin.IntArray.toSet(): kotlin.collections.Set +public fun kotlin.LongArray.toSet(): kotlin.collections.Set +public fun kotlin.ShortArray.toSet(): kotlin.collections.Set +public fun kotlin.collections.Iterable.toSet(): kotlin.collections.Set +public fun kotlin.Array.toShortArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.toShortArray(): kotlin.ShortArray +public fun kotlin.collections.Collection.toShortArray(): kotlin.ShortArray +public fun kotlin.BooleanArray.toTypedArray(): kotlin.Array +public fun kotlin.ByteArray.toTypedArray(): kotlin.Array +public fun kotlin.CharArray.toTypedArray(): kotlin.Array +public fun kotlin.DoubleArray.toTypedArray(): kotlin.Array +public fun kotlin.FloatArray.toTypedArray(): kotlin.Array +public fun kotlin.IntArray.toTypedArray(): kotlin.Array +public fun kotlin.LongArray.toTypedArray(): kotlin.Array +public fun kotlin.ShortArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.toTypedArray(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUShortArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.toUShortArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUShortArray(): kotlin.UShortArray +public infix fun kotlin.Array.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public fun kotlin.Array>.unzip(): kotlin.Pair, kotlin.collections.List> +public fun kotlin.collections.Iterable>.unzip(): kotlin.Pair, kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.collections.List) -> R): kotlin.collections.List +public fun kotlin.collections.Map.withDefault(/*0*/ defaultValue: (key: K) -> V): kotlin.collections.Map +@kotlin.jvm.JvmName(name = "withDefaultMutable") public fun kotlin.collections.MutableMap.withDefault(/*0*/ defaultValue: (key: K) -> V): kotlin.collections.MutableMap +public fun kotlin.Array.withIndex(): kotlin.collections.Iterable> +public fun kotlin.BooleanArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.ByteArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.CharArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.DoubleArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.FloatArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.IntArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.LongArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.ShortArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.collections.Iterable.withIndex(): kotlin.collections.Iterable> +public fun kotlin.collections.Iterator.withIndex(): kotlin.collections.Iterator> +public infix fun kotlin.Array.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.Array.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.Array.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.Array.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Boolean, b: R) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.BooleanArray): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.BooleanArray, /*1*/ transform: (a: kotlin.Boolean, b: kotlin.Boolean) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Boolean, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Byte, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.ByteArray): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.ByteArray, /*1*/ transform: (a: kotlin.Byte, b: kotlin.Byte) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Byte, b: R) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Char, b: R) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.CharArray): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.CharArray, /*1*/ transform: (a: kotlin.Char, b: kotlin.Char) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Char, b: R) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Double, b: R) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.DoubleArray): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.DoubleArray, /*1*/ transform: (a: kotlin.Double, b: kotlin.Double) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Double, b: R) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Float, b: R) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.FloatArray): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.FloatArray, /*1*/ transform: (a: kotlin.Float, b: kotlin.Float) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Float, b: R) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Int, b: R) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.IntArray): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.IntArray, /*1*/ transform: (a: kotlin.Int, b: kotlin.Int) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Int, b: R) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Long, b: R) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.LongArray): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.LongArray, /*1*/ transform: (a: kotlin.Long, b: kotlin.Long) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Long, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Short, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.ShortArray): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.ShortArray, /*1*/ transform: (a: kotlin.Short, b: kotlin.Short) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Short, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UByte, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.UByteArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.UByteArray, /*1*/ transform: (a: kotlin.UByte, b: kotlin.UByte) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UByte, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UInt, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.UIntArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.UIntArray, /*1*/ transform: (a: kotlin.UInt, b: kotlin.UInt) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UInt, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.ULong, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.ULongArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.ULongArray, /*1*/ transform: (a: kotlin.ULong, b: kotlin.ULong) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.ULong, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UShort, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.UShortArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.UShortArray, /*1*/ transform: (a: kotlin.UShort, b: kotlin.UShort) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UShort, b: R) -> V): kotlin.collections.List +public infix fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.zipWithNext(): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public inline fun kotlin.collections.Iterable.zipWithNext(/*0*/ transform: (a: T, b: T) -> R): kotlin.collections.List + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractCollection : kotlin.collections.Collection { + /*primary*/ protected constructor AbstractCollection() + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator + @kotlin.js.JsName(name = "toArray") protected open fun toArray(): kotlin.Array + protected open fun toArray(/*0*/ array: kotlin.Array): kotlin.Array + public open override /*1*/ fun toString(): kotlin.String +} + +public abstract class AbstractIterator : kotlin.collections.Iterator { + /*primary*/ public constructor AbstractIterator() + protected abstract fun computeNext(): kotlin.Unit + protected final fun done(): kotlin.Unit + public open override /*1*/ fun hasNext(): kotlin.Boolean + public open override /*1*/ fun next(): T + protected final fun setNext(/*0*/ value: T): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractList : kotlin.collections.AbstractCollection, kotlin.collections.List { + /*primary*/ protected constructor AbstractList() + public abstract override /*2*/ val size: kotlin.Int + public abstract override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public abstract override /*1*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun iterator(): kotlin.collections.Iterator + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun listIterator(): kotlin.collections.ListIterator + public open override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator + public open override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractMap : kotlin.collections.Map { + /*primary*/ protected constructor AbstractMap() + public open override /*1*/ val keys: kotlin.collections.Set + public open override /*1*/ fun (): kotlin.collections.Set + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val values: kotlin.collections.Collection + public open override /*1*/ fun (): kotlin.collections.Collection + public open override /*1*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*1*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun get(/*0*/ key: K): V? + public open override /*1*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String +} + +public abstract class AbstractMutableCollection : kotlin.collections.AbstractCollection, kotlin.collections.MutableCollection { + /*primary*/ protected constructor AbstractMutableCollection() + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun clear(): kotlin.Unit + public open override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + @kotlin.js.JsName(name = "toJSON") public open fun toJSON(): kotlin.Any +} diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.collections-3.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-3.kt new file mode 100644 index 00000000000..38742b00d28 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.collections-3.kt @@ -0,0 +1,399 @@ + +public abstract class AbstractMutableList : kotlin.collections.AbstractMutableCollection, kotlin.collections.MutableList { + /*primary*/ protected constructor AbstractMutableList() + protected final var modCount: kotlin.Int + protected final fun (): kotlin.Int + protected final fun (/*0*/ : kotlin.Int): kotlin.Unit + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*1*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator + public open override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator + public open override /*2*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun removeAt(/*0*/ index: kotlin.Int): E + protected open fun removeRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit + public open override /*2*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + public open override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +} + +public abstract class AbstractMutableMap : kotlin.collections.AbstractMap, kotlin.collections.MutableMap { + /*primary*/ protected constructor AbstractMutableMap() + public open override /*2*/ val keys: kotlin.collections.MutableSet + public open override /*2*/ fun (): kotlin.collections.MutableSet + public open override /*2*/ val values: kotlin.collections.MutableCollection + public open override /*2*/ fun (): kotlin.collections.MutableCollection + public open override /*1*/ fun clear(): kotlin.Unit + public abstract override /*1*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*1*/ fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit + public open override /*1*/ fun remove(/*0*/ key: K): V? +} + +public abstract class AbstractMutableSet : kotlin.collections.AbstractMutableCollection, kotlin.collections.MutableSet { + /*primary*/ protected constructor AbstractMutableSet() + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractSet : kotlin.collections.AbstractCollection, kotlin.collections.Set { + /*primary*/ protected constructor AbstractSet() + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public final class ArrayDeque : kotlin.collections.AbstractMutableList { + public constructor ArrayDeque() + public constructor ArrayDeque(/*0*/ initialCapacity: kotlin.Int) + public constructor ArrayDeque(/*0*/ elements: kotlin.collections.Collection) + public open override /*1*/ var size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + private open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*1*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public final fun addFirst(/*0*/ element: E): kotlin.Unit + public final fun addLast(/*0*/ element: E): kotlin.Unit + public open override /*1*/ fun clear(): kotlin.Unit + public open override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public final fun first(): E + public final fun firstOrNull(): E? + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public final fun last(): E + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public final fun lastOrNull(): E? + public open override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun removeAt(/*0*/ index: kotlin.Int): E + public final fun removeFirst(): E + public final fun removeFirstOrNull(): E? + public final fun removeLast(): E + public final fun removeLastOrNull(): E? + public open override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E +} + +public open class ArrayList : kotlin.collections.AbstractMutableList, kotlin.collections.MutableList, kotlin.collections.RandomAccess { + public constructor ArrayList() + public constructor ArrayList(/*0*/ initialCapacity: kotlin.Int = ...) + public constructor ArrayList(/*0*/ elements: kotlin.collections.Collection) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*2*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public final fun ensureCapacity(/*0*/ minCapacity: kotlin.Int): kotlin.Unit + public open override /*2*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*2*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun removeAt(/*0*/ index: kotlin.Int): E + protected open override /*1*/ fun removeRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit + public open override /*2*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + protected open override /*1*/ fun toArray(): kotlin.Array + public open override /*3*/ fun toString(): kotlin.String + public final fun trimToSize(): kotlin.Unit +} + +public abstract class BooleanIterator : kotlin.collections.Iterator { + /*primary*/ public constructor BooleanIterator() + public final override /*1*/ fun next(): kotlin.Boolean + public abstract fun nextBoolean(): kotlin.Boolean +} + +public abstract class ByteIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ByteIterator() + public final override /*1*/ fun next(): kotlin.Byte + public abstract fun nextByte(): kotlin.Byte +} + +public abstract class CharIterator : kotlin.collections.Iterator { + /*primary*/ public constructor CharIterator() + public final override /*1*/ fun next(): kotlin.Char + public abstract fun nextChar(): kotlin.Char +} + +public interface Collection : kotlin.collections.Iterable { + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun contains(/*0*/ element: E): kotlin.Boolean + public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public abstract class DoubleIterator : kotlin.collections.Iterator { + /*primary*/ public constructor DoubleIterator() + public final override /*1*/ fun next(): kotlin.Double + public abstract fun nextDouble(): kotlin.Double +} + +public abstract class FloatIterator : kotlin.collections.Iterator { + /*primary*/ public constructor FloatIterator() + public final override /*1*/ fun next(): kotlin.Float + public abstract fun nextFloat(): kotlin.Float +} + +@kotlin.SinceKotlin(version = "1.1") public interface Grouping { + public abstract fun keyOf(/*0*/ element: T): K + public abstract fun sourceIterator(): kotlin.collections.Iterator +} + +public open class HashMap : kotlin.collections.AbstractMutableMap, kotlin.collections.MutableMap { + public constructor HashMap() + public constructor HashMap(/*0*/ initialCapacity: kotlin.Int) + public constructor HashMap(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor HashMap(/*0*/ original: kotlin.collections.Map) + public open override /*2*/ val entries: kotlin.collections.MutableSet> + public open override /*2*/ fun (): kotlin.collections.MutableSet> + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*2*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + protected open fun createEntrySet(): kotlin.collections.MutableSet> + public open override /*2*/ fun get(/*0*/ key: K): V? + public open override /*2*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*2*/ fun remove(/*0*/ key: K): V? +} + +public open class HashSet : kotlin.collections.AbstractMutableSet, kotlin.collections.MutableSet { + public constructor HashSet() + public constructor HashSet(/*0*/ initialCapacity: kotlin.Int) + public constructor HashSet(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor HashSet(/*0*/ elements: kotlin.collections.Collection) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public open override /*2*/ fun remove(/*0*/ element: E): kotlin.Boolean +} + +public final data class IndexedValue { + /*primary*/ public constructor IndexedValue(/*0*/ index: kotlin.Int, /*1*/ value: T) + public final val index: kotlin.Int + public final fun (): kotlin.Int + public final val value: T + public final fun (): T + public final operator /*synthesized*/ fun component1(): kotlin.Int + public final operator /*synthesized*/ fun component2(): T + public final /*synthesized*/ fun copy(/*0*/ index: kotlin.Int = ..., /*1*/ value: T = ...): kotlin.collections.IndexedValue + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public abstract class IntIterator : kotlin.collections.Iterator { + /*primary*/ public constructor IntIterator() + public final override /*1*/ fun next(): kotlin.Int + public abstract fun nextInt(): kotlin.Int +} + +public interface Iterable { + public abstract operator fun iterator(): kotlin.collections.Iterator +} + +public interface Iterator { + public abstract operator fun hasNext(): kotlin.Boolean + public abstract operator fun next(): T +} + +public open class LinkedHashMap : kotlin.collections.HashMap, kotlin.collections.MutableMap { + public constructor LinkedHashMap() + public constructor LinkedHashMap(/*0*/ initialCapacity: kotlin.Int) + public constructor LinkedHashMap(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor LinkedHashMap(/*0*/ original: kotlin.collections.Map) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*2*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + protected open override /*1*/ fun createEntrySet(): kotlin.collections.MutableSet> + public open override /*2*/ fun get(/*0*/ key: K): V? + public open override /*2*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*2*/ fun remove(/*0*/ key: K): V? +} + +public open class LinkedHashSet : kotlin.collections.HashSet, kotlin.collections.MutableSet { + public constructor LinkedHashSet() + public constructor LinkedHashSet(/*0*/ initialCapacity: kotlin.Int) + public constructor LinkedHashSet(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor LinkedHashSet(/*0*/ elements: kotlin.collections.Collection) +} + +public interface List : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun get(/*0*/ index: kotlin.Int): E + public abstract fun indexOf(/*0*/ element: E): kotlin.Int + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator + public abstract fun lastIndexOf(/*0*/ element: E): kotlin.Int + public abstract fun listIterator(): kotlin.collections.ListIterator + public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator + public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +} + +public interface ListIterator : kotlin.collections.Iterator { + public abstract override /*1*/ fun hasNext(): kotlin.Boolean + public abstract fun hasPrevious(): kotlin.Boolean + public abstract override /*1*/ fun next(): T + public abstract fun nextIndex(): kotlin.Int + public abstract fun previous(): T + public abstract fun previousIndex(): kotlin.Int +} + +public abstract class LongIterator : kotlin.collections.Iterator { + /*primary*/ public constructor LongIterator() + public final override /*1*/ fun next(): kotlin.Long + public abstract fun nextLong(): kotlin.Long +} + +public interface Map { + public abstract val entries: kotlin.collections.Set> + public abstract fun (): kotlin.collections.Set> + public abstract val keys: kotlin.collections.Set + public abstract fun (): kotlin.collections.Set + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val values: kotlin.collections.Collection + public abstract fun (): kotlin.collections.Collection + public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean + public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean + public abstract operator fun get(/*0*/ key: K): V? + public abstract fun isEmpty(): kotlin.Boolean + + public interface Entry { + public abstract val key: K + public abstract fun (): K + public abstract val value: V + public abstract fun (): V + } +} + +public interface MutableCollection : kotlin.collections.Collection, kotlin.collections.MutableIterable { + public abstract fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract fun remove(/*0*/ element: E): kotlin.Boolean + public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface MutableIterable : kotlin.collections.Iterable { + public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator +} + +public interface MutableIterator : kotlin.collections.Iterator { + public abstract fun remove(): kotlin.Unit +} + +public interface MutableList : kotlin.collections.List, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun removeAt(/*0*/ index: kotlin.Int): E + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +} + +public interface MutableListIterator : kotlin.collections.ListIterator, kotlin.collections.MutableIterator { + public abstract fun add(/*0*/ element: T): kotlin.Unit + public abstract override /*2*/ fun hasNext(): kotlin.Boolean + public abstract override /*2*/ fun next(): T + public abstract override /*1*/ fun remove(): kotlin.Unit + public abstract fun set(/*0*/ element: T): kotlin.Unit +} + +public interface MutableMap : kotlin.collections.Map { + public abstract override /*1*/ val entries: kotlin.collections.MutableSet> + public abstract override /*1*/ fun (): kotlin.collections.MutableSet> + public abstract override /*1*/ val keys: kotlin.collections.MutableSet + public abstract override /*1*/ fun (): kotlin.collections.MutableSet + public abstract override /*1*/ val values: kotlin.collections.MutableCollection + public abstract override /*1*/ fun (): kotlin.collections.MutableCollection + public abstract fun clear(): kotlin.Unit + public abstract fun put(/*0*/ key: K, /*1*/ value: V): V? + public abstract fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit + public abstract fun remove(/*0*/ key: K): V? + + public interface MutableEntry : kotlin.collections.Map.Entry { + public abstract fun setValue(/*0*/ newValue: V): V + } +} + +public interface MutableSet : kotlin.collections.Set, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface RandomAccess { +} + +public interface Set : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public abstract class ShortIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ShortIterator() + public final override /*1*/ fun next(): kotlin.Short + public abstract fun nextShort(): kotlin.Short +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UByteIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UByteIterator() + public final override /*1*/ fun next(): kotlin.UByte + public abstract fun nextUByte(): kotlin.UByte +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UIntIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UIntIterator() + public final override /*1*/ fun next(): kotlin.UInt + public abstract fun nextUInt(): kotlin.UInt +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class ULongIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ULongIterator() + public final override /*1*/ fun next(): kotlin.ULong + public abstract fun nextULong(): kotlin.ULong +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UShortIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UShortIterator() + public final override /*1*/ fun next(): kotlin.UShort + public abstract fun nextUShort(): kotlin.UShort +} diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.comparisons.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.comparisons.kt new file mode 100644 index 00000000000..1093a8ae501 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.comparisons.kt @@ -0,0 +1,97 @@ +package kotlin.comparisons + +@kotlin.internal.InlineOnly public inline fun compareBy(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +public fun compareBy(/*0*/ vararg selectors: (T) -> kotlin.Comparable<*>? /*kotlin.Array kotlin.Comparable<*>?>*/): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareBy(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareByDescending(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareByDescending(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +public fun > compareValues(/*0*/ a: T?, /*1*/ b: T?): kotlin.Int +@kotlin.internal.InlineOnly public inline fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ selector: (T) -> kotlin.Comparable<*>?): kotlin.Int +public fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ vararg selectors: (T) -> kotlin.Comparable<*>? /*kotlin.Array kotlin.Comparable<*>?>*/): kotlin.Int +@kotlin.internal.InlineOnly public inline fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator, /*3*/ selector: (T) -> K): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public fun > maxOf(/*0*/ a: T, /*1*/ b: T): T +@kotlin.SinceKotlin(version = "1.1") public fun > maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T): T +@kotlin.SinceKotlin(version = "1.1") public fun maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T, /*3*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") public fun maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.4") public fun > maxOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/): T +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte, /*2*/ c: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ vararg other: kotlin.Byte /*kotlin.ByteArray*/): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Double, /*1*/ vararg other: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float, /*2*/ c: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Float, /*1*/ vararg other: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int, /*2*/ c: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Int, /*1*/ vararg other: kotlin.Int /*kotlin.IntArray*/): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public inline fun maxOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long, /*2*/ c: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Long, /*1*/ vararg other: kotlin.Long /*kotlin.LongArray*/): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short, /*2*/ c: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Short, /*1*/ vararg other: kotlin.Short /*kotlin.ShortArray*/): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte, /*2*/ c: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ vararg other: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt, /*2*/ c: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ vararg other: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong, /*2*/ c: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ vararg other: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort, /*2*/ c: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ vararg other: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShort +@kotlin.SinceKotlin(version = "1.1") public fun > minOf(/*0*/ a: T, /*1*/ b: T): T +@kotlin.SinceKotlin(version = "1.1") public fun > minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T): T +@kotlin.SinceKotlin(version = "1.1") public fun minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T, /*3*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") public fun minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.4") public fun > minOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/): T +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte, /*2*/ c: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Byte, /*1*/ vararg other: kotlin.Byte /*kotlin.ByteArray*/): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Double, /*1*/ vararg other: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float, /*2*/ c: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Float, /*1*/ vararg other: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int, /*2*/ c: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Int, /*1*/ vararg other: kotlin.Int /*kotlin.IntArray*/): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public inline fun minOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long, /*2*/ c: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Long, /*1*/ vararg other: kotlin.Long /*kotlin.LongArray*/): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short, /*2*/ c: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Short, /*1*/ vararg other: kotlin.Short /*kotlin.ShortArray*/): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte, /*2*/ c: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UByte, /*1*/ vararg other: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt, /*2*/ c: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UInt, /*1*/ vararg other: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong, /*2*/ c: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.ULong, /*1*/ vararg other: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort, /*2*/ c: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UShort, /*1*/ vararg other: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShort +public fun > naturalOrder(): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun > nullsFirst(): kotlin.Comparator +public fun nullsFirst(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun > nullsLast(): kotlin.Comparator +public fun nullsLast(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +public fun > reverseOrder(): kotlin.Comparator +public fun kotlin.Comparator.reversed(): kotlin.Comparator +public infix fun kotlin.Comparator.then(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenComparator(/*0*/ crossinline comparison: (a: T, b: T) -> kotlin.Int): kotlin.Comparator +public infix fun kotlin.Comparator.thenDescending(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.contracts.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.contracts.kt new file mode 100644 index 00000000000..2dc84601ad8 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.contracts.kt @@ -0,0 +1,47 @@ +package kotlin.contracts + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun contract(/*0*/ builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit): kotlin.Unit + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface CallsInPlace : kotlin.contracts.Effect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ConditionalEffect : kotlin.contracts.Effect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ContractBuilder { + @kotlin.internal.ContractsDsl public abstract fun callsInPlace(/*0*/ lambda: kotlin.Function, /*1*/ kind: kotlin.contracts.InvocationKind = ...): kotlin.contracts.CallsInPlace + @kotlin.internal.ContractsDsl public abstract fun returns(): kotlin.contracts.Returns + @kotlin.internal.ContractsDsl public abstract fun returns(/*0*/ value: kotlin.Any?): kotlin.contracts.Returns + @kotlin.internal.ContractsDsl public abstract fun returnsNotNull(): kotlin.contracts.ReturnsNotNull +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface Effect { +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") @kotlin.Experimental @kotlin.RequiresOptIn @kotlin.annotation.MustBeDocumented public final annotation class ExperimentalContracts : kotlin.Annotation { + /*primary*/ public constructor ExperimentalContracts() +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public final enum class InvocationKind : kotlin.Enum { + @kotlin.internal.ContractsDsl enum entry AT_MOST_ONCE + + @kotlin.internal.ContractsDsl enum entry AT_LEAST_ONCE + + @kotlin.internal.ContractsDsl enum entry EXACTLY_ONCE + + @kotlin.internal.ContractsDsl enum entry UNKNOWN + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.contracts.InvocationKind + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface Returns : kotlin.contracts.SimpleEffect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ReturnsNotNull : kotlin.contracts.SimpleEffect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface SimpleEffect : kotlin.contracts.Effect { + @kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts public abstract infix fun implies(/*0*/ booleanExpression: kotlin.Boolean): kotlin.contracts.ConditionalEffect +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.intrinsics.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.intrinsics.kt new file mode 100644 index 00000000000..4b6488cb0e5 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.intrinsics.kt @@ -0,0 +1,10 @@ +package kotlin.coroutines.intrinsics + +@kotlin.SinceKotlin(version = "1.3") public val COROUTINE_SUSPENDED: kotlin.Any + public fun (): kotlin.Any +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public suspend inline fun suspendCoroutineUninterceptedOrReturn(/*0*/ crossinline block: (kotlin.coroutines.Continuation) -> kotlin.Any?): T +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).createCoroutineUnintercepted(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).createCoroutineUnintercepted(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.coroutines.Continuation.intercepted(): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun (suspend () -> T).startCoroutineUninterceptedOrReturn(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.Any? +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun (suspend R.() -> T).startCoroutineUninterceptedOrReturn(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.Any? \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.kt new file mode 100644 index 00000000000..3745cf79b32 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.coroutines.kt @@ -0,0 +1,71 @@ +package kotlin.coroutines + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public val coroutineContext: kotlin.coroutines.CoroutineContext + public inline fun (): kotlin.coroutines.CoroutineContext +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun Continuation(/*0*/ context: kotlin.coroutines.CoroutineContext, /*1*/ crossinline resumeWith: (kotlin.Result) -> kotlin.Unit): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public suspend inline fun suspendCoroutine(/*0*/ crossinline block: (kotlin.coroutines.Continuation) -> kotlin.Unit): T +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).createCoroutine(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).createCoroutine(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.coroutines.CoroutineContext.Element.getPolymorphicElement(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.coroutines.CoroutineContext.Element.minusPolymorphicKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.coroutines.Continuation.resume(/*0*/ value: T): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.coroutines.Continuation.resumeWithException(/*0*/ exception: kotlin.Throwable): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).startCoroutine(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).startCoroutine(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.Unit + +@kotlin.SinceKotlin(version = "1.3") public abstract class AbstractCoroutineContextElement : kotlin.coroutines.CoroutineContext.Element { + /*primary*/ public constructor AbstractCoroutineContextElement(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>) + public open override /*1*/ val key: kotlin.coroutines.CoroutineContext.Key<*> + public open override /*1*/ fun (): kotlin.coroutines.CoroutineContext.Key<*> +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public abstract class AbstractCoroutineContextKey : kotlin.coroutines.CoroutineContext.Key { + /*primary*/ public constructor AbstractCoroutineContextKey(/*0*/ baseKey: kotlin.coroutines.CoroutineContext.Key, /*1*/ safeCast: (element: kotlin.coroutines.CoroutineContext.Element) -> E?) +} + +@kotlin.SinceKotlin(version = "1.3") public interface Continuation { + public abstract val context: kotlin.coroutines.CoroutineContext + public abstract fun (): kotlin.coroutines.CoroutineContext + public abstract fun resumeWith(/*0*/ result: kotlin.Result): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.3") public interface ContinuationInterceptor : kotlin.coroutines.CoroutineContext.Element { + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public abstract fun interceptContinuation(/*0*/ continuation: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open fun releaseInterceptedContinuation(/*0*/ continuation: kotlin.coroutines.Continuation<*>): kotlin.Unit + + public companion object Key : kotlin.coroutines.CoroutineContext.Key { + } +} + +@kotlin.SinceKotlin(version = "1.3") public interface CoroutineContext { + public abstract fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public abstract operator fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public abstract fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open operator fun plus(/*0*/ context: kotlin.coroutines.CoroutineContext): kotlin.coroutines.CoroutineContext + + public interface Element : kotlin.coroutines.CoroutineContext { + public abstract val key: kotlin.coroutines.CoroutineContext.Key<*> + public abstract fun (): kotlin.coroutines.CoroutineContext.Key<*> + public open override /*1*/ fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + } + + public interface Key { + } +} + +@kotlin.SinceKotlin(version = "1.3") public object EmptyCoroutineContext : kotlin.coroutines.CoroutineContext, kotlin.io.Serializable { + public open override /*1*/ fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open override /*1*/ fun plus(/*0*/ context: kotlin.coroutines.CoroutineContext): kotlin.coroutines.CoroutineContext + public open override /*2*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class RestrictsSuspension : kotlin.Annotation { + /*primary*/ public constructor RestrictsSuspension() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.dom.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.dom.kt new file mode 100644 index 00000000000..bd66ea6509f --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.dom.kt @@ -0,0 +1,13 @@ +package kotlin.dom + +public val org.w3c.dom.Node.isElement: kotlin.Boolean + public fun org.w3c.dom.Node.(): kotlin.Boolean +public val org.w3c.dom.Node.isText: kotlin.Boolean + public fun org.w3c.dom.Node.(): kotlin.Boolean +public fun org.w3c.dom.Element.addClass(/*0*/ vararg cssClasses: kotlin.String /*kotlin.Array*/): kotlin.Boolean +public fun org.w3c.dom.Element.appendElement(/*0*/ name: kotlin.String, /*1*/ init: org.w3c.dom.Element.() -> kotlin.Unit): org.w3c.dom.Element +public fun org.w3c.dom.Element.appendText(/*0*/ text: kotlin.String): org.w3c.dom.Element +public fun org.w3c.dom.Node.clear(): kotlin.Unit +public fun org.w3c.dom.Document.createElement(/*0*/ name: kotlin.String, /*1*/ init: org.w3c.dom.Element.() -> kotlin.Unit): org.w3c.dom.Element +public fun org.w3c.dom.Element.hasClass(/*0*/ cssClass: kotlin.String): kotlin.Boolean +public fun org.w3c.dom.Element.removeClass(/*0*/ vararg cssClasses: kotlin.String /*kotlin.Array*/): kotlin.Boolean \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.experimental.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.experimental.kt new file mode 100644 index 00000000000..18637c12a8d --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.experimental.kt @@ -0,0 +1,14 @@ +package kotlin.experimental + +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.and(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.and(/*0*/ other: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun kotlin.Byte.inv(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun kotlin.Short.inv(): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.or(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.or(/*0*/ other: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.xor(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.xor(/*0*/ other: kotlin.Short): kotlin.Short + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalTypeInference : kotlin.Annotation { + /*primary*/ public constructor ExperimentalTypeInference() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.io.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.io.kt new file mode 100644 index 00000000000..4cc7c6abc6a --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.io.kt @@ -0,0 +1,5 @@ +package kotlin.io + +public fun print(/*0*/ message: kotlin.Any?): kotlin.Unit +public fun println(): kotlin.Unit +public fun println(/*0*/ message: kotlin.Any?): kotlin.Unit \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.js.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.js.kt new file mode 100644 index 00000000000..43d297f1d5e --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.js.kt @@ -0,0 +1,276 @@ +package kotlin.js + +public external val console: kotlin.js.Console + public fun (): kotlin.js.Console +public external val definedExternally: kotlin.Nothing + public fun (): kotlin.Nothing +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use `definedExternally` instead", replaceWith = kotlin.ReplaceWith(expression = "definedExternally", imports = {})) public external val noImpl: kotlin.Nothing + public fun (): kotlin.Nothing +public external val undefined: kotlin.Nothing? + public fun (): kotlin.Nothing? +public val kotlin.reflect.KClass.js: kotlin.js.JsClass + public fun kotlin.reflect.KClass.(): kotlin.js.JsClass +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use class literal and extension property `js` instead.", replaceWith = kotlin.ReplaceWith(expression = "this::class.js", imports = {})) public val T.jsClass: kotlin.js.JsClass + public fun T.(): kotlin.js.JsClass +public val kotlin.js.JsClass.kotlin: kotlin.reflect.KClass + public fun kotlin.js.JsClass.(): kotlin.reflect.KClass +public inline fun dateLocaleOptions(/*0*/ init: kotlin.js.Date.LocaleOptions.() -> kotlin.Unit): kotlin.js.Date.LocaleOptions +public external fun eval(/*0*/ expr: kotlin.String): dynamic +public external fun js(/*0*/ code: kotlin.String): dynamic +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use class literal and extension property `js` instead.", replaceWith = kotlin.ReplaceWith(expression = "T::class.js", imports = {})) public external fun jsClass(): kotlin.js.JsClass +public fun jsTypeOf(/*0*/ value_hack: kotlin.Any?): kotlin.String +public fun json(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.js.Json +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toDouble() instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toDouble()", imports = {})) public external fun parseFloat(/*0*/ s: kotlin.String, /*1*/ radix: kotlin.Int = ...): kotlin.Double +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toInt() instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toInt()", imports = {})) public external fun parseInt(/*0*/ s: kotlin.String): kotlin.Int +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toInt(radix) instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toInt(radix)", imports = {})) public external fun parseInt(/*0*/ s: kotlin.String, /*1*/ radix: kotlin.Int = ...): kotlin.Int +public fun kotlin.js.Json.add(/*0*/ other: kotlin.js.Json): kotlin.js.Json +public inline fun kotlin.js.RegExpMatch.asArray(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.Any?.asDynamic(): dynamic +public inline operator fun kotlin.js.RegExpMatch.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.DynamicExtension public operator fun dynamic.iterator(): kotlin.collections.Iterator +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead", replaceWith = kotlin.ReplaceWith(expression = "maxOf(a, b)", imports = {})) public fun kotlin.js.Math.max(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead", replaceWith = kotlin.ReplaceWith(expression = "minOf(a, b)", imports = {})) public fun kotlin.js.Math.min(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +public fun kotlin.js.RegExp.reset(): kotlin.Unit +public inline fun kotlin.js.Promise>.then(/*0*/ noinline onFulfilled: ((T) -> S)?): kotlin.js.Promise +public inline fun kotlin.js.Promise>.then(/*0*/ noinline onFulfilled: ((T) -> S)?, /*1*/ noinline onRejected: ((kotlin.Throwable) -> S)?): kotlin.js.Promise +@kotlin.internal.DynamicExtension @kotlin.js.JsName(name = "unsafeCastDynamic") @kotlin.internal.InlineOnly public inline fun dynamic.unsafeCast(): T +@kotlin.internal.InlineOnly public inline fun kotlin.Any?.unsafeCast(): T + +public external interface Console { + public abstract fun dir(/*0*/ o: kotlin.Any): kotlin.Unit + public abstract fun error(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun info(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun log(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun warn(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit +} + +public final external class Date { + /*primary*/ public constructor Date() + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int, /*6*/ millisecond: kotlin.Number) + public constructor Date(/*0*/ milliseconds: kotlin.Number) + public constructor Date(/*0*/ dateString: kotlin.String) + public final fun getDate(): kotlin.Int + public final fun getDay(): kotlin.Int + public final fun getFullYear(): kotlin.Int + public final fun getHours(): kotlin.Int + public final fun getMilliseconds(): kotlin.Int + public final fun getMinutes(): kotlin.Int + public final fun getMonth(): kotlin.Int + public final fun getSeconds(): kotlin.Int + public final fun getTime(): kotlin.Double + public final fun getTimezoneOffset(): kotlin.Int + public final fun getUTCDate(): kotlin.Int + public final fun getUTCDay(): kotlin.Int + public final fun getUTCFullYear(): kotlin.Int + public final fun getUTCHours(): kotlin.Int + public final fun getUTCMilliseconds(): kotlin.Int + public final fun getUTCMinutes(): kotlin.Int + public final fun getUTCMonth(): kotlin.Int + public final fun getUTCSeconds(): kotlin.Int + public final fun toDateString(): kotlin.String + public final fun toISOString(): kotlin.String + public final fun toJSON(): kotlin.js.Json + public final fun toLocaleDateString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleDateString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleTimeString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleTimeString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toTimeString(): kotlin.String + public final fun toUTCString(): kotlin.String + + public companion object Companion { + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int, /*6*/ millisecond: kotlin.Number): kotlin.Double + public final fun now(): kotlin.Double + public final fun parse(/*0*/ dateString: kotlin.String): kotlin.Double + } + + public interface LocaleOptions { + public abstract var day: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var era: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var formatMatcher: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var hour: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var hour12: kotlin.Boolean? + public abstract fun (): kotlin.Boolean? + public abstract fun (/*0*/ : kotlin.Boolean?): kotlin.Unit + public abstract var localeMatcher: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var minute: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var month: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var second: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var timeZone: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var timeZoneName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var weekday: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var year: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + } +} + +@kotlin.Experimental(level = Level.WARNING) @kotlin.RequiresOptIn(level = Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.4") public final annotation class ExperimentalJsExport : kotlin.Annotation { + /*primary*/ public constructor ExperimentalJsExport() +} + +public external object JSON { + public final fun parse(/*0*/ text: kotlin.String): T + public final fun parse(/*0*/ text: kotlin.String, /*1*/ reviver: (key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?): T + public final fun stringify(/*0*/ o: kotlin.Any?): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: ((key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?)? = ..., /*2*/ space: kotlin.Int): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: ((key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?)? = ..., /*2*/ space: kotlin.String): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: (key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array, /*2*/ space: kotlin.Int): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array, /*2*/ space: kotlin.String): kotlin.String +} + +public external interface JsClass { + public abstract val name: kotlin.String + public abstract fun (): kotlin.String +} + +@kotlin.js.ExperimentalJsExport @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) @kotlin.SinceKotlin(version = "1.3") public final annotation class JsExport : kotlin.Annotation { + /*primary*/ public constructor JsExport() +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) public final annotation class JsModule : kotlin.Annotation { + /*primary*/ public constructor JsModule(/*0*/ import: kotlin.String) + public final val import: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) public final annotation class JsName : kotlin.Annotation { + /*primary*/ public constructor JsName(/*0*/ name: kotlin.String) + public final val name: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) public final annotation class JsNonModule : kotlin.Annotation { + /*primary*/ public constructor JsNonModule() +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FILE}) public final annotation class JsQualifier : kotlin.Annotation { + /*primary*/ public constructor JsQualifier(/*0*/ value: kotlin.String) + public final val value: kotlin.String + public final fun (): kotlin.String +} + +public external interface Json { + public abstract operator fun get(/*0*/ propertyName: kotlin.String): kotlin.Any? + public abstract operator fun set(/*0*/ propertyName: kotlin.String, /*1*/ value: kotlin.Any?): kotlin.Unit +} + +@kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use top-level functions from kotlin.math package instead.") public external object Math { + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.PI instead.", replaceWith = kotlin.ReplaceWith(expression = "PI", imports = {"kotlin.math.PI"})) public final val PI: kotlin.Double + public final fun (): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.abs instead.", replaceWith = kotlin.ReplaceWith(expression = "abs(value)", imports = {"kotlin.math.abs"})) public final fun abs(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.acos instead.", replaceWith = kotlin.ReplaceWith(expression = "acos(value)", imports = {"kotlin.math.acos"})) public final fun acos(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.asin instead.", replaceWith = kotlin.ReplaceWith(expression = "asin(value)", imports = {"kotlin.math.asin"})) public final fun asin(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.atan instead.", replaceWith = kotlin.ReplaceWith(expression = "atan(value)", imports = {"kotlin.math.atan"})) public final fun atan(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.atan2 instead.", replaceWith = kotlin.ReplaceWith(expression = "atan2(y, x)", imports = {"kotlin.math.atan2"})) public final fun atan2(/*0*/ y: kotlin.Double, /*1*/ x: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.ceil instead.", replaceWith = kotlin.ReplaceWith(expression = "ceil(value)", imports = {"kotlin.math.ceil"})) public final fun ceil(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.cos instead.", replaceWith = kotlin.ReplaceWith(expression = "cos(value)", imports = {"kotlin.math.cos"})) public final fun cos(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.exp instead.", replaceWith = kotlin.ReplaceWith(expression = "exp(value)", imports = {"kotlin.math.exp"})) public final fun exp(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.floor instead.", replaceWith = kotlin.ReplaceWith(expression = "floor(value)", imports = {"kotlin.math.floor"})) public final fun floor(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.ln instead.", replaceWith = kotlin.ReplaceWith(expression = "ln(value)", imports = {"kotlin.math.ln"})) public final fun log(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Int /*kotlin.IntArray*/): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Int /*kotlin.IntArray*/): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.pow instead.", replaceWith = kotlin.ReplaceWith(expression = "base.pow(exp)", imports = {"kotlin.math.pow"})) public final fun pow(/*0*/ base: kotlin.Double, /*1*/ exp: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use Random.nextDouble instead", replaceWith = kotlin.ReplaceWith(expression = "kotlin.random.Random.nextDouble()", imports = {"kotlin.random.Random"})) public final fun random(): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.round instead.", replaceWith = kotlin.ReplaceWith(expression = "round(value)", imports = {"kotlin.math.round"})) public final fun round(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.sin instead.", replaceWith = kotlin.ReplaceWith(expression = "sin(value)", imports = {"kotlin.math.sin"})) public final fun sin(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.sqrt instead.", replaceWith = kotlin.ReplaceWith(expression = "sqrt(value)", imports = {"kotlin.math.sqrt"})) public final fun sqrt(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.tan instead.", replaceWith = kotlin.ReplaceWith(expression = "tan(value)", imports = {"kotlin.math.tan"})) public final fun tan(/*0*/ value: kotlin.Double): kotlin.Double +} + +public open external class Promise { + /*primary*/ public constructor Promise(/*0*/ executor: (resolve: (T) -> kotlin.Unit, reject: (kotlin.Throwable) -> kotlin.Unit) -> kotlin.Unit) + public open fun catch(/*0*/ onRejected: (kotlin.Throwable) -> S): kotlin.js.Promise + @kotlin.internal.LowPriorityInOverloadResolution public open fun then(/*0*/ onFulfilled: ((T) -> S)?): kotlin.js.Promise + @kotlin.internal.LowPriorityInOverloadResolution public open fun then(/*0*/ onFulfilled: ((T) -> S)?, /*1*/ onRejected: ((kotlin.Throwable) -> S)?): kotlin.js.Promise + + public companion object Companion { + public final fun all(/*0*/ promise: kotlin.Array>): kotlin.js.Promise> + public final fun race(/*0*/ promise: kotlin.Array>): kotlin.js.Promise + public final fun reject(/*0*/ e: kotlin.Throwable): kotlin.js.Promise + public final fun resolve(/*0*/ e: S): kotlin.js.Promise + public final fun resolve(/*0*/ e: kotlin.js.Promise): kotlin.js.Promise + } +} + +public final external class RegExp { + /*primary*/ public constructor RegExp(/*0*/ pattern: kotlin.String, /*1*/ flags: kotlin.String? = ...) + public final val global: kotlin.Boolean + public final fun (): kotlin.Boolean + public final val ignoreCase: kotlin.Boolean + public final fun (): kotlin.Boolean + public final var lastIndex: kotlin.Int + public final fun (): kotlin.Int + public final fun (/*0*/ : kotlin.Int): kotlin.Unit + public final val multiline: kotlin.Boolean + public final fun (): kotlin.Boolean + public final fun exec(/*0*/ str: kotlin.String): kotlin.js.RegExpMatch? + public final fun test(/*0*/ str: kotlin.String): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String +} + +public external interface RegExpMatch { + public abstract val index: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val input: kotlin.String + public abstract fun (): kotlin.String + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use `external` modifier instead") public final annotation class native : kotlin.Annotation { + /*primary*/ public constructor native(/*0*/ name: kotlin.String = ...) + public final val name: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeGetter : kotlin.Annotation { + /*primary*/ public constructor nativeGetter() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeInvoke : kotlin.Annotation { + /*primary*/ public constructor nativeInvoke() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeSetter : kotlin.Annotation { + /*primary*/ public constructor nativeSetter() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.jvm.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.jvm.kt new file mode 100644 index 00000000000..384dc7d09cd --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.jvm.kt @@ -0,0 +1,9 @@ +package kotlin.jvm + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Synchronized : kotlin.Annotation { + /*primary*/ public constructor Synchronized() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FIELD}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Volatile : kotlin.Annotation { + /*primary*/ public constructor Volatile() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.math.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.math.kt new file mode 100644 index 00000000000..e0cf8ce5a3d --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.math.kt @@ -0,0 +1,109 @@ +package kotlin.math + +@kotlin.SinceKotlin(version = "1.2") public const val E: kotlin.Double = 2.718281828459045.toDouble() + public fun (): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public const val PI: kotlin.Double = 3.141592653589793.toDouble() + public fun (): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Double.absoluteValue: kotlin.Double + public inline fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Float.absoluteValue: kotlin.Float + public inline fun kotlin.Float.(): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Int.absoluteValue: kotlin.Int + public inline fun kotlin.Int.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Long.absoluteValue: kotlin.Long + public inline fun kotlin.Long.(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Double.sign: kotlin.Double + public inline fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Float.sign: kotlin.Float + public inline fun kotlin.Float.(): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Int.sign: kotlin.Int + public fun kotlin.Int.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Long.sign: kotlin.Int + public fun kotlin.Long.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Double.ulp: kotlin.Double + public fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun abs(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun abs(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun abs(/*0*/ n: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun abs(/*0*/ n: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acos(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acos(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acosh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acosh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asin(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asin(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asinh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asinh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan2(/*0*/ y: kotlin.Double, /*1*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan2(/*0*/ y: kotlin.Float, /*1*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atanh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atanh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ceil(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ceil(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cos(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cos(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cosh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cosh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun exp(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun exp(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun expm1(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun expm1(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun floor(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun floor(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun hypot(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun hypot(/*0*/ x: kotlin.Float, /*1*/ y: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln1p(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln1p(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun log(/*0*/ x: kotlin.Double, /*1*/ base: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log(/*0*/ x: kotlin.Float, /*1*/ base: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log10(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log10(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log2(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log2(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public inline fun max(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public inline fun min(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.2") public fun round(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun round(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sign(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sign(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sin(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sin(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sinh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sinh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sqrt(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sqrt(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tan(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tan(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tanh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tanh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun truncate(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun truncate(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextDown(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextTowards(/*0*/ to: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextUp(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.pow(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.pow(/*0*/ n: kotlin.Int): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.pow(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.pow(/*0*/ n: kotlin.Int): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.roundToInt(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.roundToInt(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.roundToLong(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.roundToLong(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.withSign(/*0*/ sign: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.withSign(/*0*/ sign: kotlin.Int): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.withSign(/*0*/ sign: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.withSign(/*0*/ sign: kotlin.Int): kotlin.Float \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.properties.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.properties.kt new file mode 100644 index 00000000000..7221bf27001 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.properties.kt @@ -0,0 +1,28 @@ +package kotlin.properties + +public object Delegates { + public final fun notNull(): kotlin.properties.ReadWriteProperty + public final inline fun observable(/*0*/ initialValue: T, /*1*/ crossinline onChange: (property: kotlin.reflect.KProperty<*>, oldValue: T, newValue: T) -> kotlin.Unit): kotlin.properties.ReadWriteProperty + public final inline fun vetoable(/*0*/ initialValue: T, /*1*/ crossinline onChange: (property: kotlin.reflect.KProperty<*>, oldValue: T, newValue: T) -> kotlin.Boolean): kotlin.properties.ReadWriteProperty +} + +public abstract class ObservableProperty : kotlin.properties.ReadWriteProperty { + /*primary*/ public constructor ObservableProperty(/*0*/ initialValue: V) + protected open fun afterChange(/*0*/ property: kotlin.reflect.KProperty<*>, /*1*/ oldValue: V, /*2*/ newValue: V): kotlin.Unit + protected open fun beforeChange(/*0*/ property: kotlin.reflect.KProperty<*>, /*1*/ oldValue: V, /*2*/ newValue: V): kotlin.Boolean + public open override /*1*/ fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V + public open override /*1*/ fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.4") public interface PropertyDelegateProvider { + public abstract operator fun provideDelegate(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): D +} + +public interface ReadOnlyProperty { + public abstract operator fun getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V +} + +public interface ReadWriteProperty : kotlin.properties.ReadOnlyProperty { + public abstract override /*1*/ fun getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V + public abstract operator fun setValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.random.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.random.kt new file mode 100644 index 00000000000..ac9068f7b2b --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.random.kt @@ -0,0 +1,60 @@ +package kotlin.random + +@kotlin.SinceKotlin(version = "1.3") public fun Random(/*0*/ seed: kotlin.Int): kotlin.random.Random +@kotlin.SinceKotlin(version = "1.3") public fun Random(/*0*/ seed: kotlin.Long): kotlin.random.Random +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.random.Random.nextInt(/*0*/ range: kotlin.ranges.IntRange): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.random.Random.nextLong(/*0*/ range: kotlin.ranges.LongRange): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ size: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ array: kotlin.UByteArray): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ array: kotlin.UByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ until: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ from: kotlin.UInt, /*1*/ until: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ range: kotlin.ranges.UIntRange): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ until: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ from: kotlin.ULong, /*1*/ until: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ range: kotlin.ranges.ULongRange): kotlin.ULong + +@kotlin.SinceKotlin(version = "1.3") public abstract class Random { + /*primary*/ public constructor Random() + public abstract fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + public open fun nextBoolean(): kotlin.Boolean + public open fun nextBytes(/*0*/ array: kotlin.ByteArray): kotlin.ByteArray + public open fun nextBytes(/*0*/ array: kotlin.ByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.ByteArray + public open fun nextBytes(/*0*/ size: kotlin.Int): kotlin.ByteArray + public open fun nextDouble(): kotlin.Double + public open fun nextDouble(/*0*/ until: kotlin.Double): kotlin.Double + public open fun nextDouble(/*0*/ from: kotlin.Double, /*1*/ until: kotlin.Double): kotlin.Double + public open fun nextFloat(): kotlin.Float + public open fun nextInt(): kotlin.Int + public open fun nextInt(/*0*/ until: kotlin.Int): kotlin.Int + public open fun nextInt(/*0*/ from: kotlin.Int, /*1*/ until: kotlin.Int): kotlin.Int + public open fun nextLong(): kotlin.Long + public open fun nextLong(/*0*/ until: kotlin.Long): kotlin.Long + public open fun nextLong(/*0*/ from: kotlin.Long, /*1*/ until: kotlin.Long): kotlin.Long + + @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Use Default companion object instead") public object Companion : kotlin.random.Random { + public open override /*1*/ fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + } + + public companion object Default : kotlin.random.Random { + @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Use Default companion object instead") public final val Companion: kotlin.random.Random.Companion + public final fun (): kotlin.random.Random.Companion + public open override /*1*/ fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextBoolean(): kotlin.Boolean + public open override /*1*/ fun nextBytes(/*0*/ array: kotlin.ByteArray): kotlin.ByteArray + public open override /*1*/ fun nextBytes(/*0*/ array: kotlin.ByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.ByteArray + public open override /*1*/ fun nextBytes(/*0*/ size: kotlin.Int): kotlin.ByteArray + public open override /*1*/ fun nextDouble(): kotlin.Double + public open override /*1*/ fun nextDouble(/*0*/ until: kotlin.Double): kotlin.Double + public open override /*1*/ fun nextDouble(/*0*/ from: kotlin.Double, /*1*/ until: kotlin.Double): kotlin.Double + public open override /*1*/ fun nextFloat(): kotlin.Float + public open override /*1*/ fun nextInt(): kotlin.Int + public open override /*1*/ fun nextInt(/*0*/ until: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextInt(/*0*/ from: kotlin.Int, /*1*/ until: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextLong(): kotlin.Long + public open override /*1*/ fun nextLong(/*0*/ until: kotlin.Long): kotlin.Long + public open override /*1*/ fun nextLong(/*0*/ from: kotlin.Long, /*1*/ until: kotlin.Long): kotlin.Long + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.ranges.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.ranges.kt new file mode 100644 index 00000000000..a24e054445a --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.ranges.kt @@ -0,0 +1,353 @@ +package kotlin.ranges + +public fun > T.coerceAtLeast(/*0*/ minimumValue: T): T +public fun kotlin.Byte.coerceAtLeast(/*0*/ minimumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceAtLeast(/*0*/ minimumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceAtLeast(/*0*/ minimumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceAtLeast(/*0*/ minimumValue: kotlin.Int): kotlin.Int +public fun kotlin.Long.coerceAtLeast(/*0*/ minimumValue: kotlin.Long): kotlin.Long +public fun kotlin.Short.coerceAtLeast(/*0*/ minimumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceAtLeast(/*0*/ minimumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceAtLeast(/*0*/ minimumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceAtLeast(/*0*/ minimumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceAtLeast(/*0*/ minimumValue: kotlin.UShort): kotlin.UShort +public fun > T.coerceAtMost(/*0*/ maximumValue: T): T +public fun kotlin.Byte.coerceAtMost(/*0*/ maximumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceAtMost(/*0*/ maximumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceAtMost(/*0*/ maximumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceAtMost(/*0*/ maximumValue: kotlin.Int): kotlin.Int +public fun kotlin.Long.coerceAtMost(/*0*/ maximumValue: kotlin.Long): kotlin.Long +public fun kotlin.Short.coerceAtMost(/*0*/ maximumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceAtMost(/*0*/ maximumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceAtMost(/*0*/ maximumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceAtMost(/*0*/ maximumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceAtMost(/*0*/ maximumValue: kotlin.UShort): kotlin.UShort +public fun > T.coerceIn(/*0*/ minimumValue: T?, /*1*/ maximumValue: T?): T +@kotlin.SinceKotlin(version = "1.1") public fun > T.coerceIn(/*0*/ range: kotlin.ranges.ClosedFloatingPointRange): T +public fun > T.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): T +public fun kotlin.Byte.coerceIn(/*0*/ minimumValue: kotlin.Byte, /*1*/ maximumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceIn(/*0*/ minimumValue: kotlin.Double, /*1*/ maximumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceIn(/*0*/ minimumValue: kotlin.Float, /*1*/ maximumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceIn(/*0*/ minimumValue: kotlin.Int, /*1*/ maximumValue: kotlin.Int): kotlin.Int +public fun kotlin.Int.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.Int +public fun kotlin.Long.coerceIn(/*0*/ minimumValue: kotlin.Long, /*1*/ maximumValue: kotlin.Long): kotlin.Long +public fun kotlin.Long.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.Long +public fun kotlin.Short.coerceIn(/*0*/ minimumValue: kotlin.Short, /*1*/ maximumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceIn(/*0*/ minimumValue: kotlin.UByte, /*1*/ maximumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceIn(/*0*/ minimumValue: kotlin.UInt, /*1*/ maximumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceIn(/*0*/ minimumValue: kotlin.ULong, /*1*/ maximumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceIn(/*0*/ minimumValue: kotlin.UShort, /*1*/ maximumValue: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun > R.contains(/*0*/ element: T?): kotlin.Boolean where R : kotlin.ranges.ClosedRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.CharRange.contains(/*0*/ element: kotlin.Char?): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.IntRange.contains(/*0*/ element: kotlin.Int?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.LongRange.contains(/*0*/ element: kotlin.Long?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.UByte): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.UIntRange.contains(/*0*/ element: kotlin.UInt?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.ULong): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.UShort): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UByte): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UInt): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.ULongRange.contains(/*0*/ element: kotlin.ULong?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UShort): kotlin.Boolean +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +public infix fun kotlin.Char.downTo(/*0*/ to: kotlin.Char): kotlin.ranges.CharProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.LongProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByte.downTo(/*0*/ to: kotlin.UByte): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UInt.downTo(/*0*/ to: kotlin.UInt): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULong.downTo(/*0*/ to: kotlin.ULong): kotlin.ranges.ULongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShort.downTo(/*0*/ to: kotlin.UShort): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.CharRange.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.CharRange.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.IntRange.random(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.IntRange.random(/*0*/ random: kotlin.random.Random): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.LongRange.random(): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.LongRange.random(/*0*/ random: kotlin.random.Random): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntRange.random(/*0*/ random: kotlin.random.Random): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongRange.random(/*0*/ random: kotlin.random.Random): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.CharRange.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.CharRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.IntRange.randomOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.IntRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.LongRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.ULong? +public operator fun > T.rangeTo(/*0*/ that: T): kotlin.ranges.ClosedRange +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.Double.rangeTo(/*0*/ that: kotlin.Double): kotlin.ranges.ClosedFloatingPointRange +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.Float.rangeTo(/*0*/ that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange +public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression +public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression +public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression +public infix fun kotlin.ranges.CharProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.CharProgression +public infix fun kotlin.ranges.IntProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.ranges.LongProgression.step(/*0*/ step: kotlin.Long): kotlin.ranges.LongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ranges.UIntProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ranges.ULongProgression.step(/*0*/ step: kotlin.Long): kotlin.ranges.ULongProgression +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +public infix fun kotlin.Char.until(/*0*/ to: kotlin.Char): kotlin.ranges.CharRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Byte): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Int): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Short): kotlin.ranges.LongRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByte.until(/*0*/ to: kotlin.UByte): kotlin.ranges.UIntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UInt.until(/*0*/ to: kotlin.UInt): kotlin.ranges.UIntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULong.until(/*0*/ to: kotlin.ULong): kotlin.ranges.ULongRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShort.until(/*0*/ to: kotlin.UShort): kotlin.ranges.UIntRange + +public open class CharProgression : kotlin.collections.Iterable { + public final val first: kotlin.Char + public final fun (): kotlin.Char + public final val last: kotlin.Char + public final fun (): kotlin.Char + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.CharIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression + } +} + +public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char) + public open override /*1*/ val endInclusive: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ val start: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.CharRange + public final fun (): kotlin.ranges.CharRange + } +} + +@kotlin.SinceKotlin(version = "1.1") public interface ClosedFloatingPointRange> : kotlin.ranges.ClosedRange { + public open override /*1*/ fun contains(/*0*/ value: T): kotlin.Boolean + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract fun lessThanOrEquals(/*0*/ a: T, /*1*/ b: T): kotlin.Boolean +} + +public interface ClosedRange> { + public abstract val endInclusive: T + public abstract fun (): T + public abstract val start: T + public abstract fun (): T + public open operator fun contains(/*0*/ value: T): kotlin.Boolean + public open fun isEmpty(): kotlin.Boolean +} + +public open class IntProgression : kotlin.collections.Iterable { + public final val first: kotlin.Int + public final fun (): kotlin.Int + public final val last: kotlin.Int + public final fun (): kotlin.Int + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.IntIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression + } +} + +public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int) + public open override /*1*/ val endInclusive: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val start: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.IntRange + public final fun (): kotlin.ranges.IntRange + } +} + +public open class LongProgression : kotlin.collections.Iterable { + public final val first: kotlin.Long + public final fun (): kotlin.Long + public final val last: kotlin.Long + public final fun (): kotlin.Long + public final val step: kotlin.Long + public final fun (): kotlin.Long + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.LongIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression + } +} + +public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long) + public open override /*1*/ val endInclusive: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ val start: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.LongRange + public final fun (): kotlin.ranges.LongRange + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public open class UIntProgression : kotlin.collections.Iterable { + public final val first: kotlin.UInt + public final fun (): kotlin.UInt + public final val last: kotlin.UInt + public final fun (): kotlin.UInt + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UIntIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.UInt, /*1*/ rangeEnd: kotlin.UInt, /*2*/ step: kotlin.Int): kotlin.ranges.UIntProgression + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor UIntRange(/*0*/ start: kotlin.UInt, /*1*/ endInclusive: kotlin.UInt) + public open override /*1*/ val endInclusive: kotlin.UInt + public open override /*1*/ fun (): kotlin.UInt + public open override /*1*/ val start: kotlin.UInt + public open override /*1*/ fun (): kotlin.UInt + public open override /*1*/ fun contains(/*0*/ value: kotlin.UInt): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.UIntRange + public final fun (): kotlin.ranges.UIntRange + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public open class ULongProgression : kotlin.collections.Iterable { + public final val first: kotlin.ULong + public final fun (): kotlin.ULong + public final val last: kotlin.ULong + public final fun (): kotlin.ULong + public final val step: kotlin.Long + public final fun (): kotlin.Long + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.ULongIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.ULong, /*1*/ rangeEnd: kotlin.ULong, /*2*/ step: kotlin.Long): kotlin.ranges.ULongProgression + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor ULongRange(/*0*/ start: kotlin.ULong, /*1*/ endInclusive: kotlin.ULong) + public open override /*1*/ val endInclusive: kotlin.ULong + public open override /*1*/ fun (): kotlin.ULong + public open override /*1*/ val start: kotlin.ULong + public open override /*1*/ fun (): kotlin.ULong + public open override /*1*/ fun contains(/*0*/ value: kotlin.ULong): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.ULongRange + public final fun (): kotlin.ranges.ULongRange + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.reflect.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.reflect.kt new file mode 100644 index 00000000000..3ca1e4e3fa0 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.reflect.kt @@ -0,0 +1,119 @@ +package kotlin.reflect + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun typeOf(): kotlin.reflect.KType +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.cast(/*0*/ value: kotlin.Any?): T +@kotlin.reflect.ExperimentalAssociatedObjects public inline fun kotlin.reflect.KClass<*>.findAssociatedObject(): kotlin.Any? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.safeCast(/*0*/ value: kotlin.Any?): T? + +@kotlin.reflect.ExperimentalAssociatedObjects @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class AssociatedObjectKey : kotlin.Annotation { + /*primary*/ public constructor AssociatedObjectKey() +} + +@kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalAssociatedObjects : kotlin.Annotation { + /*primary*/ public constructor ExperimentalAssociatedObjects() +} + +public interface KCallable { + public abstract val name: kotlin.String + public abstract fun (): kotlin.String +} + +public interface KClass : kotlin.reflect.KClassifier { + public abstract val qualifiedName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract val simpleName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public abstract override /*1*/ fun hashCode(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public abstract fun isInstance(/*0*/ value: kotlin.Any?): kotlin.Boolean +} + +@kotlin.SinceKotlin(version = "1.1") public interface KClassifier { +} + +public interface KFunction : kotlin.reflect.KCallable, kotlin.Function { +} + +public interface KMutableProperty : kotlin.reflect.KProperty { +} + +public interface KMutableProperty0 : kotlin.reflect.KProperty0, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ value: V): kotlin.Unit +} + +public interface KMutableProperty1 : kotlin.reflect.KProperty1, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ receiver: T, /*1*/ value: V): kotlin.Unit +} + +public interface KMutableProperty2 : kotlin.reflect.KProperty2, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ receiver1: D, /*1*/ receiver2: E, /*2*/ value: V): kotlin.Unit +} + +public interface KProperty : kotlin.reflect.KCallable { +} + +public interface KProperty0 : kotlin.reflect.KProperty, () -> V { + public abstract fun get(): V +} + +public interface KProperty1 : kotlin.reflect.KProperty, (T) -> V { + public abstract fun get(/*0*/ receiver: T): V +} + +public interface KProperty2 : kotlin.reflect.KProperty, (D, E) -> V { + public abstract fun get(/*0*/ receiver1: D, /*1*/ receiver2: E): V +} + +public interface KType { + @kotlin.SinceKotlin(version = "1.1") public abstract val arguments: kotlin.collections.List + public abstract fun (): kotlin.collections.List + @kotlin.SinceKotlin(version = "1.1") public abstract val classifier: kotlin.reflect.KClassifier? + public abstract fun (): kotlin.reflect.KClassifier? + public abstract val isMarkedNullable: kotlin.Boolean + public abstract fun (): kotlin.Boolean +} + +@kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { + public abstract val isReified: kotlin.Boolean + public abstract fun (): kotlin.Boolean + public abstract val name: kotlin.String + public abstract fun (): kotlin.String + public abstract val upperBounds: kotlin.collections.List + public abstract fun (): kotlin.collections.List + public abstract val variance: kotlin.reflect.KVariance + public abstract fun (): kotlin.reflect.KVariance +} + +@kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { + /*primary*/ public constructor KTypeProjection(/*0*/ variance: kotlin.reflect.KVariance?, /*1*/ type: kotlin.reflect.KType?) + public final val type: kotlin.reflect.KType? + public final fun (): kotlin.reflect.KType? + public final val variance: kotlin.reflect.KVariance? + public final fun (): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component1(): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component2(): kotlin.reflect.KType? + public final /*synthesized*/ fun copy(/*0*/ variance: kotlin.reflect.KVariance? = ..., /*1*/ type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final val STAR: kotlin.reflect.KTypeProjection + public final fun (): kotlin.reflect.KTypeProjection + public final fun contravariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun covariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun invariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + } +} + +@kotlin.SinceKotlin(version = "1.1") public final enum class KVariance : kotlin.Enum { + enum entry INVARIANT + + enum entry IN + + enum entry OUT + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.reflect.KVariance + public final /*synthesized*/ fun values(): kotlin.Array +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.sequences.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.sequences.kt new file mode 100644 index 00000000000..bb7e98fbdfe --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.sequences.kt @@ -0,0 +1,206 @@ +package kotlin.sequences + +@kotlin.internal.InlineOnly public inline fun Sequence(/*0*/ crossinline iterator: () -> kotlin.collections.Iterator): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'iterator { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "iterator(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildIterator(/*0*/ @kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator +@kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'sequence { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "sequence(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildSequence(/*0*/ @kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence +public fun emptySequence(): kotlin.sequences.Sequence +public fun generateSequence(/*0*/ nextFunction: () -> T?): kotlin.sequences.Sequence +public fun generateSequence(/*0*/ seedFunction: () -> T?, /*1*/ nextFunction: (T) -> T?): kotlin.sequences.Sequence +@kotlin.internal.LowPriorityInOverloadResolution public fun generateSequence(/*0*/ seed: T?, /*1*/ nextFunction: (T) -> T?): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") public fun iterator(/*0*/ @kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator +@kotlin.SinceKotlin(version = "1.3") public fun sequence(/*0*/ @kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence +public fun sequenceOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.sequences.Sequence.any(): kotlin.Boolean +public inline fun kotlin.sequences.Sequence.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.sequences.Sequence.asIterable(): kotlin.collections.Iterable +public fun kotlin.collections.Iterator.asSequence(): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.asSequence(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.sequences.Sequence.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.sequences.Sequence.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun > kotlin.sequences.Sequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.sequences.Sequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.sequences.Sequence.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.sequences.Sequence.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.sequences.Sequence.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(/*0*/ size: kotlin.Int): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.constrainOnce(): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.contains(/*0*/ element: T): kotlin.Boolean +public fun kotlin.sequences.Sequence.count(): kotlin.Int +public inline fun kotlin.sequences.Sequence.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public fun kotlin.sequences.Sequence.distinct(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.distinctBy(/*0*/ selector: (T) -> K): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.drop(/*0*/ n: kotlin.Int): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.elementAt(/*0*/ index: kotlin.Int): T +public fun kotlin.sequences.Sequence.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +public fun kotlin.sequences.Sequence.elementAtOrNull(/*0*/ index: kotlin.Int): T? +public fun kotlin.sequences.Sequence.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun kotlin.sequences.Sequence<*>.filterIsInstance(): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence<*>.filterIsInstanceTo(/*0*/ destination: C): C +public fun kotlin.sequences.Sequence.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.filterNotNull(): kotlin.sequences.Sequence +public fun , /*1*/ T : kotlin.Any> kotlin.sequences.Sequence.filterNotNullTo(/*0*/ destination: C): C +public inline fun > kotlin.sequences.Sequence.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.sequences.Sequence.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.sequences.Sequence.first(): T +public inline fun kotlin.sequences.Sequence.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.firstOrNull(): T? +public inline fun kotlin.sequences.Sequence.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterable") public fun kotlin.sequences.Sequence.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterableTo") public inline fun > kotlin.sequences.Sequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +public inline fun > kotlin.sequences.Sequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +@kotlin.jvm.JvmName(name = "flattenSequenceOfIterable") public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.sequences.Sequence.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.sequences.Sequence.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.sequences.Sequence.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.sequences.Sequence.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.sequences.Sequence.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun >> kotlin.sequences.Sequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.sequences.Sequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.sequences.Sequence.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.sequences.Sequence.ifEmpty(/*0*/ defaultValue: () -> kotlin.sequences.Sequence): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.indexOf(/*0*/ element: T): kotlin.Int +public inline fun kotlin.sequences.Sequence.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.sequences.Sequence.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public fun kotlin.sequences.Sequence.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.sequences.Sequence.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.sequences.Sequence.last(): T +public inline fun kotlin.sequences.Sequence.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.sequences.Sequence.lastOrNull(): T? +public inline fun kotlin.sequences.Sequence.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.sequences.Sequence.map(/*0*/ transform: (T) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.sequences.Sequence.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public fun kotlin.sequences.Sequence.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.sequences.Sequence.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public fun > kotlin.sequences.Sequence.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Float? +public inline fun > kotlin.sequences.Sequence.maxBy(/*0*/ selector: (T) -> R): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +public fun kotlin.sequences.Sequence.maxWith(/*0*/ comparator: kotlin.Comparator): T? +public fun > kotlin.sequences.Sequence.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Float? +public inline fun > kotlin.sequences.Sequence.minBy(/*0*/ selector: (T) -> R): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +public fun kotlin.sequences.Sequence.minWith(/*0*/ comparator: kotlin.Comparator): T? +public operator fun kotlin.sequences.Sequence.minus(/*0*/ element: T): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.Array): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minusElement(/*0*/ element: T): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.none(): kotlin.Boolean +public inline fun kotlin.sequences.Sequence.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.onEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence?.orEmpty(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public operator fun kotlin.sequences.Sequence.plus(/*0*/ element: T): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.Array): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.plusElement(/*0*/ element: T): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.sequences.Sequence.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.sequences.Sequence.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.sequences.Sequence.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +public fun kotlin.sequences.Sequence.requireNoNulls(): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(/*0*/ random: kotlin.random.Random): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.single(): T +public inline fun kotlin.sequences.Sequence.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.singleOrNull(): T? +public inline fun kotlin.sequences.Sequence.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun > kotlin.sequences.Sequence.sorted(): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.sequences.Sequence +public fun > kotlin.sequences.Sequence.sortedDescending(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.sequences.Sequence +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.sequences.Sequence.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.sequences.Sequence.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.sequences.Sequence.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +public inline fun kotlin.sequences.Sequence.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.sequences.Sequence.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +public fun kotlin.sequences.Sequence.take(/*0*/ n: kotlin.Int): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun > kotlin.sequences.Sequence.toCollection(/*0*/ destination: C): C +public fun kotlin.sequences.Sequence.toHashSet(): kotlin.collections.HashSet +public fun kotlin.sequences.Sequence.toList(): kotlin.collections.List +public fun kotlin.sequences.Sequence.toMutableList(): kotlin.collections.MutableList +public fun kotlin.sequences.Sequence.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.sequences.Sequence.toSet(): kotlin.collections.Set +public fun kotlin.sequences.Sequence>.unzip(): kotlin.Pair, kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.withIndex(): kotlin.sequences.Sequence> +public infix fun kotlin.sequences.Sequence.zip(/*0*/ other: kotlin.sequences.Sequence): kotlin.sequences.Sequence> +public fun kotlin.sequences.Sequence.zip(/*0*/ other: kotlin.sequences.Sequence, /*1*/ transform: (a: T, b: R) -> V): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(/*0*/ transform: (a: T, b: T) -> R): kotlin.sequences.Sequence + +public interface Sequence { + public abstract operator fun iterator(): kotlin.collections.Iterator +} + +@kotlin.coroutines.RestrictsSuspension @kotlin.SinceKotlin(version = "1.3") public abstract class SequenceScope { + public abstract suspend fun yield(/*0*/ value: T): kotlin.Unit + public final suspend fun yieldAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit + public abstract suspend fun yieldAll(/*0*/ iterator: kotlin.collections.Iterator): kotlin.Unit + public final suspend fun yieldAll(/*0*/ sequence: kotlin.sequences.Sequence): kotlin.Unit +} +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use SequenceScope class instead.", replaceWith = kotlin.ReplaceWith(expression = "SequenceScope", imports = {})) public typealias SequenceBuilder = kotlin.sequences.SequenceScope \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.text.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.text.kt new file mode 100644 index 00000000000..b8592120c4e --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.text.kt @@ -0,0 +1,621 @@ +package kotlin.text + +@kotlin.SinceKotlin(version = "1.2") public val kotlin.String.Companion.CASE_INSENSITIVE_ORDER: kotlin.Comparator + public fun kotlin.String.Companion.(): kotlin.Comparator +public val kotlin.CharSequence.indices: kotlin.ranges.IntRange + public fun kotlin.CharSequence.(): kotlin.ranges.IntRange +public val kotlin.CharSequence.lastIndex: kotlin.Int + public fun kotlin.CharSequence.(): kotlin.Int +@kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Provided for binary compatibility") @kotlin.js.JsName(name = "Regex_sb3q2$") public fun Regex_0(/*0*/ pattern: kotlin.String, /*1*/ option: kotlin.text.RegexOption): kotlin.text.Regex +@kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Provided for binary compatibility") @kotlin.js.JsName(name = "Regex_61zpoe$") public fun Regex_1(/*0*/ pattern: kotlin.String): kotlin.text.Regex +@kotlin.SinceKotlin(version = "1.2") public fun String(/*0*/ chars: kotlin.CharArray): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun String(/*0*/ chars: kotlin.CharArray, /*1*/ offset: kotlin.Int, /*2*/ length: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun buildString(/*0*/ capacity: kotlin.Int, /*1*/ builderAction: kotlin.text.StringBuilder.() -> kotlin.Unit): kotlin.String +@kotlin.internal.InlineOnly public inline fun buildString(/*0*/ builderAction: kotlin.text.StringBuilder.() -> kotlin.Unit): kotlin.String +public inline fun kotlin.CharSequence.all(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharSequence.any(): kotlin.Boolean +public inline fun kotlin.CharSequence.any(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun T.append(/*0*/ vararg value: kotlin.CharSequence? /*kotlin.Array*/): T +@kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use append(value: Any?) instead", replaceWith = kotlin.ReplaceWith(expression = "append(value = obj)", imports = {})) @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.append(/*0*/ obj: kotlin.Any?): kotlin.text.StringBuilder +public fun kotlin.text.StringBuilder.append(/*0*/ vararg value: kotlin.Any? /*kotlin.Array*/): kotlin.text.StringBuilder +public fun kotlin.text.StringBuilder.append(/*0*/ vararg value: kotlin.String? /*kotlin.Array*/): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(/*0*/ value: kotlin.Char): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(/*0*/ value: kotlin.CharSequence?): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Any?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Boolean): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Char): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.CharArray): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.String?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun T.appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): T +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.appendRange(/*0*/ value: kotlin.CharArray, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.asIterable(): kotlin.collections.Iterable +public fun kotlin.CharSequence.asSequence(): kotlin.sequences.Sequence +public inline fun kotlin.CharSequence.associate(/*0*/ transform: (kotlin.Char) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.CharSequence.associateBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map +public inline fun kotlin.CharSequence.associateBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map +public inline fun > kotlin.CharSequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun > kotlin.CharSequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun > kotlin.CharSequence.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Char) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.CharSequence.associateWith(/*0*/ valueSelector: (kotlin.Char) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.CharSequence.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Char) -> V): M +public fun kotlin.String.capitalize(): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunked(/*0*/ size: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.CharSequence) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunkedSequence(/*0*/ size: kotlin.Int): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunkedSequence(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.CharSequence) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.text.StringBuilder.clear(): kotlin.text.StringBuilder +public fun kotlin.CharSequence.commonPrefixWith(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.CharSequence.commonSuffixWith(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.String.compareTo(/*0*/ other: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.String.concat(/*0*/ str: kotlin.String): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.concatToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.concatToString(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ...): kotlin.String +public operator fun kotlin.CharSequence.contains(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public operator fun kotlin.CharSequence.contains(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharSequence.contains(/*0*/ regex: kotlin.text.Regex): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.count(): kotlin.Int +public inline fun kotlin.CharSequence.count(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public fun kotlin.String.decapitalize(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.decodeToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.decodeToString(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ..., /*2*/ throwOnInvalidSequence: kotlin.Boolean = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.deleteAt(/*0*/ index: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.deleteRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.drop(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.drop(/*0*/ n: kotlin.Int): kotlin.String +public fun kotlin.CharSequence.dropLast(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.dropLast(/*0*/ n: kotlin.Int): kotlin.String +public inline fun kotlin.CharSequence.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.CharSequence.elementAt(/*0*/ index: kotlin.Int): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.encodeToByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.encodeToByteArray(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ..., /*2*/ throwOnInvalidSequence: kotlin.Boolean = ...): kotlin.ByteArray +public fun kotlin.CharSequence.endsWith(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.endsWith(/*0*/ suffix: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.endsWith(/*0*/ suffix: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.Char.equals(/*0*/ other: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String?.equals(/*0*/ other: kotlin.String?, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public inline fun kotlin.CharSequence.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): C +public inline fun kotlin.CharSequence.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun kotlin.CharSequence.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.find(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.findAnyOf(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Pair? +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.findLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.findLastAnyOf(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Pair? +public fun kotlin.CharSequence.first(): kotlin.Char +public inline fun kotlin.CharSequence.first(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.firstOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.firstOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public inline fun kotlin.CharSequence.flatMap(/*0*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun > kotlin.CharSequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): C +public inline fun kotlin.CharSequence.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): R +public inline fun kotlin.CharSequence.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): R +public inline fun kotlin.CharSequence.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Char, acc: R) -> R): R +public inline fun kotlin.CharSequence.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Char, acc: R) -> R): R +public inline fun kotlin.CharSequence.forEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharSequence.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +public fun kotlin.CharSequence.getOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +public inline fun kotlin.CharSequence.groupBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map> +public inline fun kotlin.CharSequence.groupBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map> +public inline fun >> kotlin.CharSequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun >> kotlin.CharSequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.CharSequence.groupingBy(/*0*/ crossinline keySelector: (kotlin.Char) -> K): kotlin.collections.Grouping +public fun kotlin.CharSequence.hasSurrogatePairAt(/*0*/ index: kotlin.Int): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun C.ifBlank(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +public fun kotlin.CharSequence.indexOf(/*0*/ char: kotlin.Char, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOfAny(/*0*/ chars: kotlin.CharArray, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOfAny(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public inline fun kotlin.CharSequence.indexOfFirst(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharSequence.indexOfLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.isBlank(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isEmpty(): kotlin.Boolean +public fun kotlin.Char.isHighSurrogate(): kotlin.Boolean +public fun kotlin.Char.isLowSurrogate(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isNotBlank(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence?.isNullOrBlank(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +public fun kotlin.Char.isSurrogate(): kotlin.Boolean +public fun kotlin.Char.isWhitespace(): kotlin.Boolean +public operator fun kotlin.CharSequence.iterator(): kotlin.collections.CharIterator +public fun kotlin.CharSequence.last(): kotlin.Char +public inline fun kotlin.CharSequence.last(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.lastIndexOf(/*0*/ char: kotlin.Char, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOfAny(/*0*/ chars: kotlin.CharArray, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOfAny(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.lastOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.lineSequence(): kotlin.sequences.Sequence +public fun kotlin.CharSequence.lines(): kotlin.collections.List +public inline fun kotlin.CharSequence.map(/*0*/ transform: (kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.CharSequence.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.CharSequence.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.CharSequence.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R?): C +public inline fun > kotlin.CharSequence.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R): C +public inline fun kotlin.CharSequence.mapNotNull(/*0*/ transform: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.CharSequence.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R?): C +public inline fun > kotlin.CharSequence.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R): C +@kotlin.internal.InlineOnly public inline fun kotlin.String.match(/*0*/ regex: kotlin.String): kotlin.Array? +@kotlin.internal.InlineOnly public inline infix fun kotlin.CharSequence.matches(/*0*/ regex: kotlin.text.Regex): kotlin.Boolean +public fun kotlin.String.matches(/*0*/ regex: kotlin.String): kotlin.Boolean +public fun kotlin.CharSequence.max(): kotlin.Char? +public inline fun > kotlin.CharSequence.maxBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +public fun kotlin.CharSequence.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.CharSequence.min(): kotlin.Char? +public inline fun > kotlin.CharSequence.minBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +public fun kotlin.CharSequence.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.CharSequence.none(): kotlin.Boolean +public inline fun kotlin.CharSequence.none(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun S.onEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): S +@kotlin.SinceKotlin(version = "1.4") public inline fun S.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): S +@kotlin.internal.InlineOnly public inline fun kotlin.String?.orEmpty(): kotlin.String +public fun kotlin.CharSequence.padEnd(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.CharSequence +public fun kotlin.String.padEnd(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.String +public fun kotlin.CharSequence.padStart(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.CharSequence +public fun kotlin.String.padStart(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.String +public inline fun kotlin.CharSequence.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair +public inline fun kotlin.String.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair +@kotlin.internal.InlineOnly public inline operator fun kotlin.Char.plus(/*0*/ other: kotlin.String): kotlin.String +public fun kotlin.String.prependIndent(/*0*/ indent: kotlin.String = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharSequence.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharSequence.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +public inline fun kotlin.CharSequence.reduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.CharSequence.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.reduceOrNull(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +public inline fun kotlin.CharSequence.reduceRight(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.CharSequence.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.reduceRightOrNull(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +public fun kotlin.CharSequence.regionMatches(/*0*/ thisOffset: kotlin.Int, /*1*/ other: kotlin.CharSequence, /*2*/ otherOffset: kotlin.Int, /*3*/ length: kotlin.Int, /*4*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.removePrefix(/*0*/ prefix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removePrefix(/*0*/ prefix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.removeRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +public fun kotlin.CharSequence.removeRange(/*0*/ range: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.removeRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.removeRange(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.CharSequence.removeSuffix(/*0*/ suffix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removeSuffix(/*0*/ suffix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.removeSurrounding(/*0*/ delimiter: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.CharSequence.removeSurrounding(/*0*/ prefix: kotlin.CharSequence, /*1*/ suffix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removeSurrounding(/*0*/ delimiter: kotlin.CharSequence): kotlin.String +public fun kotlin.String.removeSurrounding(/*0*/ prefix: kotlin.CharSequence, /*1*/ suffix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.repeat(/*0*/ n: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replace(/*0*/ regex: kotlin.text.Regex, /*1*/ noinline transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replace(/*0*/ regex: kotlin.text.Regex, /*1*/ replacement: kotlin.String): kotlin.String +public fun kotlin.String.replace(/*0*/ oldChar: kotlin.Char, /*1*/ newChar: kotlin.Char, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replace(/*0*/ oldValue: kotlin.String, /*1*/ newValue: kotlin.String, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceAfter(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfter(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfterLast(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfterLast(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBefore(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBefore(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBeforeLast(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBeforeLast(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replaceFirst(/*0*/ regex: kotlin.text.Regex, /*1*/ replacement: kotlin.String): kotlin.String +public fun kotlin.String.replaceFirst(/*0*/ oldChar: kotlin.Char, /*1*/ newChar: kotlin.Char, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceFirst(/*0*/ oldValue: kotlin.String, /*1*/ newValue: kotlin.String, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceIndent(/*0*/ newIndent: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceIndentByMargin(/*0*/ newIndent: kotlin.String = ..., /*1*/ marginPrefix: kotlin.String = ...): kotlin.String +public fun kotlin.CharSequence.replaceRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ replacement: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.CharSequence.replaceRange(/*0*/ range: kotlin.ranges.IntRange, /*1*/ replacement: kotlin.CharSequence): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.replaceRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ replacement: kotlin.CharSequence): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.replaceRange(/*0*/ range: kotlin.ranges.IntRange, /*1*/ replacement: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.reversed(): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.reversed(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline operator fun kotlin.text.StringBuilder.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.setRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ value: kotlin.String): kotlin.text.StringBuilder +public fun kotlin.CharSequence.single(): kotlin.Char +public inline fun kotlin.CharSequence.single(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.singleOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.singleOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.CharSequence +public fun kotlin.CharSequence.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.String +public fun kotlin.String.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.CharSequence.split(/*0*/ vararg delimiters: kotlin.String /*kotlin.Array*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.collections.List +public fun kotlin.CharSequence.split(/*0*/ vararg delimiters: kotlin.Char /*kotlin.CharArray*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.split(/*0*/ regex: kotlin.text.Regex, /*1*/ limit: kotlin.Int = ...): kotlin.collections.List +public fun kotlin.CharSequence.splitToSequence(/*0*/ vararg delimiters: kotlin.String /*kotlin.Array*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.sequences.Sequence +public fun kotlin.CharSequence.splitToSequence(/*0*/ vararg delimiters: kotlin.Char /*kotlin.CharArray*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.sequences.Sequence +public fun kotlin.CharSequence.startsWith(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.startsWith(/*0*/ prefix: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.startsWith(/*0*/ prefix: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.startsWith(/*0*/ prefix: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.startsWith(/*0*/ prefix: kotlin.String, /*1*/ startIndex: kotlin.Int, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.subSequence(/*0*/ range: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly @kotlin.Deprecated(message = "Use parameters named startIndex and endIndex.", replaceWith = kotlin.ReplaceWith(expression = "subSequence(startIndex = start, endIndex = end)", imports = {})) public inline fun kotlin.String.subSequence(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int = ...): kotlin.String +public fun kotlin.CharSequence.substring(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.substring(/*0*/ startIndex: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String +public fun kotlin.String.substring(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.String.substringAfter(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfter(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfterLast(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfterLast(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBefore(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBefore(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBeforeLast(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBeforeLast(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public inline fun kotlin.CharSequence.sumBy(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +public inline fun kotlin.CharSequence.sumByDouble(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong +public fun kotlin.CharSequence.take(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.take(/*0*/ n: kotlin.Int): kotlin.String +public fun kotlin.CharSequence.takeLast(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.takeLast(/*0*/ n: kotlin.Int): kotlin.String +public inline fun kotlin.CharSequence.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +@kotlin.internal.LowPriorityInOverloadResolution @kotlin.internal.InlineOnly public inline fun kotlin.String.toBoolean(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.String?.toBoolean(): kotlin.Boolean +public fun kotlin.String.toByte(): kotlin.Byte +public fun kotlin.String.toByte(/*0*/ radix: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toByteOrNull(): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toByteOrNull(/*0*/ radix: kotlin.Int): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.toCharArray(): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.toCharArray(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ...): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.toCharArray(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Unit +public fun > kotlin.CharSequence.toCollection(/*0*/ destination: C): C +public fun kotlin.String.toDouble(): kotlin.Double +public fun kotlin.String.toDoubleOrNull(): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.String.toFloat(): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.String.toFloatOrNull(): kotlin.Float? +public fun kotlin.CharSequence.toHashSet(): kotlin.collections.HashSet +public fun kotlin.String.toInt(): kotlin.Int +public fun kotlin.String.toInt(/*0*/ radix: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toIntOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toIntOrNull(/*0*/ radix: kotlin.Int): kotlin.Int? +public fun kotlin.CharSequence.toList(): kotlin.collections.List +public fun kotlin.String.toLong(): kotlin.Long +public fun kotlin.String.toLong(/*0*/ radix: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toLongOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toLongOrNull(/*0*/ radix: kotlin.Int): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.Char.toLowerCase(): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.String.toLowerCase(): kotlin.String +public fun kotlin.CharSequence.toMutableList(): kotlin.collections.MutableList +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(): kotlin.text.Regex +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(/*0*/ options: kotlin.collections.Set): kotlin.text.Regex +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(/*0*/ option: kotlin.text.RegexOption): kotlin.text.Regex +public fun kotlin.CharSequence.toSet(): kotlin.collections.Set +public fun kotlin.String.toShort(): kotlin.Short +public fun kotlin.String.toShort(/*0*/ radix: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toShortOrNull(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toShortOrNull(/*0*/ radix: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Int.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Long.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Short.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByte(/*0*/ radix: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByteOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByteOrNull(/*0*/ radix: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUInt(/*0*/ radix: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUIntOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUIntOrNull(/*0*/ radix: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULong(/*0*/ radix: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULongOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULongOrNull(/*0*/ radix: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShort(/*0*/ radix: kotlin.Int): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShortOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShortOrNull(/*0*/ radix: kotlin.Int): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.Char.toUpperCase(): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.String.toUpperCase(): kotlin.String +public fun kotlin.CharSequence.trim(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trim(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trim(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trim(): kotlin.String +public inline fun kotlin.String.trim(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trim(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +public fun kotlin.CharSequence.trimEnd(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trimEnd(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trimEnd(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trimEnd(): kotlin.String +public inline fun kotlin.String.trimEnd(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trimEnd(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +public fun kotlin.String.trimIndent(): kotlin.String +public fun kotlin.String.trimMargin(/*0*/ marginPrefix: kotlin.String = ...): kotlin.String +public fun kotlin.CharSequence.trimStart(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trimStart(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trimStart(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trimStart(): kotlin.String +public inline fun kotlin.String.trimStart(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trimStart(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.CharSequence) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowedSequence(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowedSequence(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.CharSequence) -> R): kotlin.sequences.Sequence +public fun kotlin.CharSequence.withIndex(): kotlin.collections.Iterable> +public infix fun kotlin.CharSequence.zip(/*0*/ other: kotlin.CharSequence): kotlin.collections.List> +public inline fun kotlin.CharSequence.zip(/*0*/ other: kotlin.CharSequence, /*1*/ transform: (a: kotlin.Char, b: kotlin.Char) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.zipWithNext(): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public inline fun kotlin.CharSequence.zipWithNext(/*0*/ transform: (a: kotlin.Char, b: kotlin.Char) -> R): kotlin.collections.List + +public interface Appendable { + public abstract fun append(/*0*/ value: kotlin.Char): kotlin.text.Appendable + public abstract fun append(/*0*/ value: kotlin.CharSequence?): kotlin.text.Appendable + public abstract fun append(/*0*/ value: kotlin.CharSequence?, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.Appendable +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public open class CharacterCodingException : kotlin.Exception { + public constructor CharacterCodingException() + /*primary*/ public constructor CharacterCodingException(/*0*/ message: kotlin.String?) +} + +public final data class MatchGroup { + /*primary*/ public constructor MatchGroup(/*0*/ value: kotlin.String) + public final val value: kotlin.String + public final fun (): kotlin.String + public final operator /*synthesized*/ fun component1(): kotlin.String + public final /*synthesized*/ fun copy(/*0*/ value: kotlin.String = ...): kotlin.text.MatchGroup + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public interface MatchGroupCollection : kotlin.collections.Collection { + public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.text.MatchGroup? +} + +@kotlin.SinceKotlin(version = "1.1") public interface MatchNamedGroupCollection : kotlin.text.MatchGroupCollection { + public abstract operator fun get(/*0*/ name: kotlin.String): kotlin.text.MatchGroup? +} + +public interface MatchResult { + public open val destructured: kotlin.text.MatchResult.Destructured + public open fun (): kotlin.text.MatchResult.Destructured + public abstract val groupValues: kotlin.collections.List + public abstract fun (): kotlin.collections.List + public abstract val groups: kotlin.text.MatchGroupCollection + public abstract fun (): kotlin.text.MatchGroupCollection + public abstract val range: kotlin.ranges.IntRange + public abstract fun (): kotlin.ranges.IntRange + public abstract val value: kotlin.String + public abstract fun (): kotlin.String + public abstract fun next(): kotlin.text.MatchResult? + + public final class Destructured { + public final val match: kotlin.text.MatchResult + public final fun (): kotlin.text.MatchResult + @kotlin.internal.InlineOnly public final inline operator fun component1(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component10(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component2(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component3(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component4(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component5(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component6(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component7(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component8(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component9(): kotlin.String + public final fun toList(): kotlin.collections.List + } +} + +public final class Regex { + public constructor Regex(/*0*/ pattern: kotlin.String) + /*primary*/ public constructor Regex(/*0*/ pattern: kotlin.String, /*1*/ options: kotlin.collections.Set) + public constructor Regex(/*0*/ pattern: kotlin.String, /*1*/ option: kotlin.text.RegexOption) + public final val options: kotlin.collections.Set + public final fun (): kotlin.collections.Set + public final val pattern: kotlin.String + public final fun (): kotlin.String + public final fun containsMatchIn(/*0*/ input: kotlin.CharSequence): kotlin.Boolean + public final fun find(/*0*/ input: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int = ...): kotlin.text.MatchResult? + public final fun findAll(/*0*/ input: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int = ...): kotlin.sequences.Sequence + public final fun matchEntire(/*0*/ input: kotlin.CharSequence): kotlin.text.MatchResult? + public final infix fun matches(/*0*/ input: kotlin.CharSequence): kotlin.Boolean + public final inline fun replace(/*0*/ input: kotlin.CharSequence, /*1*/ transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String + public final fun replace(/*0*/ input: kotlin.CharSequence, /*1*/ replacement: kotlin.String): kotlin.String + public final fun replaceFirst(/*0*/ input: kotlin.CharSequence, /*1*/ replacement: kotlin.String): kotlin.String + public final fun split(/*0*/ input: kotlin.CharSequence, /*1*/ limit: kotlin.Int = ...): kotlin.collections.List + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun escape(/*0*/ literal: kotlin.String): kotlin.String + public final fun escapeReplacement(/*0*/ literal: kotlin.String): kotlin.String + public final fun fromLiteral(/*0*/ literal: kotlin.String): kotlin.text.Regex + } +} + +public final enum class RegexOption : kotlin.Enum { + enum entry IGNORE_CASE + + enum entry MULTILINE + + public final val value: kotlin.String + public final fun (): kotlin.String + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.text.RegexOption + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class StringBuilder : kotlin.text.Appendable, kotlin.CharSequence { + public constructor StringBuilder() + public constructor StringBuilder(/*0*/ content: kotlin.CharSequence) + public constructor StringBuilder(/*0*/ capacity: kotlin.Int) + /*primary*/ public constructor StringBuilder(/*0*/ content: kotlin.String) + public open override /*1*/ val length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public final fun append(/*0*/ value: kotlin.Any?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.3") public final fun append(/*0*/ value: kotlin.Boolean): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.Char): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun append(/*0*/ value: kotlin.CharArray): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.CharSequence?, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.3") public final fun append(/*0*/ value: kotlin.String?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun appendRange(/*0*/ value: kotlin.CharArray, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun capacity(): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public final fun clear(): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun deleteAt(/*0*/ index: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun deleteRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun ensureCapacity(/*0*/ minimumCapacity: kotlin.Int): kotlin.Unit + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun indexOf(/*0*/ string: kotlin.String): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun indexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Any?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.String?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun lastIndexOf(/*0*/ string: kotlin.String): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun lastIndexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int): kotlin.Int + public final fun reverse(): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun setLength(/*0*/ newLength: kotlin.Int): kotlin.Unit + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun setRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ value: kotlin.String): kotlin.text.StringBuilder + public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun substring(/*0*/ startIndex: kotlin.Int): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun toCharArray(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Unit + public open override /*2*/ fun toString(): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun trimToSize(): kotlin.Unit +} + +public object Typography { + public const final val almostEqual: kotlin.Char = \u2248 ('≈') + public final fun (): kotlin.Char + public const final val amp: kotlin.Char = \u0026 ('&') + public final fun (): kotlin.Char + public const final val bullet: kotlin.Char = \u2022 ('•') + public final fun (): kotlin.Char + public const final val cent: kotlin.Char = \u00A2 ('¢') + public final fun (): kotlin.Char + public const final val copyright: kotlin.Char = \u00A9 ('©') + public final fun (): kotlin.Char + public const final val dagger: kotlin.Char = \u2020 ('†') + public final fun (): kotlin.Char + public const final val degree: kotlin.Char = \u00B0 ('°') + public final fun (): kotlin.Char + public const final val dollar: kotlin.Char = \u0024 ('$') + public final fun (): kotlin.Char + public const final val doubleDagger: kotlin.Char = \u2021 ('‡') + public final fun (): kotlin.Char + public const final val doublePrime: kotlin.Char = \u2033 ('″') + public final fun (): kotlin.Char + public const final val ellipsis: kotlin.Char = \u2026 ('…') + public final fun (): kotlin.Char + public const final val euro: kotlin.Char = \u20AC ('€') + public final fun (): kotlin.Char + public const final val greater: kotlin.Char = \u003E ('>') + public final fun (): kotlin.Char + public const final val greaterOrEqual: kotlin.Char = \u2265 ('≥') + public final fun (): kotlin.Char + public const final val half: kotlin.Char = \u00BD ('½') + public final fun (): kotlin.Char + public const final val leftDoubleQuote: kotlin.Char = \u201C ('“') + public final fun (): kotlin.Char + public const final val leftGuillemete: kotlin.Char = \u00AB ('«') + public final fun (): kotlin.Char + public const final val leftSingleQuote: kotlin.Char = \u2018 ('‘') + public final fun (): kotlin.Char + public const final val less: kotlin.Char = \u003C ('<') + public final fun (): kotlin.Char + public const final val lessOrEqual: kotlin.Char = \u2264 ('≤') + public final fun (): kotlin.Char + public const final val lowDoubleQuote: kotlin.Char = \u201E ('„') + public final fun (): kotlin.Char + public const final val lowSingleQuote: kotlin.Char = \u201A ('‚') + public final fun (): kotlin.Char + public const final val mdash: kotlin.Char = \u2014 ('—') + public final fun (): kotlin.Char + public const final val middleDot: kotlin.Char = \u00B7 ('·') + public final fun (): kotlin.Char + public const final val nbsp: kotlin.Char = \u00A0 (' ') + public final fun (): kotlin.Char + public const final val ndash: kotlin.Char = \u2013 ('–') + public final fun (): kotlin.Char + public const final val notEqual: kotlin.Char = \u2260 ('≠') + public final fun (): kotlin.Char + public const final val paragraph: kotlin.Char = \u00B6 ('¶') + public final fun (): kotlin.Char + public const final val plusMinus: kotlin.Char = \u00B1 ('±') + public final fun (): kotlin.Char + public const final val pound: kotlin.Char = \u00A3 ('£') + public final fun (): kotlin.Char + public const final val prime: kotlin.Char = \u2032 ('′') + public final fun (): kotlin.Char + public const final val quote: kotlin.Char = \u0022 ('"') + public final fun (): kotlin.Char + public const final val registered: kotlin.Char = \u00AE ('®') + public final fun (): kotlin.Char + public const final val rightDoubleQuote: kotlin.Char = \u201D ('”') + public final fun (): kotlin.Char + public const final val rightGuillemete: kotlin.Char = \u00BB ('»') + public final fun (): kotlin.Char + public const final val rightSingleQuote: kotlin.Char = \u2019 ('’') + public final fun (): kotlin.Char + public const final val section: kotlin.Char = \u00A7 ('§') + public final fun (): kotlin.Char + public const final val times: kotlin.Char = \u00D7 ('×') + public final fun (): kotlin.Char + public const final val tm: kotlin.Char = \u2122 ('™') + public final fun (): kotlin.Char +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib-ir/kotlin.time.kt b/js/js.translator/testData/api/stdlib-ir/kotlin.time.kt new file mode 100644 index 00000000000..177a7c644d9 --- /dev/null +++ b/js/js.translator/testData/api/stdlib-ir/kotlin.time.kt @@ -0,0 +1,204 @@ +package kotlin.time + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.days: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.days: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.days: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.hours: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.hours: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.hours: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.microseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.microseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.microseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.milliseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.milliseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.milliseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.minutes: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.minutes: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.minutes: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.nanoseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.nanoseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.nanoseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.seconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.seconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.seconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun measureTime(/*0*/ block: () -> kotlin.Unit): kotlin.time.Duration + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun measureTimedValue(/*0*/ block: () -> T): kotlin.time.TimedValue + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.time.ExperimentalTime @kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Comparing one TimeMark to another is not a well defined operation because these time marks could have been obtained from the different time sources.") public inline operator fun kotlin.time.TimeMark.compareTo(/*0*/ other: kotlin.time.TimeMark): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun kotlin.time.TimeSource.measureTime(/*0*/ block: () -> kotlin.Unit): kotlin.time.Duration + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun kotlin.time.TimeSource.measureTimedValue(/*0*/ block: () -> T): kotlin.time.TimedValue + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.time.ExperimentalTime @kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Subtracting one TimeMark from another is not a well defined operation because these time marks could have been obtained from the different time sources.") public inline operator fun kotlin.time.TimeMark.minus(/*0*/ other: kotlin.time.TimeMark): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.internal.InlineOnly public inline operator fun kotlin.Double.times(/*0*/ duration: kotlin.time.Duration): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.internal.InlineOnly public inline operator fun kotlin.Int.times(/*0*/ duration: kotlin.time.Duration): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Double.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Int.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Long.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource { + /*primary*/ public constructor AbstractDoubleTimeSource(/*0*/ unit: kotlin.time.DurationUnit) + protected final val unit: kotlin.time.DurationUnit + protected final fun (): kotlin.time.DurationUnit + public open override /*1*/ fun markNow(): kotlin.time.TimeMark + protected abstract fun read(): kotlin.Double +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class AbstractLongTimeSource : kotlin.time.TimeSource { + /*primary*/ public constructor AbstractLongTimeSource(/*0*/ unit: kotlin.time.DurationUnit) + protected final val unit: kotlin.time.DurationUnit + protected final fun (): kotlin.time.DurationUnit + public open override /*1*/ fun markNow(): kotlin.time.TimeMark + protected abstract fun read(): kotlin.Long +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final inline class Duration : kotlin.Comparable { + public final val absoluteValue: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val inDays: kotlin.Double + public final fun (): kotlin.Double + public final val inHours: kotlin.Double + public final fun (): kotlin.Double + public final val inMicroseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inMilliseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inMinutes: kotlin.Double + public final fun (): kotlin.Double + public final val inNanoseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inSeconds: kotlin.Double + public final fun (): kotlin.Double + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.time.Duration): kotlin.Int + public final operator fun div(/*0*/ scale: kotlin.Double): kotlin.time.Duration + public final operator fun div(/*0*/ scale: kotlin.Int): kotlin.time.Duration + public final operator fun div(/*0*/ other: kotlin.time.Duration): kotlin.Double + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public final fun isFinite(): kotlin.Boolean + public final fun isInfinite(): kotlin.Boolean + public final fun isNegative(): kotlin.Boolean + public final fun isPositive(): kotlin.Boolean + public final operator fun minus(/*0*/ other: kotlin.time.Duration): kotlin.time.Duration + public final operator fun plus(/*0*/ other: kotlin.time.Duration): kotlin.time.Duration + public final operator fun times(/*0*/ scale: kotlin.Double): kotlin.time.Duration + public final operator fun times(/*0*/ scale: kotlin.Int): kotlin.time.Duration + public final inline fun toComponents(/*0*/ action: (days: kotlin.Int, hours: kotlin.Int, minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (hours: kotlin.Int, minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (seconds: kotlin.Long, nanoseconds: kotlin.Int) -> T): T + public final fun toDouble(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Double + public final fun toInt(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Int + public final fun toIsoString(): kotlin.String + public final fun toLong(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Long + public final fun toLongMilliseconds(): kotlin.Long + public final fun toLongNanoseconds(): kotlin.Long + public open override /*1*/ fun toString(): kotlin.String + public final fun toString(/*0*/ unit: kotlin.time.DurationUnit, /*1*/ decimals: kotlin.Int = ...): kotlin.String + public final operator fun unaryMinus(): kotlin.time.Duration + + public companion object Companion { + public final val INFINITE: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val ZERO: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final fun convert(/*0*/ value: kotlin.Double, /*1*/ sourceUnit: kotlin.time.DurationUnit, /*2*/ targetUnit: kotlin.time.DurationUnit): kotlin.Double + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final enum class DurationUnit : kotlin.Enum { + enum entry NANOSECONDS + + enum entry MICROSECONDS + + enum entry MILLISECONDS + + enum entry SECONDS + + enum entry MINUTES + + enum entry HOURS + + enum entry DAYS + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.time.DurationUnit + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalTime : kotlin.Annotation { + /*primary*/ public constructor ExperimentalTime() +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final class TestTimeSource : kotlin.time.AbstractLongTimeSource { + /*primary*/ public constructor TestTimeSource() + public final operator fun plusAssign(/*0*/ duration: kotlin.time.Duration): kotlin.Unit + protected open override /*1*/ fun read(): kotlin.Long +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class TimeMark { + /*primary*/ public constructor TimeMark() + public abstract fun elapsedNow(): kotlin.time.Duration + public final fun hasNotPassedNow(): kotlin.Boolean + public final fun hasPassedNow(): kotlin.Boolean + public open operator fun minus(/*0*/ duration: kotlin.time.Duration): kotlin.time.TimeMark + public open operator fun plus(/*0*/ duration: kotlin.time.Duration): kotlin.time.TimeMark +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public interface TimeSource { + public abstract fun markNow(): kotlin.time.TimeMark + + public companion object Companion { + } + + public object Monotonic : kotlin.time.TimeSource { + public open override /*1*/ /*delegation*/ fun markNow(): kotlin.time.TimeMark + public open override /*1*/ fun toString(): kotlin.String + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final data class TimedValue { + /*primary*/ public constructor TimedValue(/*0*/ value: T, /*1*/ duration: kotlin.time.Duration) + public final val duration: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val value: T + public final fun (): T + public final operator /*synthesized*/ fun component1(): T + public final operator /*synthesized*/ fun component2(): kotlin.time.Duration + public final /*synthesized*/ fun copy(/*0*/ value: T = ..., /*1*/ duration: kotlin.time.Duration = ...): kotlin.time.TimedValue + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use AbstractDoubleTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "AbstractDoubleTimeSource", imports = {"kotlin.time.AbstractDoubleTimeSource"})) public typealias AbstractDoubleClock = kotlin.time.AbstractDoubleTimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use AbstractLongTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "AbstractLongTimeSource", imports = {"kotlin.time.AbstractLongTimeSource"})) public typealias AbstractLongClock = kotlin.time.AbstractLongTimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeSource interface instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeSource", imports = {"kotlin.time.TimeSource"})) public typealias Clock = kotlin.time.TimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeMark class instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeMark", imports = {"kotlin.time.TimeMark"})) public typealias ClockMark = kotlin.time.TimeMark +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeSource.Monotonic instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeSource.Monotonic", imports = {"kotlin.time.TimeSource"})) public typealias MonoClock = kotlin.time.TimeSource.Monotonic +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TestTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "TestTimeSource", imports = {"kotlin.time.TestTimeSource"})) public typealias TestClock = kotlin.time.TestTimeSource \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/jquery.kt b/js/js.translator/testData/api/stdlib/jquery.kt new file mode 100644 index 00000000000..ce370dcdf8b --- /dev/null +++ b/js/js.translator/testData/api/stdlib/jquery.kt @@ -0,0 +1,56 @@ +package jquery + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ callback: () -> kotlin.Unit): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ obj: jquery.JQuery): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ selector: kotlin.String): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ selector: kotlin.String, /*1*/ context: org.w3c.dom.Element): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") @kotlin.js.JsName(name = "$") public external fun jq(/*0*/ el: org.w3c.dom.Element): jquery.JQuery + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public final external class JQuery { + /*primary*/ public constructor JQuery() + public final fun addClass(/*0*/ f: (kotlin.Int, kotlin.String) -> kotlin.String): jquery.JQuery + public final fun addClass(/*0*/ className: kotlin.String): jquery.JQuery + public final fun append(/*0*/ str: kotlin.String): jquery.JQuery + public final fun attr(/*0*/ attrName: kotlin.String): kotlin.String + public final fun attr(/*0*/ attrName: kotlin.String, /*1*/ value: kotlin.String): jquery.JQuery + public final fun change(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun click(): jquery.JQuery + public final fun click(/*0*/ handler: (jquery.MouseClickEvent) -> kotlin.Unit): jquery.JQuery + public final fun dblclick(/*0*/ handler: (jquery.MouseClickEvent) -> kotlin.Unit): jquery.JQuery + public final fun hasClass(/*0*/ className: kotlin.String): kotlin.Boolean + public final fun height(): kotlin.Number + public final fun hover(/*0*/ handlerInOut: () -> kotlin.Unit): jquery.JQuery + public final fun hover(/*0*/ handlerIn: () -> kotlin.Unit, /*1*/ handlerOut: () -> kotlin.Unit): jquery.JQuery + public final fun html(): kotlin.String + public final fun html(/*0*/ f: (kotlin.Int, kotlin.String) -> kotlin.String): jquery.JQuery + public final fun html(/*0*/ s: kotlin.String): jquery.JQuery + public final fun load(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun mousedown(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun mousemove(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun mouseup(/*0*/ handler: (jquery.MouseEvent) -> kotlin.Unit): jquery.JQuery + public final fun next(): jquery.JQuery + public final fun parent(): jquery.JQuery + public final fun ready(/*0*/ handler: () -> kotlin.Unit): jquery.JQuery + public final fun removeClass(/*0*/ className: kotlin.String): jquery.JQuery + public final fun slideUp(): jquery.JQuery + public final fun text(/*0*/ text: kotlin.String): jquery.JQuery + public final fun `val`(): kotlin.String? + public final fun width(): kotlin.Number +} + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public final external class MouseClickEvent : jquery.MouseEvent { + /*primary*/ public constructor MouseClickEvent() + public final val which: kotlin.Int + public final fun (): kotlin.Int +} + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public open external class MouseEvent { + /*primary*/ public constructor MouseEvent() + public final val pageX: kotlin.Double + public final fun (): kotlin.Double + public final val pageY: kotlin.Double + public final fun (): kotlin.Double + public final fun isDefaultPrevented(): kotlin.Boolean + public final fun preventDefault(): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/jquery.ui.kt b/js/js.translator/testData/api/stdlib/jquery.ui.kt new file mode 100644 index 00000000000..9480cba7f02 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/jquery.ui.kt @@ -0,0 +1,12 @@ +package jquery.ui + +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.accordion(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.button(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.buttonset(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String, /*1*/ param: kotlin.String): kotlin.Any? +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ mode: kotlin.String, /*1*/ param: kotlin.String, /*2*/ value: kotlin.Any?): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.dialog(/*0*/ params: kotlin.js.Json): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.draggable(/*0*/ params: kotlin.js.Json): jquery.JQuery +@kotlin.Deprecated(message = "Use declarations from 'https://bintray.com/kotlin/js-externals/kotlin-js-jquery' package instead.") public inline fun jquery.JQuery.selectable(): jquery.JQuery \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin-0.kt b/js/js.translator/testData/api/stdlib/kotlin-0.kt new file mode 100644 index 00000000000..fdd26c2a944 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin-0.kt @@ -0,0 +1,1003 @@ +package kotlin + +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.reflect.KProperty0<*>.isInitialized: kotlin.Boolean + public inline fun kotlin.reflect.KProperty0<*>.(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public val kotlin.Throwable.suppressedExceptions: kotlin.collections.List + public fun kotlin.Throwable.(): kotlin.collections.List +public inline fun Comparator(/*0*/ crossinline comparison: (a: T, b: T) -> kotlin.Int): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun TODO(): kotlin.Nothing +@kotlin.internal.InlineOnly public inline fun TODO(/*0*/ reason: kotlin.String): kotlin.Nothing +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UByte): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UIntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UInt): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ULongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.ULong): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun UShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.UShort): kotlin.UShortArray +@kotlin.js.library public fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array +public inline fun arrayOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.Array +public fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array +@kotlin.js.library public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray +public fun booleanArrayOf(/*0*/ vararg elements: kotlin.Boolean /*kotlin.BooleanArray*/): kotlin.BooleanArray +@kotlin.js.library public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray +public fun byteArrayOf(/*0*/ vararg elements: kotlin.Byte /*kotlin.ByteArray*/): kotlin.ByteArray +@kotlin.js.library public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +public fun charArrayOf(/*0*/ vararg elements: kotlin.Char /*kotlin.CharArray*/): kotlin.CharArray +@kotlin.internal.InlineOnly public inline fun check(/*0*/ value: kotlin.Boolean): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun check(/*0*/ value: kotlin.Boolean, /*1*/ lazyMessage: () -> kotlin.Any): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun checkNotNull(/*0*/ value: T?): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun checkNotNull(/*0*/ value: T?, /*1*/ lazyMessage: () -> kotlin.Any): T + Returns(WILDCARD) -> value != null + +@kotlin.js.library public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +public fun doubleArrayOf(/*0*/ vararg elements: kotlin.Double /*kotlin.DoubleArray*/): kotlin.DoubleArray +public inline fun emptyArray(): kotlin.Array +public inline fun emptyArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.1") public inline fun > enumValueOf(/*0*/ name: kotlin.String): T +@kotlin.SinceKotlin(version = "1.1") public inline fun > enumValues(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun error(/*0*/ message: kotlin.Any): kotlin.Nothing +@kotlin.js.library public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray +public fun floatArrayOf(/*0*/ vararg elements: kotlin.Float /*kotlin.FloatArray*/): kotlin.FloatArray +@kotlin.js.library public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +public fun intArrayOf(/*0*/ vararg elements: kotlin.Int /*kotlin.IntArray*/): kotlin.IntArray +public fun lazy(/*0*/ initializer: () -> T): kotlin.Lazy +public fun lazy(/*0*/ lock: kotlin.Any?, /*1*/ initializer: () -> T): kotlin.Lazy +public fun lazy(/*0*/ mode: kotlin.LazyThreadSafetyMode, /*1*/ initializer: () -> T): kotlin.Lazy +public fun lazyOf(/*0*/ value: T): kotlin.Lazy +@kotlin.js.library public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +public fun longArrayOf(/*0*/ vararg elements: kotlin.Long /*kotlin.LongArray*/): kotlin.LongArray +@kotlin.internal.InlineOnly public inline fun repeat(/*0*/ times: kotlin.Int, /*1*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.Unit + CallsInPlace(action, UNKNOWN) + +@kotlin.internal.InlineOnly public inline fun require(/*0*/ value: kotlin.Boolean): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun require(/*0*/ value: kotlin.Boolean, /*1*/ lazyMessage: () -> kotlin.Any): kotlin.Unit + Returns(WILDCARD) -> value + +@kotlin.internal.InlineOnly public inline fun requireNotNull(/*0*/ value: T?): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun requireNotNull(/*0*/ value: T?, /*1*/ lazyMessage: () -> kotlin.Any): T + Returns(WILDCARD) -> value != null + +@kotlin.internal.InlineOnly public inline fun run(/*0*/ block: () -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun runCatching(/*0*/ block: () -> R): kotlin.Result +@kotlin.js.library public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +public fun shortArrayOf(/*0*/ vararg elements: kotlin.Short /*kotlin.ShortArray*/): kotlin.ShortArray +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.2") public inline fun suspend(/*0*/ noinline block: suspend () -> R): suspend () -> R +@kotlin.internal.InlineOnly public inline fun synchronized(/*0*/ lock: kotlin.Any, /*1*/ block: () -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ubyteArrayOf(/*0*/ vararg elements: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun uintArrayOf(/*0*/ vararg elements: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ulongArrayOf(/*0*/ vararg elements: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun ushortArrayOf(/*0*/ vararg elements: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun with(/*0*/ receiver: T, /*1*/ block: T.() -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.addSuppressed(/*0*/ exception: kotlin.Throwable): kotlin.Unit +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.also(/*0*/ block: (T) -> kotlin.Unit): T + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly public inline fun T.apply(/*0*/ block: T.() -> kotlin.Unit): T + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Int.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countLeadingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countOneBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.countTrailingZeroBits(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.countTrailingZeroBits(): kotlin.Int +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.fold(/*0*/ onSuccess: (value: T) -> R, /*1*/ onFailure: (exception: kotlin.Throwable) -> R): R + CallsInPlace(onSuccess, AT_MOST_ONCE) + CallsInPlace(onFailure, AT_MOST_ONCE) + +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.Companion.fromBits(/*0*/ bits: kotlin.Long): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.Companion.fromBits(/*0*/ bits: kotlin.Int): kotlin.Float +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrDefault(/*0*/ defaultValue: R): R +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrElse(/*0*/ onFailure: (exception: kotlin.Throwable) -> R): R + CallsInPlace(onFailure, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.getOrThrow(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Lazy.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): T +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KProperty0.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KProperty1.getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Any?.hashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public operator fun kotlin.DeepRecursiveFunction.invoke(/*0*/ value: T): R +public fun kotlin.Double.isFinite(): kotlin.Boolean +public fun kotlin.Float.isFinite(): kotlin.Boolean +public fun kotlin.Double.isInfinite(): kotlin.Boolean +public fun kotlin.Float.isInfinite(): kotlin.Boolean +public fun kotlin.Double.isNaN(): kotlin.Boolean +public fun kotlin.Float.isNaN(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun T.let(/*0*/ block: (T) -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.map(/*0*/ transform: (value: T) -> R): kotlin.Result + CallsInPlace(transform, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.mapCatching(/*0*/ transform: (value: T) -> R): kotlin.Result +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.onFailure(/*0*/ action: (exception: kotlin.Throwable) -> kotlin.Unit): kotlin.Result + CallsInPlace(action, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.onSuccess(/*0*/ action: (value: T) -> kotlin.Unit): kotlin.Result + CallsInPlace(action, AT_MOST_ONCE) + +public operator fun kotlin.String?.plus(/*0*/ other: kotlin.Any?): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.printStackTrace(): kotlin.Unit +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.recover(/*0*/ transform: (exception: kotlin.Throwable) -> R): kotlin.Result + CallsInPlace(transform, AT_MOST_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.Result.recoverCatching(/*0*/ transform: (exception: kotlin.Throwable) -> R): kotlin.Result +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Byte.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Int.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Long.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Short.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateLeft(/*0*/ bitCount: kotlin.Int): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Byte.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Int.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.Long.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Short.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.rotateRight(/*0*/ bitCount: kotlin.Int): kotlin.UShort +@kotlin.internal.InlineOnly public inline fun T.run(/*0*/ block: T.() -> R): R + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun T.runCatching(/*0*/ block: T.() -> R): kotlin.Result +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KMutableProperty0.setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline operator fun kotlin.reflect.KMutableProperty1.setValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Throwable.stackTraceToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.takeHighestOneBit(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.takeHighestOneBit(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.takeHighestOneBit(): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeHighestOneBit(): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeHighestOneBit(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeHighestOneBit(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeHighestOneBit(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeHighestOneBit(): kotlin.UShort +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.takeIf(/*0*/ predicate: (T) -> kotlin.Boolean): T? + CallsInPlace(predicate, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Byte.takeLowestOneBit(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Int.takeLowestOneBit(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.Long.takeLowestOneBit(): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.internal.InlineOnly public inline fun kotlin.Short.takeLowestOneBit(): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByte.takeLowestOneBit(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UInt.takeLowestOneBit(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULong.takeLowestOneBit(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShort.takeLowestOneBit(): kotlin.UShort +@kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.1") public inline fun T.takeUnless(/*0*/ predicate: (T) -> kotlin.Boolean): T? + CallsInPlace(predicate, EXACTLY_ONCE) + +public infix fun A.to(/*0*/ that: B): kotlin.Pair +@kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "doubleToBits") public fun kotlin.Double.toBits(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "floatToBits") public fun kotlin.Float.toBits(): kotlin.Int +public fun kotlin.Pair.toList(): kotlin.collections.List +public fun kotlin.Triple.toList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "doubleToRawBits") public fun kotlin.Double.toRawBits(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.js.library(name = "floatToRawBits") public fun kotlin.Float.toRawBits(): kotlin.Int +public fun kotlin.Any?.toString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Double.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Float.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Double.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Float.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Int.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Long.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Short.toUShort(): kotlin.UShort + +public interface Annotation { +} + +public interface Annotation { +} + +public open class Any { + /*primary*/ public constructor Any() + public open operator fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open fun hashCode(): kotlin.Int + public open fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") public open class ArithmeticException : kotlin.RuntimeException { + public constructor ArithmeticException() + /*primary*/ public constructor ArithmeticException(/*0*/ message: kotlin.String?) +} + +public final class Array { + public constructor Array(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> T) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): T + public final operator fun iterator(): kotlin.collections.Iterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit +} + +public open class AssertionError : kotlin.Error { + public constructor AssertionError() + public constructor AssertionError(/*0*/ message: kotlin.Any?) + public constructor AssertionError(/*0*/ message: kotlin.String?) + /*primary*/ @kotlin.SinceKotlin(version = "1.4") public constructor AssertionError(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) +} + +public final class Boolean : kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Boolean): kotlin.Boolean + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Boolean): kotlin.Int + public final operator fun not(): kotlin.Boolean + public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean + public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + } +} + +public final class BooleanArray { + /*primary*/ public constructor BooleanArray(/*0*/ size: kotlin.Int) + public constructor BooleanArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Boolean) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Boolean + public final operator fun iterator(): kotlin.collections.BooleanIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") @kotlin.experimental.ExperimentalTypeInference public final annotation class BuilderInference : kotlin.Annotation { + /*primary*/ public constructor BuilderInference() +} + +public final class Byte : kotlin.Number, kotlin.Comparable { + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Byte + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun inc(): kotlin.Byte + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Byte = 127.toByte() + public final fun (): kotlin.Byte + public const final val MIN_VALUE: kotlin.Byte = -128.toByte() + public final fun (): kotlin.Byte + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 8 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 1 + public final fun (): kotlin.Int + } +} + +public final class ByteArray { + /*primary*/ public constructor ByteArray(/*0*/ size: kotlin.Int) + public constructor ByteArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Byte) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Byte + public final operator fun iterator(): kotlin.collections.ByteIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit +} + +public final class Char : kotlin.Comparable { + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Char): kotlin.Int + public final operator fun dec(): kotlin.Char + public final operator fun inc(): kotlin.Char + public final operator fun minus(/*0*/ other: kotlin.Char): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Char + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Char + public final operator fun rangeTo(/*0*/ other: kotlin.Char): kotlin.ranges.CharRange + public final fun toByte(): kotlin.Byte + public final fun toChar(): kotlin.Char + public final fun toDouble(): kotlin.Double + public final fun toFloat(): kotlin.Float + public final fun toInt(): kotlin.Int + public final fun toLong(): kotlin.Long + public final fun toShort(): kotlin.Short + + public companion object Companion { + public const final val MAX_HIGH_SURROGATE: kotlin.Char = \uDBFF ('?') + public final fun (): kotlin.Char + public const final val MAX_LOW_SURROGATE: kotlin.Char = \uDFFF ('?') + public final fun (): kotlin.Char + public const final val MAX_SURROGATE: kotlin.Char = \uDFFF ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val MAX_VALUE: kotlin.Char = \uFFFF ('?') + public final fun (): kotlin.Char + public const final val MIN_HIGH_SURROGATE: kotlin.Char = \uD800 ('?') + public final fun (): kotlin.Char + public const final val MIN_LOW_SURROGATE: kotlin.Char = \uDC00 ('?') + public final fun (): kotlin.Char + public const final val MIN_SURROGATE: kotlin.Char = \uD800 ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val MIN_VALUE: kotlin.Char = \u0000 ('?') + public final fun (): kotlin.Char + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +public final class CharArray { + /*primary*/ public constructor CharArray(/*0*/ size: kotlin.Int) + public constructor CharArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Char) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Char + public final operator fun iterator(): kotlin.collections.CharIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit +} + +public interface CharSequence { + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char + public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +} + +public interface CharSequence { + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.Char + public abstract fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +} + +public open class ClassCastException : kotlin.RuntimeException { + public constructor ClassCastException() + /*primary*/ public constructor ClassCastException(/*0*/ message: kotlin.String?) +} + +public interface Comparable { + public abstract operator fun compareTo(/*0*/ other: T): kotlin.Int +} + +public interface Comparator { + @kotlin.js.JsName(name = "compare") public abstract fun compare(/*0*/ a: T, /*1*/ b: T): kotlin.Int +} + +public open class ConcurrentModificationException : kotlin.RuntimeException { + public constructor ConcurrentModificationException() + public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor ConcurrentModificationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor ConcurrentModificationException(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public final class DeepRecursiveFunction { + /*primary*/ public constructor DeepRecursiveFunction(/*0*/ block: suspend kotlin.DeepRecursiveScope.(T) -> R) +} + +@kotlin.coroutines.RestrictsSuspension @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public sealed class DeepRecursiveScope { + public abstract suspend fun callRecursive(/*0*/ value: T): R + public abstract suspend fun kotlin.DeepRecursiveFunction.callRecursive(/*0*/ value: U): S + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "'invoke' should not be called from DeepRecursiveScope. Use 'callRecursive' to do recursion in the heap instead of the call stack.", replaceWith = kotlin.ReplaceWith(expression = "this.callRecursive(value)", imports = {})) public final operator fun kotlin.DeepRecursiveFunction<*, *>.invoke(/*0*/ value: kotlin.Any?): kotlin.Nothing +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented public final annotation class Deprecated : kotlin.Annotation { + /*primary*/ public constructor Deprecated(/*0*/ message: kotlin.String, /*1*/ replaceWith: kotlin.ReplaceWith = ..., /*2*/ level: kotlin.DeprecationLevel = ...) + public final val level: kotlin.DeprecationLevel + public final fun (): kotlin.DeprecationLevel + public final val message: kotlin.String + public final fun (): kotlin.String + public final val replaceWith: kotlin.ReplaceWith + public final fun (): kotlin.ReplaceWith +} + +public final enum class DeprecationLevel : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + enum entry HIDDEN + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.DeprecationLevel + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class Double : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Double + public final operator fun inc(): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Double + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Double + public final operator fun unaryPlus(): kotlin.Double + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Double = 1.7976931348623157E308.toDouble() + public final fun (): kotlin.Double + public const final val MIN_VALUE: kotlin.Double = 4.9E-324.toDouble() + public final fun (): kotlin.Double + public const final val NEGATIVE_INFINITY: kotlin.Double = -Infinity.toDouble() + public final fun (): kotlin.Double + public const final val NaN: kotlin.Double = NaN.toDouble() + public final fun (): kotlin.Double + public const final val POSITIVE_INFINITY: kotlin.Double = Infinity.toDouble() + public final fun (): kotlin.Double + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +public final class DoubleArray { + /*primary*/ public constructor DoubleArray(/*0*/ size: kotlin.Int) + public constructor DoubleArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Double) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Double + public final operator fun iterator(): kotlin.collections.DoubleIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class DslMarker : kotlin.Annotation { + /*primary*/ public constructor DslMarker() +} + +public abstract class Enum> : kotlin.Comparable { + /*primary*/ public constructor Enum>(/*0*/ name: kotlin.String, /*1*/ ordinal: kotlin.Int) + public final val name: kotlin.String + public final fun (): kotlin.String + public final val ordinal: kotlin.Int + public final fun (): kotlin.Int + protected final fun clone(): kotlin.Any + public final override /*1*/ fun compareTo(/*0*/ other: E): kotlin.Int + public final override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final override /*1*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + } +} + +public open class Error : kotlin.Throwable { + public constructor Error() + public constructor Error(/*0*/ message: kotlin.String?) + /*primary*/ public constructor Error(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Error(/*0*/ cause: kotlin.Throwable?) +} + +public open class Exception : kotlin.Throwable { + public constructor Exception() + public constructor Exception(/*0*/ message: kotlin.String?) + /*primary*/ public constructor Exception(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Exception(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.2") @kotlin.Deprecated(message = "Please use RequiresOptIn instead.") public final annotation class Experimental : kotlin.Annotation { + /*primary*/ public constructor Experimental(/*0*/ level: kotlin.Experimental.Level = ...) + public final val level: kotlin.Experimental.Level + public final fun (): kotlin.Experimental.Level + + public final enum class Level : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.Experimental.Level + public final /*synthesized*/ fun values(): kotlin.Array + } +} + +@kotlin.Experimental @kotlin.RequiresOptIn @kotlin.annotation.MustBeDocumented @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalMultiplatform : kotlin.Annotation { + /*primary*/ public constructor ExperimentalMultiplatform() +} + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalStdlibApi : kotlin.Annotation { + /*primary*/ public constructor ExperimentalStdlibApi() +} + +@kotlin.Experimental(level = Level.WARNING) @kotlin.RequiresOptIn(level = Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalUnsignedTypes : kotlin.Annotation { + /*primary*/ public constructor ExperimentalUnsignedTypes() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented public final annotation class ExtensionFunctionType : kotlin.Annotation { + /*primary*/ public constructor ExtensionFunctionType() +} + +public final class Float : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Float + public final operator fun inc(): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Float + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Byte.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toByte()", imports = {})) public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + @kotlin.Deprecated(message = "Unclear conversion. To achieve the same result convert to Int explicitly and then to Short.", replaceWith = kotlin.ReplaceWith(expression = "toInt().toShort()", imports = {})) public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Float + public final operator fun unaryPlus(): kotlin.Float + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Float = 3.4028235E38.toFloat() + public final fun (): kotlin.Float + public const final val MIN_VALUE: kotlin.Float = 1.4E-45.toFloat() + public final fun (): kotlin.Float + public const final val NEGATIVE_INFINITY: kotlin.Float = -Infinity.toFloat() + public final fun (): kotlin.Float + public const final val NaN: kotlin.Float = NaN.toFloat() + public final fun (): kotlin.Float + public const final val POSITIVE_INFINITY: kotlin.Float = Infinity.toFloat() + public final fun (): kotlin.Float + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +public final class FloatArray { + /*primary*/ public constructor FloatArray(/*0*/ size: kotlin.Int) + public constructor FloatArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Float) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Float + public final operator fun iterator(): kotlin.collections.FloatIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit +} + +public interface Function { +} + +public interface Function { +} + +public open class IllegalArgumentException : kotlin.RuntimeException { + public constructor IllegalArgumentException() + public constructor IllegalArgumentException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor IllegalArgumentException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor IllegalArgumentException(/*0*/ cause: kotlin.Throwable?) +} + +public open class IllegalStateException : kotlin.RuntimeException { + public constructor IllegalStateException() + public constructor IllegalStateException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor IllegalStateException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor IllegalStateException(/*0*/ cause: kotlin.Throwable?) +} + +public open class IndexOutOfBoundsException : kotlin.RuntimeException { + public constructor IndexOutOfBoundsException() + /*primary*/ public constructor IndexOutOfBoundsException(/*0*/ message: kotlin.String?) +} + +public final class Int : kotlin.Number, kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun inc(): kotlin.Int + public final fun inv(): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final infix fun or(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Int + public final infix fun xor(/*0*/ other: kotlin.Int): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Int = 2147483647 + public final fun (): kotlin.Int + public const final val MIN_VALUE: kotlin.Int = -2147483648 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +public final class IntArray { + /*primary*/ public constructor IntArray(/*0*/ size: kotlin.Int) + public constructor IntArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Int) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Int + public final operator fun iterator(): kotlin.collections.IntIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.1") public final class KotlinVersion : kotlin.Comparable { + public constructor KotlinVersion(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int) + /*primary*/ public constructor KotlinVersion(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int, /*2*/ patch: kotlin.Int) + public final val major: kotlin.Int + public final fun (): kotlin.Int + public final val minor: kotlin.Int + public final fun (): kotlin.Int + public final val patch: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.KotlinVersion): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public final fun isAtLeast(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int): kotlin.Boolean + public final fun isAtLeast(/*0*/ major: kotlin.Int, /*1*/ minor: kotlin.Int, /*2*/ patch: kotlin.Int): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final val CURRENT: kotlin.KotlinVersion + public final fun (): kotlin.KotlinVersion + public const final val MAX_COMPONENT_VALUE: kotlin.Int = 255 + public final fun (): kotlin.Int + } +} + +public interface Lazy { + public abstract val value: T + public abstract fun (): T + public abstract fun isInitialized(): kotlin.Boolean +} + +public final enum class LazyThreadSafetyMode : kotlin.Enum { + enum entry SYNCHRONIZED + + enum entry PUBLICATION + + enum entry NONE + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.LazyThreadSafetyMode + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class Long : kotlin.Number, kotlin.Comparable { + public final infix fun and(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Long + public final operator fun inc(): kotlin.Long + public final fun inv(): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Long + public final infix fun or(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Long + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.LongRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Long + public final infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Long + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Long + public final operator fun unaryPlus(): kotlin.Long + public final infix fun ushr(/*0*/ bitCount: kotlin.Int): kotlin.Long + public final infix fun xor(/*0*/ other: kotlin.Long): kotlin.Long + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Long = 9223372036854775807.toLong() + public final fun (): kotlin.Long + public const final val MIN_VALUE: kotlin.Long = -9223372036854775808.toLong() + public final fun (): kotlin.Long + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +public final class LongArray { + /*primary*/ public constructor LongArray(/*0*/ size: kotlin.Int) + public constructor LongArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Long) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Long + public final operator fun iterator(): kotlin.collections.LongIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Long): kotlin.Unit +} + +public open class NoSuchElementException : kotlin.RuntimeException { + public constructor NoSuchElementException() + /*primary*/ public constructor NoSuchElementException(/*0*/ message: kotlin.String?) +} + +public open class NoWhenBranchMatchedException : kotlin.RuntimeException { + public constructor NoWhenBranchMatchedException() + public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor NoWhenBranchMatchedException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor NoWhenBranchMatchedException(/*0*/ cause: kotlin.Throwable?) +} + +public final class NotImplementedError : kotlin.Error { + /*primary*/ public constructor NotImplementedError(/*0*/ message: kotlin.String = ...) +} + +public final class Nothing { +} + +public open class NullPointerException : kotlin.RuntimeException { + public constructor NullPointerException() + /*primary*/ public constructor NullPointerException(/*0*/ message: kotlin.String?) +} + +public abstract class Number { + /*primary*/ public constructor Number() + public abstract fun toByte(): kotlin.Byte + public abstract fun toChar(): kotlin.Char + public abstract fun toDouble(): kotlin.Double + public abstract fun toFloat(): kotlin.Float + public abstract fun toInt(): kotlin.Int + public abstract fun toLong(): kotlin.Long + public abstract fun toShort(): kotlin.Short +} + +public open class NumberFormatException : kotlin.IllegalArgumentException { + public constructor NumberFormatException() + /*primary*/ public constructor NumberFormatException(/*0*/ message: kotlin.String?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.3") public final annotation class OptIn : kotlin.Annotation { + /*primary*/ public constructor OptIn(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) + public final val markerClass: kotlin.Array> + public final fun (): kotlin.Array> +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.ExperimentalMultiplatform public final annotation class OptionalExpectation : kotlin.Annotation { + /*primary*/ public constructor OptionalExpectation() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.4") @kotlin.experimental.ExperimentalTypeInference public final annotation class OverloadResolutionByLambdaReturnType : kotlin.Annotation { + /*primary*/ public constructor OverloadResolutionByLambdaReturnType() +} + +public final data class Pair : kotlin.io.Serializable { + /*primary*/ public constructor Pair(/*0*/ first: A, /*1*/ second: B) + public final val first: A + public final fun (): A + public final val second: B + public final fun (): B + public final operator /*synthesized*/ fun component1(): A + public final operator /*synthesized*/ fun component2(): B + public final /*synthesized*/ fun copy(/*0*/ first: A = ..., /*1*/ second: B = ...): kotlin.Pair + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class ParameterName : kotlin.Annotation { + /*primary*/ public constructor ParameterName(/*0*/ name: kotlin.String) + public final val name: kotlin.String + public final fun (): kotlin.String +} diff --git a/js/js.translator/testData/api/stdlib/kotlin-1.kt b/js/js.translator/testData/api/stdlib/kotlin-1.kt new file mode 100644 index 00000000000..0a54662316d --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin-1.kt @@ -0,0 +1,512 @@ + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented @kotlin.SinceKotlin(version = "1.1") public final annotation class PublishedApi : kotlin.Annotation { + /*primary*/ public constructor PublishedApi() +} + +@kotlin.annotation.Target(allowedTargets = {}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class ReplaceWith : kotlin.Annotation { + /*primary*/ public constructor ReplaceWith(/*0*/ expression: kotlin.String, /*1*/ vararg imports: kotlin.String /*kotlin.Array*/) + public final val expression: kotlin.String + public final fun (): kotlin.String + public final val imports: kotlin.Array + public final fun (): kotlin.Array +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") public final annotation class RequiresOptIn : kotlin.Annotation { + /*primary*/ public constructor RequiresOptIn(/*0*/ message: kotlin.String = ..., /*1*/ level: kotlin.RequiresOptIn.Level = ...) + public final val level: kotlin.RequiresOptIn.Level + public final fun (): kotlin.RequiresOptIn.Level + public final val message: kotlin.String + public final fun (): kotlin.String + + public final enum class Level : kotlin.Enum { + enum entry WARNING + + enum entry ERROR + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.RequiresOptIn.Level + public final /*synthesized*/ fun values(): kotlin.Array + } +} + +@kotlin.SinceKotlin(version = "1.3") public final inline class Result : kotlin.io.Serializable { + public final val isFailure: kotlin.Boolean + public final fun (): kotlin.Boolean + public final val isSuccess: kotlin.Boolean + public final fun (): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final fun exceptionOrNull(): kotlin.Throwable? + @kotlin.internal.InlineOnly public final inline fun getOrNull(): T? + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + @kotlin.internal.InlineOnly public final inline fun failure(/*0*/ exception: kotlin.Throwable): kotlin.Result + @kotlin.internal.InlineOnly public final inline fun success(/*0*/ value: T): kotlin.Result + } +} + +public open class RuntimeException : kotlin.Exception { + public constructor RuntimeException() + public constructor RuntimeException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor RuntimeException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor RuntimeException(/*0*/ cause: kotlin.Throwable?) +} + +public final class Short : kotlin.Number, kotlin.Comparable { + public final operator fun compareTo(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Double): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Float): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun compareTo(/*0*/ other: kotlin.Long): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun dec(): kotlin.Short + public final operator fun div(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun div(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun div(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun div(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun div(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun inc(): kotlin.Short + public final operator fun minus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun minus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun minus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun minus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun minus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun plus(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun plus(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun plus(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun plus(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun rangeTo(/*0*/ other: kotlin.Byte): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Int): kotlin.ranges.IntRange + public final operator fun rangeTo(/*0*/ other: kotlin.Long): kotlin.ranges.LongRange + public final operator fun rangeTo(/*0*/ other: kotlin.Short): kotlin.ranges.IntRange + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Byte): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Double): kotlin.Double + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Float): kotlin.Float + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Long): kotlin.Long + @kotlin.SinceKotlin(version = "1.1") public final operator fun rem(/*0*/ other: kotlin.Short): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Byte): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Double): kotlin.Double + public final operator fun times(/*0*/ other: kotlin.Float): kotlin.Float + public final operator fun times(/*0*/ other: kotlin.Int): kotlin.Int + public final operator fun times(/*0*/ other: kotlin.Long): kotlin.Long + public final operator fun times(/*0*/ other: kotlin.Short): kotlin.Int + public open override /*1*/ fun toByte(): kotlin.Byte + public open override /*1*/ fun toChar(): kotlin.Char + public open override /*1*/ fun toDouble(): kotlin.Double + public open override /*1*/ fun toFloat(): kotlin.Float + public open override /*1*/ fun toInt(): kotlin.Int + public open override /*1*/ fun toLong(): kotlin.Long + public open override /*1*/ fun toShort(): kotlin.Short + public final operator fun unaryMinus(): kotlin.Int + public final operator fun unaryPlus(): kotlin.Int + + public companion object Companion { + public const final val MAX_VALUE: kotlin.Short = 32767.toShort() + public final fun (): kotlin.Short + public const final val MIN_VALUE: kotlin.Short = -32768.toShort() + public final fun (): kotlin.Short + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +public final class ShortArray { + /*primary*/ public constructor ShortArray(/*0*/ size: kotlin.Int) + public constructor ShortArray(/*0*/ size: kotlin.Int, /*1*/ init: (kotlin.Int) -> kotlin.Short) + public final val size: kotlin.Int + public final fun (): kotlin.Int + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.Short + public final operator fun iterator(): kotlin.collections.ShortIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.MustBeDocumented public final annotation class SinceKotlin : kotlin.Annotation { + /*primary*/ public constructor SinceKotlin(/*0*/ version: kotlin.String) + public final val version: kotlin.String + public final fun (): kotlin.String +} + +public final class String : kotlin.Comparable, kotlin.CharSequence { + /*primary*/ public constructor String() + public open override /*1*/ val length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.String): kotlin.Int + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + public final operator fun plus(/*0*/ other: kotlin.Any?): kotlin.String + public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence + + public companion object Companion { + } +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPE, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Suppress : kotlin.Annotation { + /*primary*/ public constructor Suppress(/*0*/ vararg names: kotlin.String /*kotlin.Array*/) + public final val names: kotlin.Array + public final fun (): kotlin.Array +} + +public open class Throwable { + public constructor Throwable() + public constructor Throwable(/*0*/ message: kotlin.String?) + /*primary*/ public constructor Throwable(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor Throwable(/*0*/ cause: kotlin.Throwable?) + public open val cause: kotlin.Throwable? + public open fun (): kotlin.Throwable? + public open val message: kotlin.String? + public open fun (): kotlin.String? +} + +public final data class Triple : kotlin.io.Serializable { + /*primary*/ public constructor Triple(/*0*/ first: A, /*1*/ second: B, /*2*/ third: C) + public final val first: A + public final fun (): A + public final val second: B + public final fun (): B + public final val third: C + public final fun (): C + public final operator /*synthesized*/ fun component1(): A + public final operator /*synthesized*/ fun component2(): B + public final operator /*synthesized*/ fun component3(): C + public final /*synthesized*/ fun copy(/*0*/ first: A = ..., /*1*/ second: B = ..., /*2*/ third: C = ...): kotlin.Triple + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UByte : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UByte): kotlin.UByte + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UByte): kotlin.UByte + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UByte): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UByte): kotlin.UByte + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UByte = -1.toUByte() + public final fun (): kotlin.UByte + public const final val MIN_VALUE: kotlin.UByte = 0.toUByte() + public final fun (): kotlin.UByte + public const final val SIZE_BITS: kotlin.Int = 8 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 1 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UByteArray : kotlin.collections.Collection { + public constructor UByteArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UByte): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UByte + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UByteIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UByte): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UInt : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UInt): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UInt): kotlin.UInt + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UInt = -1.toUInt() + public final fun (): kotlin.UInt + public const final val MIN_VALUE: kotlin.UInt = 0.toUInt() + public final fun (): kotlin.UInt + public const final val SIZE_BITS: kotlin.Int = 32 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UIntArray : kotlin.collections.Collection { + public constructor UIntArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UInt): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UIntIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UInt): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class ULong : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.ULong + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.ULong): kotlin.ranges.ULongRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun shl(/*0*/ bitCount: kotlin.Int): kotlin.ULong + @kotlin.internal.InlineOnly public final inline infix fun shr(/*0*/ bitCount: kotlin.Int): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.ULong): kotlin.ULong + + public companion object Companion { + public const final val MAX_VALUE: kotlin.ULong = -1.toULong() + public final fun (): kotlin.ULong + public const final val MIN_VALUE: kotlin.ULong = 0.toULong() + public final fun (): kotlin.ULong + public const final val SIZE_BITS: kotlin.Int = 64 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 8 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class ULongArray : kotlin.collections.Collection { + public constructor ULongArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.ULong): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.ULong + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.ULongIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.ULong): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UShort : kotlin.Comparable { + @kotlin.internal.InlineOnly public final inline infix fun and(/*0*/ other: kotlin.UShort): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UByte): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.UInt): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun compareTo(/*0*/ other: kotlin.ULong): kotlin.Int + @kotlin.internal.InlineOnly public open override /*1*/ inline fun compareTo(/*0*/ other: kotlin.UShort): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun dec(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun div(/*0*/ other: kotlin.UShort): kotlin.UInt + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + @kotlin.internal.InlineOnly public final inline operator fun inc(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline fun inv(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun minus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline infix fun or(/*0*/ other: kotlin.UShort): kotlin.UShort + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun plus(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rangeTo(/*0*/ other: kotlin.UShort): kotlin.ranges.UIntRange + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun rem(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UByte): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UInt): kotlin.UInt + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.ULong): kotlin.ULong + @kotlin.internal.InlineOnly public final inline operator fun times(/*0*/ other: kotlin.UShort): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toByte(): kotlin.Byte + @kotlin.internal.InlineOnly public final inline fun toDouble(): kotlin.Double + @kotlin.internal.InlineOnly public final inline fun toFloat(): kotlin.Float + @kotlin.internal.InlineOnly public final inline fun toInt(): kotlin.Int + @kotlin.internal.InlineOnly public final inline fun toLong(): kotlin.Long + @kotlin.internal.InlineOnly public final inline fun toShort(): kotlin.Short + public open override /*1*/ fun toString(): kotlin.String + @kotlin.internal.InlineOnly public final inline fun toUByte(): kotlin.UByte + @kotlin.internal.InlineOnly public final inline fun toUInt(): kotlin.UInt + @kotlin.internal.InlineOnly public final inline fun toULong(): kotlin.ULong + @kotlin.internal.InlineOnly public final inline fun toUShort(): kotlin.UShort + @kotlin.internal.InlineOnly public final inline infix fun xor(/*0*/ other: kotlin.UShort): kotlin.UShort + + public companion object Companion { + public const final val MAX_VALUE: kotlin.UShort = -1.toUShort() + public final fun (): kotlin.UShort + public const final val MIN_VALUE: kotlin.UShort = 0.toUShort() + public final fun (): kotlin.UShort + public const final val SIZE_BITS: kotlin.Int = 16 + public final fun (): kotlin.Int + public const final val SIZE_BYTES: kotlin.Int = 2 + public final fun (): kotlin.Int + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final inline class UShortArray : kotlin.collections.Collection { + public constructor UShortArray(/*0*/ size: kotlin.Int) + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: kotlin.UShort): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final operator fun get(/*0*/ index: kotlin.Int): kotlin.UShort + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UShortIterator + public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.UShort): kotlin.Unit + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public open class UninitializedPropertyAccessException : kotlin.RuntimeException { + public constructor UninitializedPropertyAccessException() + public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor UninitializedPropertyAccessException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor UninitializedPropertyAccessException(/*0*/ cause: kotlin.Throwable?) +} + +public object Unit { + public open override /*1*/ fun toString(): kotlin.String +} + +public object Unit { + public open override /*1*/ fun toString(): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.MustBeDocumented public final annotation class UnsafeVariance : kotlin.Annotation { + /*primary*/ public constructor UnsafeVariance() +} + +public open class UnsupportedOperationException : kotlin.RuntimeException { + public constructor UnsupportedOperationException() + public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?) + /*primary*/ public constructor UnsupportedOperationException(/*0*/ message: kotlin.String?, /*1*/ cause: kotlin.Throwable?) + public constructor UnsupportedOperationException(/*0*/ cause: kotlin.Throwable?) +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.EXPRESSION, AnnotationTarget.FILE, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.SinceKotlin(version = "1.2") @kotlin.Deprecated(message = "Please use OptIn instead.", replaceWith = kotlin.ReplaceWith(expression = "OptIn(*markerClass)", imports = {"kotlin.OptIn"})) public final annotation class UseExperimental : kotlin.Annotation { + /*primary*/ public constructor UseExperimental(/*0*/ vararg markerClass: kotlin.reflect.KClass /*kotlin.Array>*/) + public final val markerClass: kotlin.Array> + public final fun (): kotlin.Array> +} +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Do not use Synchronized annotation in pure Kotlin/JS code") public typealias Synchronized = kotlin.jvm.Synchronized +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Do not use Volatile annotation in pure Kotlin/JS code") public typealias Volatile = kotlin.jvm.Volatile diff --git a/js/js.translator/testData/api/stdlib/kotlin.annotation.kt b/js/js.translator/testData/api/stdlib/kotlin.annotation.kt new file mode 100644 index 00000000000..c7762710b1a --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.annotation.kt @@ -0,0 +1,137 @@ +package kotlin.annotation + +public final enum class AnnotationRetention : kotlin.Enum { + enum entry SOURCE + + enum entry BINARY + + enum entry RUNTIME + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationRetention + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final enum class AnnotationRetention : kotlin.Enum { + enum entry SOURCE + + enum entry BINARY + + enum entry RUNTIME + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationRetention + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final enum class AnnotationTarget : kotlin.Enum { + enum entry CLASS + + enum entry ANNOTATION_CLASS + + enum entry TYPE_PARAMETER + + enum entry PROPERTY + + enum entry FIELD + + enum entry LOCAL_VARIABLE + + enum entry VALUE_PARAMETER + + enum entry CONSTRUCTOR + + enum entry FUNCTION + + enum entry PROPERTY_GETTER + + enum entry PROPERTY_SETTER + + enum entry TYPE + + enum entry EXPRESSION + + enum entry FILE + + @kotlin.SinceKotlin(version = "1.1") enum entry TYPEALIAS + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationTarget + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final enum class AnnotationTarget : kotlin.Enum { + enum entry CLASS + + enum entry ANNOTATION_CLASS + + enum entry TYPE_PARAMETER + + enum entry PROPERTY + + enum entry FIELD + + enum entry LOCAL_VARIABLE + + enum entry VALUE_PARAMETER + + enum entry CONSTRUCTOR + + enum entry FUNCTION + + enum entry PROPERTY_GETTER + + enum entry PROPERTY_SETTER + + enum entry TYPE + + enum entry EXPRESSION + + enum entry FILE + + @kotlin.SinceKotlin(version = "1.1") enum entry TYPEALIAS + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.annotation.AnnotationTarget + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class MustBeDocumented : kotlin.Annotation { + /*primary*/ public constructor MustBeDocumented() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class MustBeDocumented : kotlin.Annotation { + /*primary*/ public constructor MustBeDocumented() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Repeatable : kotlin.Annotation { + /*primary*/ public constructor Repeatable() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Repeatable : kotlin.Annotation { + /*primary*/ public constructor Repeatable() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Retention : kotlin.Annotation { + /*primary*/ public constructor Retention(/*0*/ value: kotlin.annotation.AnnotationRetention = ...) + public final val value: kotlin.annotation.AnnotationRetention + public final fun (): kotlin.annotation.AnnotationRetention +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class Retention : kotlin.Annotation { + /*primary*/ public constructor Retention(/*0*/ value: kotlin.annotation.AnnotationRetention = ...) + public final val value: kotlin.annotation.AnnotationRetention + public final fun (): kotlin.annotation.AnnotationRetention +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.MustBeDocumented public final annotation class Target : kotlin.Annotation { + /*primary*/ public constructor Target(/*0*/ vararg allowedTargets: kotlin.annotation.AnnotationTarget /*kotlin.Array*/) + public final val allowedTargets: kotlin.Array + public final fun (): kotlin.Array +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.annotation.MustBeDocumented public final annotation class Target : kotlin.Annotation { + /*primary*/ public constructor Target(/*0*/ vararg allowedTargets: kotlin.annotation.AnnotationTarget /*kotlin.Array*/) + public final val allowedTargets: kotlin.Array + public final fun (): kotlin.Array +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.browser.kt b/js/js.translator/testData/api/stdlib/kotlin.browser.kt new file mode 100644 index 00000000000..cbdbf41c2f2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.browser.kt @@ -0,0 +1,10 @@ +package kotlin.browser + +public external val document: org.w3c.dom.Document + public fun (): org.w3c.dom.Document +public external val localStorage: org.w3c.dom.Storage + public fun (): org.w3c.dom.Storage +public external val sessionStorage: org.w3c.dom.Storage + public fun (): org.w3c.dom.Storage +public external val window: org.w3c.dom.Window + public fun (): org.w3c.dom.Window \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.collections-0.kt b/js/js.translator/testData/api/stdlib/kotlin.collections-0.kt new file mode 100644 index 00000000000..3eb2b741d95 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.collections-0.kt @@ -0,0 +1,1001 @@ +package kotlin.collections + +public val kotlin.Array.indices: kotlin.ranges.IntRange + public fun kotlin.Array.(): kotlin.ranges.IntRange +public val kotlin.BooleanArray.indices: kotlin.ranges.IntRange + public fun kotlin.BooleanArray.(): kotlin.ranges.IntRange +public val kotlin.ByteArray.indices: kotlin.ranges.IntRange + public fun kotlin.ByteArray.(): kotlin.ranges.IntRange +public val kotlin.CharArray.indices: kotlin.ranges.IntRange + public fun kotlin.CharArray.(): kotlin.ranges.IntRange +public val kotlin.DoubleArray.indices: kotlin.ranges.IntRange + public fun kotlin.DoubleArray.(): kotlin.ranges.IntRange +public val kotlin.FloatArray.indices: kotlin.ranges.IntRange + public fun kotlin.FloatArray.(): kotlin.ranges.IntRange +public val kotlin.IntArray.indices: kotlin.ranges.IntRange + public fun kotlin.IntArray.(): kotlin.ranges.IntRange +public val kotlin.LongArray.indices: kotlin.ranges.IntRange + public fun kotlin.LongArray.(): kotlin.ranges.IntRange +public val kotlin.ShortArray.indices: kotlin.ranges.IntRange + public fun kotlin.ShortArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UByteArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UByteArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UIntArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UIntArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.ULongArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.ULongArray.(): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UShortArray.indices: kotlin.ranges.IntRange + public inline fun kotlin.UShortArray.(): kotlin.ranges.IntRange +public val kotlin.collections.Collection<*>.indices: kotlin.ranges.IntRange + public fun kotlin.collections.Collection<*>.(): kotlin.ranges.IntRange +public val kotlin.Array.lastIndex: kotlin.Int + public fun kotlin.Array.(): kotlin.Int +public val kotlin.BooleanArray.lastIndex: kotlin.Int + public fun kotlin.BooleanArray.(): kotlin.Int +public val kotlin.ByteArray.lastIndex: kotlin.Int + public fun kotlin.ByteArray.(): kotlin.Int +public val kotlin.CharArray.lastIndex: kotlin.Int + public fun kotlin.CharArray.(): kotlin.Int +public val kotlin.DoubleArray.lastIndex: kotlin.Int + public fun kotlin.DoubleArray.(): kotlin.Int +public val kotlin.FloatArray.lastIndex: kotlin.Int + public fun kotlin.FloatArray.(): kotlin.Int +public val kotlin.IntArray.lastIndex: kotlin.Int + public fun kotlin.IntArray.(): kotlin.Int +public val kotlin.LongArray.lastIndex: kotlin.Int + public fun kotlin.LongArray.(): kotlin.Int +public val kotlin.ShortArray.lastIndex: kotlin.Int + public fun kotlin.ShortArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UByteArray.lastIndex: kotlin.Int + public inline fun kotlin.UByteArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UIntArray.lastIndex: kotlin.Int + public inline fun kotlin.UIntArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.ULongArray.lastIndex: kotlin.Int + public inline fun kotlin.ULongArray.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public val kotlin.UShortArray.lastIndex: kotlin.Int + public inline fun kotlin.UShortArray.(): kotlin.Int +public val kotlin.collections.List.lastIndex: kotlin.Int + public fun kotlin.collections.List.(): kotlin.Int +@kotlin.internal.InlineOnly public inline fun Iterable(/*0*/ crossinline iterator: () -> kotlin.collections.Iterator): kotlin.collections.Iterable +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun List(/*0*/ size: kotlin.Int, /*1*/ init: (index: kotlin.Int) -> T): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun MutableList(/*0*/ size: kotlin.Int, /*1*/ init: (index: kotlin.Int) -> T): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun arrayListOf(): kotlin.collections.ArrayList +public fun arrayListOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.ArrayList +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildList(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableList.() -> kotlin.Unit): kotlin.collections.List + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildList(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableList.() -> kotlin.Unit): kotlin.collections.List + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildMap(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableMap.() -> kotlin.Unit): kotlin.collections.Map + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildMap(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableMap.() -> kotlin.Unit): kotlin.collections.Map + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildSet(/*0*/ capacity: kotlin.Int, /*1*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableSet.() -> kotlin.Unit): kotlin.collections.Set + CallsInPlace(builderAction, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun buildSet(/*0*/ @kotlin.BuilderInference builderAction: kotlin.collections.MutableSet.() -> kotlin.Unit): kotlin.collections.Set + CallsInPlace(builderAction, EXACTLY_ONCE) + +public fun emptyList(): kotlin.collections.List +public fun emptyMap(): kotlin.collections.Map +public fun emptySet(): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun hashMapOf(): kotlin.collections.HashMap +public fun hashMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.HashMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun hashSetOf(): kotlin.collections.HashSet +public fun hashSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.HashSet +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun linkedMapOf(): kotlin.collections.LinkedHashMap +public fun linkedMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.LinkedHashMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun linkedSetOf(): kotlin.collections.LinkedHashSet +public fun linkedSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.LinkedHashSet +public fun linkedStringMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.LinkedHashMap +public fun linkedStringSetOf(/*0*/ vararg elements: kotlin.String /*kotlin.Array*/): kotlin.collections.LinkedHashSet +@kotlin.internal.InlineOnly public inline fun listOf(): kotlin.collections.List +public fun listOf(/*0*/ element: T): kotlin.collections.List +public fun listOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.List +public fun listOfNotNull(/*0*/ element: T?): kotlin.collections.List +public fun listOfNotNull(/*0*/ vararg elements: T? /*kotlin.Array*/): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun mapOf(): kotlin.collections.Map +public fun mapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.Map +public fun mapOf(/*0*/ pair: kotlin.Pair): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableListOf(): kotlin.collections.MutableList +public fun mutableListOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableMapOf(): kotlin.collections.MutableMap +public fun mutableMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.MutableMap +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun mutableSetOf(): kotlin.collections.MutableSet +public fun mutableSetOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.MutableSet +@kotlin.internal.InlineOnly public inline fun setOf(): kotlin.collections.Set +public fun setOf(/*0*/ element: T): kotlin.collections.Set +public fun setOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.4") public fun setOfNotNull(/*0*/ element: T?): kotlin.collections.Set +@kotlin.SinceKotlin(version = "1.4") public fun setOfNotNull(/*0*/ vararg elements: T? /*kotlin.Array*/): kotlin.collections.Set +public fun stringMapOf(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.collections.HashMap +public fun stringSetOf(/*0*/ vararg elements: kotlin.String /*kotlin.Array*/): kotlin.collections.HashSet +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.addAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.aggregate(/*0*/ operation: (key: K, accumulator: R?, element: T, first: kotlin.Boolean) -> R): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.aggregateTo(/*0*/ destination: M, /*1*/ operation: (key: K, accumulator: R?, element: T, first: kotlin.Boolean) -> R): M +public inline fun kotlin.Array.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.BooleanArray.all(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.all(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.CharArray.all(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.DoubleArray.all(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.FloatArray.all(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.IntArray.all(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.LongArray.all(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ShortArray.all(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.all(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.all(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.all(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.all(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.collections.Iterable.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.collections.Map.all(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.Array.any(): kotlin.Boolean +public inline fun kotlin.Array.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.BooleanArray.any(): kotlin.Boolean +public inline fun kotlin.BooleanArray.any(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.any(): kotlin.Boolean +public inline fun kotlin.ByteArray.any(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharArray.any(): kotlin.Boolean +public inline fun kotlin.CharArray.any(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.DoubleArray.any(): kotlin.Boolean +public inline fun kotlin.DoubleArray.any(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.FloatArray.any(): kotlin.Boolean +public inline fun kotlin.FloatArray.any(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.IntArray.any(): kotlin.Boolean +public inline fun kotlin.IntArray.any(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.LongArray.any(): kotlin.Boolean +public inline fun kotlin.LongArray.any(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ShortArray.any(): kotlin.Boolean +public inline fun kotlin.ShortArray.any(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.any(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.any(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.any(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.any(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.any(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Iterable.any(): kotlin.Boolean +public inline fun kotlin.collections.Iterable.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Map.any(): kotlin.Boolean +public inline fun kotlin.collections.Map.any(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.asByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.asIntArray(): kotlin.IntArray +public fun kotlin.Array.asIterable(): kotlin.collections.Iterable +public fun kotlin.BooleanArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.ByteArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.CharArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.DoubleArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.FloatArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.IntArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.LongArray.asIterable(): kotlin.collections.Iterable +public fun kotlin.ShortArray.asIterable(): kotlin.collections.Iterable +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.asIterable(): kotlin.collections.Iterable +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.asIterable(): kotlin.collections.Iterable> +public fun kotlin.Array.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.asList(): kotlin.collections.List +public fun kotlin.CharArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.asList(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.asLongArray(): kotlin.LongArray +public fun kotlin.collections.List.asReversed(): kotlin.collections.List +@kotlin.jvm.JvmName(name = "asReversedMutable") public fun kotlin.collections.MutableList.asReversed(): kotlin.collections.MutableList +public fun kotlin.Array.asSequence(): kotlin.sequences.Sequence +public fun kotlin.BooleanArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.ByteArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.CharArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.DoubleArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.FloatArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.IntArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.LongArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.ShortArray.asSequence(): kotlin.sequences.Sequence +public fun kotlin.collections.Iterable.asSequence(): kotlin.sequences.Sequence +public fun kotlin.collections.Map.asSequence(): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.asShortArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.asUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.asUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.asULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.asUShortArray(): kotlin.UShortArray +public inline fun kotlin.Array.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associate(/*0*/ transform: (kotlin.Boolean) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.ByteArray.associate(/*0*/ transform: (kotlin.Byte) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.CharArray.associate(/*0*/ transform: (kotlin.Char) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associate(/*0*/ transform: (kotlin.Double) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.FloatArray.associate(/*0*/ transform: (kotlin.Float) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.IntArray.associate(/*0*/ transform: (kotlin.Int) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.LongArray.associate(/*0*/ transform: (kotlin.Long) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.ShortArray.associate(/*0*/ transform: (kotlin.Short) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.Array.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.Array.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associateBy(/*0*/ keySelector: (kotlin.Boolean) -> K): kotlin.collections.Map +public inline fun kotlin.BooleanArray.associateBy(/*0*/ keySelector: (kotlin.Boolean) -> K, /*1*/ valueTransform: (kotlin.Boolean) -> V): kotlin.collections.Map +public inline fun kotlin.ByteArray.associateBy(/*0*/ keySelector: (kotlin.Byte) -> K): kotlin.collections.Map +public inline fun kotlin.ByteArray.associateBy(/*0*/ keySelector: (kotlin.Byte) -> K, /*1*/ valueTransform: (kotlin.Byte) -> V): kotlin.collections.Map +public inline fun kotlin.CharArray.associateBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map +public inline fun kotlin.CharArray.associateBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associateBy(/*0*/ keySelector: (kotlin.Double) -> K): kotlin.collections.Map +public inline fun kotlin.DoubleArray.associateBy(/*0*/ keySelector: (kotlin.Double) -> K, /*1*/ valueTransform: (kotlin.Double) -> V): kotlin.collections.Map +public inline fun kotlin.FloatArray.associateBy(/*0*/ keySelector: (kotlin.Float) -> K): kotlin.collections.Map +public inline fun kotlin.FloatArray.associateBy(/*0*/ keySelector: (kotlin.Float) -> K, /*1*/ valueTransform: (kotlin.Float) -> V): kotlin.collections.Map +public inline fun kotlin.IntArray.associateBy(/*0*/ keySelector: (kotlin.Int) -> K): kotlin.collections.Map +public inline fun kotlin.IntArray.associateBy(/*0*/ keySelector: (kotlin.Int) -> K, /*1*/ valueTransform: (kotlin.Int) -> V): kotlin.collections.Map +public inline fun kotlin.LongArray.associateBy(/*0*/ keySelector: (kotlin.Long) -> K): kotlin.collections.Map +public inline fun kotlin.LongArray.associateBy(/*0*/ keySelector: (kotlin.Long) -> K, /*1*/ valueTransform: (kotlin.Long) -> V): kotlin.collections.Map +public inline fun kotlin.ShortArray.associateBy(/*0*/ keySelector: (kotlin.Short) -> K): kotlin.collections.Map +public inline fun kotlin.ShortArray.associateBy(/*0*/ keySelector: (kotlin.Short) -> K, /*1*/ valueTransform: (kotlin.Short) -> V): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun > kotlin.Array.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.Array.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.BooleanArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K): M +public inline fun > kotlin.BooleanArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K, /*2*/ valueTransform: (kotlin.Boolean) -> V): M +public inline fun > kotlin.ByteArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K): M +public inline fun > kotlin.ByteArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K, /*2*/ valueTransform: (kotlin.Byte) -> V): M +public inline fun > kotlin.CharArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun > kotlin.CharArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun > kotlin.DoubleArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K): M +public inline fun > kotlin.DoubleArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K, /*2*/ valueTransform: (kotlin.Double) -> V): M +public inline fun > kotlin.FloatArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K): M +public inline fun > kotlin.FloatArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K, /*2*/ valueTransform: (kotlin.Float) -> V): M +public inline fun > kotlin.IntArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K): M +public inline fun > kotlin.IntArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K, /*2*/ valueTransform: (kotlin.Int) -> V): M +public inline fun > kotlin.LongArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K): M +public inline fun > kotlin.LongArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K, /*2*/ valueTransform: (kotlin.Long) -> V): M +public inline fun > kotlin.ShortArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K): M +public inline fun > kotlin.ShortArray.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K, /*2*/ valueTransform: (kotlin.Short) -> V): M +public inline fun > kotlin.collections.Iterable.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.collections.Iterable.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.Array.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +public inline fun > kotlin.BooleanArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Boolean) -> kotlin.Pair): M +public inline fun > kotlin.ByteArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Byte) -> kotlin.Pair): M +public inline fun > kotlin.CharArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Char) -> kotlin.Pair): M +public inline fun > kotlin.DoubleArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Double) -> kotlin.Pair): M +public inline fun > kotlin.FloatArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Float) -> kotlin.Pair): M +public inline fun > kotlin.IntArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Int) -> kotlin.Pair): M +public inline fun > kotlin.LongArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Long) -> kotlin.Pair): M +public inline fun > kotlin.ShortArray.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Short) -> kotlin.Pair): M +public inline fun > kotlin.collections.Iterable.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.associateWith(/*0*/ valueSelector: (kotlin.Boolean) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.associateWith(/*0*/ valueSelector: (kotlin.Byte) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.associateWith(/*0*/ valueSelector: (kotlin.Char) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.associateWith(/*0*/ valueSelector: (kotlin.Double) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.associateWith(/*0*/ valueSelector: (kotlin.Float) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.associateWith(/*0*/ valueSelector: (kotlin.Int) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.associateWith(/*0*/ valueSelector: (kotlin.Long) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.associateWith(/*0*/ valueSelector: (kotlin.Short) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.associateWith(/*0*/ valueSelector: (kotlin.UByte) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.associateWith(/*0*/ valueSelector: (kotlin.UInt) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.associateWith(/*0*/ valueSelector: (kotlin.ULong) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.associateWith(/*0*/ valueSelector: (kotlin.UShort) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.collections.Iterable.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi public inline fun > kotlin.Array.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Boolean) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Byte) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Char) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Double) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Float) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Int) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Long) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Short) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UByte) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UInt) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.ULong) -> V): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.UShort) -> V): M +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.collections.Iterable.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.Array.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.Array.average(): kotlin.Double +public fun kotlin.ByteArray.average(): kotlin.Double +public fun kotlin.DoubleArray.average(): kotlin.Double +public fun kotlin.FloatArray.average(): kotlin.Double +public fun kotlin.IntArray.average(): kotlin.Double +public fun kotlin.LongArray.average(): kotlin.Double +public fun kotlin.ShortArray.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.collections.Iterable.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.collections.Iterable.average(): kotlin.Double +public fun kotlin.collections.List.binarySearch(/*0*/ element: T, /*1*/ comparator: kotlin.Comparator, /*2*/ fromIndex: kotlin.Int = ..., /*3*/ toIndex: kotlin.Int = ...): kotlin.Int +public fun kotlin.collections.List.binarySearch(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ..., /*2*/ comparison: (T) -> kotlin.Int): kotlin.Int +public fun > kotlin.collections.List.binarySearch(/*0*/ element: T?, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Int +public inline fun > kotlin.collections.List.binarySearchBy(/*0*/ key: K?, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ..., /*3*/ crossinline selector: (T) -> K?): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.chunked(/*0*/ size: kotlin.Int): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.collections.List) -> R): kotlin.collections.List +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component1(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component1(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component1(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component1(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component1(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component1(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component1(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component1(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component1(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component1(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component1(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component1(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component1(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component1(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.Entry.component1(): K +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component2(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component2(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component2(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component2(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component2(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component2(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component2(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component2(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component2(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component2(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component2(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component2(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component2(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component2(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.Entry.component2(): V +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component3(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component3(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component3(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component3(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component3(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component3(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component3(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component3(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component3(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component3(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component3(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component3(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component3(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component3(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component4(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component4(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component4(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component4(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component4(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component4(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component4(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component4(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component4(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component4(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component4(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component4(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component4(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component4(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.Array.component5(): T +@kotlin.internal.InlineOnly public inline operator fun kotlin.BooleanArray.component5(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.ByteArray.component5(): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharArray.component5(): kotlin.Char +@kotlin.internal.InlineOnly public inline operator fun kotlin.DoubleArray.component5(): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun kotlin.FloatArray.component5(): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun kotlin.IntArray.component5(): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun kotlin.LongArray.component5(): kotlin.Long +@kotlin.internal.InlineOnly public inline operator fun kotlin.ShortArray.component5(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.component5(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.component5(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.component5(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.component5(): kotlin.UShort +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.List.component5(): T +public operator fun kotlin.Array.contains(/*0*/ element: T): kotlin.Boolean +public operator fun kotlin.BooleanArray.contains(/*0*/ element: kotlin.Boolean): kotlin.Boolean +public operator fun kotlin.ByteArray.contains(/*0*/ element: kotlin.Byte): kotlin.Boolean +public operator fun kotlin.CharArray.contains(/*0*/ element: kotlin.Char): kotlin.Boolean +public operator fun kotlin.DoubleArray.contains(/*0*/ element: kotlin.Double): kotlin.Boolean +public operator fun kotlin.FloatArray.contains(/*0*/ element: kotlin.Float): kotlin.Boolean +public operator fun kotlin.IntArray.contains(/*0*/ element: kotlin.Int): kotlin.Boolean +public operator fun kotlin.LongArray.contains(/*0*/ element: kotlin.Long): kotlin.Boolean +public operator fun kotlin.ShortArray.contains(/*0*/ element: kotlin.Short): kotlin.Boolean +public operator fun kotlin.collections.Iterable.contains(/*0*/ element: T): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.contains(/*0*/ key: K): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.containsKey(/*0*/ key: K): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.containsValue(/*0*/ value: V): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.Array.contentDeepEquals(/*0*/ other: kotlin.Array): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepEquals") public infix fun kotlin.Array?.contentDeepEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentDeepHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepHashCode") public fun kotlin.Array?.contentDeepHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentDeepToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayDeepToString") public fun kotlin.Array?.contentDeepToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.Array.contentEquals(/*0*/ other: kotlin.Array): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.Array?.contentEquals(/*0*/ other: kotlin.Array?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.BooleanArray.contentEquals(/*0*/ other: kotlin.BooleanArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.BooleanArray?.contentEquals(/*0*/ other: kotlin.BooleanArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.ByteArray.contentEquals(/*0*/ other: kotlin.ByteArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.ByteArray?.contentEquals(/*0*/ other: kotlin.ByteArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.CharArray.contentEquals(/*0*/ other: kotlin.CharArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.CharArray?.contentEquals(/*0*/ other: kotlin.CharArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.DoubleArray.contentEquals(/*0*/ other: kotlin.DoubleArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.DoubleArray?.contentEquals(/*0*/ other: kotlin.DoubleArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.FloatArray.contentEquals(/*0*/ other: kotlin.FloatArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.FloatArray?.contentEquals(/*0*/ other: kotlin.FloatArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.IntArray.contentEquals(/*0*/ other: kotlin.IntArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.IntArray?.contentEquals(/*0*/ other: kotlin.IntArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.LongArray.contentEquals(/*0*/ other: kotlin.LongArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.LongArray?.contentEquals(/*0*/ other: kotlin.LongArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public infix fun kotlin.ShortArray.contentEquals(/*0*/ other: kotlin.ShortArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayEquals") public infix fun kotlin.ShortArray?.contentEquals(/*0*/ other: kotlin.ShortArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.contentEquals(/*0*/ other: kotlin.UByteArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray?.contentEquals(/*0*/ other: kotlin.UByteArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.contentEquals(/*0*/ other: kotlin.UIntArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray?.contentEquals(/*0*/ other: kotlin.UIntArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.contentEquals(/*0*/ other: kotlin.ULongArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray?.contentEquals(/*0*/ other: kotlin.ULongArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.contentEquals(/*0*/ other: kotlin.UShortArray): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray?.contentEquals(/*0*/ other: kotlin.UShortArray?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.Array?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.BooleanArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.BooleanArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ByteArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.ByteArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.CharArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.CharArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.DoubleArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.DoubleArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.FloatArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.FloatArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.IntArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.IntArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.LongArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.LongArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ShortArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayHashCode") public fun kotlin.ShortArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray?.contentHashCode(): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.Array.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.Array?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.BooleanArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.BooleanArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ByteArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.ByteArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.CharArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.CharArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.DoubleArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.DoubleArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.FloatArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.FloatArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.IntArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.IntArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.LongArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.LongArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.ShortArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.js.library(name = "arrayToString") public fun kotlin.ShortArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray?.contentToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array.copyInto(/*0*/ destination: kotlin.Array, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.copyInto(/*0*/ destination: kotlin.BooleanArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.copyInto(/*0*/ destination: kotlin.ByteArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.copyInto(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.copyInto(/*0*/ destination: kotlin.DoubleArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.copyInto(/*0*/ destination: kotlin.FloatArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.copyInto(/*0*/ destination: kotlin.IntArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.copyInto(/*0*/ destination: kotlin.LongArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.copyInto(/*0*/ destination: kotlin.ShortArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyInto(/*0*/ destination: kotlin.UByteArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyInto(/*0*/ destination: kotlin.UIntArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyInto(/*0*/ destination: kotlin.ULongArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyInto(/*0*/ destination: kotlin.UShortArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.UShortArray +public inline fun kotlin.Array.copyOf(): kotlin.Array +public fun kotlin.Array.copyOf(/*0*/ newSize: kotlin.Int): kotlin.Array +public fun kotlin.BooleanArray.copyOf(): kotlin.BooleanArray +public fun kotlin.BooleanArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.BooleanArray +public inline fun kotlin.ByteArray.copyOf(): kotlin.ByteArray +public fun kotlin.ByteArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ByteArray +public fun kotlin.CharArray.copyOf(): kotlin.CharArray +public fun kotlin.CharArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.CharArray +public inline fun kotlin.DoubleArray.copyOf(): kotlin.DoubleArray +public fun kotlin.DoubleArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.DoubleArray +public inline fun kotlin.FloatArray.copyOf(): kotlin.FloatArray +public fun kotlin.FloatArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.FloatArray +public inline fun kotlin.IntArray.copyOf(): kotlin.IntArray +public fun kotlin.IntArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.IntArray +public fun kotlin.LongArray.copyOf(): kotlin.LongArray +public fun kotlin.LongArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.LongArray +public inline fun kotlin.ShortArray.copyOf(): kotlin.ShortArray +public fun kotlin.ShortArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOf(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOf(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOf(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOf(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOf(/*0*/ newSize: kotlin.Int): kotlin.UShortArray +public fun kotlin.Array.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Array +public fun kotlin.BooleanArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.BooleanArray +public fun kotlin.ByteArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ByteArray +public fun kotlin.CharArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.CharArray +public fun kotlin.DoubleArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.DoubleArray +public fun kotlin.FloatArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.FloatArray +public fun kotlin.IntArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.IntArray +public fun kotlin.LongArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.LongArray +public fun kotlin.ShortArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.copyOfRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun kotlin.Array.count(): kotlin.Int +public inline fun kotlin.Array.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.count(): kotlin.Int +public inline fun kotlin.BooleanArray.count(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.count(): kotlin.Int +public inline fun kotlin.ByteArray.count(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.count(): kotlin.Int +public inline fun kotlin.CharArray.count(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.count(): kotlin.Int +public inline fun kotlin.DoubleArray.count(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.count(): kotlin.Int +public inline fun kotlin.FloatArray.count(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.count(): kotlin.Int +public inline fun kotlin.IntArray.count(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.count(): kotlin.Int +public inline fun kotlin.LongArray.count(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.count(): kotlin.Int +public inline fun kotlin.ShortArray.count(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.count(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.count(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.count(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.count(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.count(): kotlin.Int +public fun kotlin.collections.Iterable.count(): kotlin.Int +public inline fun kotlin.collections.Iterable.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.count(): kotlin.Int +public inline fun kotlin.collections.Map.count(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Int +public fun kotlin.Array.distinct(): kotlin.collections.List +public fun kotlin.BooleanArray.distinct(): kotlin.collections.List +public fun kotlin.ByteArray.distinct(): kotlin.collections.List +public fun kotlin.CharArray.distinct(): kotlin.collections.List +public fun kotlin.DoubleArray.distinct(): kotlin.collections.List +public fun kotlin.FloatArray.distinct(): kotlin.collections.List +public fun kotlin.IntArray.distinct(): kotlin.collections.List +public fun kotlin.LongArray.distinct(): kotlin.collections.List +public fun kotlin.ShortArray.distinct(): kotlin.collections.List +public fun kotlin.collections.Iterable.distinct(): kotlin.collections.List +public inline fun kotlin.Array.distinctBy(/*0*/ selector: (T) -> K): kotlin.collections.List +public inline fun kotlin.BooleanArray.distinctBy(/*0*/ selector: (kotlin.Boolean) -> K): kotlin.collections.List +public inline fun kotlin.ByteArray.distinctBy(/*0*/ selector: (kotlin.Byte) -> K): kotlin.collections.List +public inline fun kotlin.CharArray.distinctBy(/*0*/ selector: (kotlin.Char) -> K): kotlin.collections.List +public inline fun kotlin.DoubleArray.distinctBy(/*0*/ selector: (kotlin.Double) -> K): kotlin.collections.List +public inline fun kotlin.FloatArray.distinctBy(/*0*/ selector: (kotlin.Float) -> K): kotlin.collections.List +public inline fun kotlin.IntArray.distinctBy(/*0*/ selector: (kotlin.Int) -> K): kotlin.collections.List +public inline fun kotlin.LongArray.distinctBy(/*0*/ selector: (kotlin.Long) -> K): kotlin.collections.List +public inline fun kotlin.ShortArray.distinctBy(/*0*/ selector: (kotlin.Short) -> K): kotlin.collections.List +public inline fun kotlin.collections.Iterable.distinctBy(/*0*/ selector: (T) -> K): kotlin.collections.List +public fun kotlin.Array.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.Iterable.drop(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.Array.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.List.dropLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public inline fun kotlin.Array.dropLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.dropLastWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.dropLastWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.dropLastWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.dropLastWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.dropLastWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.dropLastWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.dropLastWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.dropLastWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.dropLastWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.dropLastWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.dropLastWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.List.dropLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.Array.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.dropWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.dropWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.dropWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.dropWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.dropWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.dropWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.dropWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.dropWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.dropWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.dropWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.dropWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Grouping.eachCount(): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public fun > kotlin.collections.Grouping.eachCountTo(/*0*/ destination: M): M +public fun kotlin.Array.elementAt(/*0*/ index: kotlin.Int): T +public fun kotlin.BooleanArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Boolean +public fun kotlin.ByteArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Byte +public fun kotlin.CharArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Char +public fun kotlin.DoubleArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Double +public fun kotlin.FloatArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Float +public fun kotlin.IntArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Long +public fun kotlin.ShortArray.elementAt(/*0*/ index: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.elementAt(/*0*/ index: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.elementAt(/*0*/ index: kotlin.Int): kotlin.UShort +public fun kotlin.collections.Iterable.elementAt(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAt(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.Array.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Byte): kotlin.Byte +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UShort): kotlin.UShort +public fun kotlin.collections.Iterable.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.Array.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.UShort? +public fun kotlin.collections.Iterable.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.elementAtOrNull(/*0*/ index: kotlin.Int): T? +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.Array.fill(/*0*/ element: T, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.BooleanArray.fill(/*0*/ element: kotlin.Boolean, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ByteArray.fill(/*0*/ element: kotlin.Byte, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharArray.fill(/*0*/ element: kotlin.Char, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.DoubleArray.fill(/*0*/ element: kotlin.Double, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.FloatArray.fill(/*0*/ element: kotlin.Float, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.IntArray.fill(/*0*/ element: kotlin.Int, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.LongArray.fill(/*0*/ element: kotlin.Long, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ShortArray.fill(/*0*/ element: kotlin.Short, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.fill(/*0*/ element: kotlin.UByte, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.fill(/*0*/ element: kotlin.UInt, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.fill(/*0*/ element: kotlin.ULong, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.fill(/*0*/ element: kotlin.UShort, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.MutableList.fill(/*0*/ value: T): kotlin.Unit +public inline fun kotlin.Array.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filter(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filter(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filter(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filter(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filter(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filter(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filter(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filter(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filter(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filter(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filter(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Map.filter(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.collections.Map +public inline fun kotlin.Array.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.collections.List +public inline fun > kotlin.Array.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun kotlin.Array<*>.filterIsInstance(): kotlin.collections.List +public inline fun kotlin.collections.Iterable<*>.filterIsInstance(): kotlin.collections.List +public inline fun > kotlin.Array<*>.filterIsInstanceTo(/*0*/ destination: C): C +public inline fun > kotlin.collections.Iterable<*>.filterIsInstanceTo(/*0*/ destination: C): C +public inline fun kotlin.collections.Map.filterKeys(/*0*/ predicate: (K) -> kotlin.Boolean): kotlin.collections.Map +public inline fun kotlin.Array.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.filterNot(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.filterNot(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.filterNot(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.filterNot(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.filterNot(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.filterNot(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.filterNot(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.filterNot(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.filterNot(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.filterNot(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.filterNot(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Map.filterNot(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.collections.Map +public fun kotlin.Array.filterNotNull(): kotlin.collections.List +public fun kotlin.collections.Iterable.filterNotNull(): kotlin.collections.List +public fun , /*1*/ T : kotlin.Any> kotlin.Array.filterNotNullTo(/*0*/ destination: C): C +public fun , /*1*/ T : kotlin.Any> kotlin.collections.Iterable.filterNotNullTo(/*0*/ destination: C): C +public inline fun > kotlin.Array.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Map.filterNotTo(/*0*/ destination: M, /*1*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): M +public inline fun > kotlin.Array.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.BooleanArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): C +public inline fun > kotlin.ByteArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Byte) -> kotlin.Boolean): C +public inline fun > kotlin.CharArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun > kotlin.DoubleArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Double) -> kotlin.Boolean): C +public inline fun > kotlin.FloatArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Float) -> kotlin.Boolean): C +public inline fun > kotlin.IntArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Int) -> kotlin.Boolean): C +public inline fun > kotlin.LongArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Long) -> kotlin.Boolean): C +public inline fun > kotlin.ShortArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Short) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UByte) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UInt) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.ULong) -> kotlin.Boolean): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.UShort) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Iterable.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.collections.Map.filterTo(/*0*/ destination: M, /*1*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): M +public inline fun kotlin.collections.Map.filterValues(/*0*/ predicate: (V) -> kotlin.Boolean): kotlin.collections.Map +@kotlin.internal.InlineOnly public inline fun kotlin.Array.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.find(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.find(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.find(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.find(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.find(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.find(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.find(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.find(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.find(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.find(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.find(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.find(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.Array.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.findLast(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.findLast(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.findLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.findLast(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.findLast(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.findLast(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.findLast(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.findLast(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.findLast(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.findLast(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.findLast(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.findLast(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.Array.first(): T +public inline fun kotlin.Array.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.first(): kotlin.Boolean +public inline fun kotlin.BooleanArray.first(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.first(): kotlin.Byte +public inline fun kotlin.ByteArray.first(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.first(): kotlin.Char +public inline fun kotlin.CharArray.first(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.first(): kotlin.Double +public inline fun kotlin.DoubleArray.first(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.first(): kotlin.Float +public inline fun kotlin.FloatArray.first(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.first(): kotlin.Int +public inline fun kotlin.IntArray.first(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.first(): kotlin.Long +public inline fun kotlin.LongArray.first(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.first(): kotlin.Short +public inline fun kotlin.ShortArray.first(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.first(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.first(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.first(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.first(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.first(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.first(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.first(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.first(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.first(): T +public inline fun kotlin.collections.Iterable.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.first(): T +public fun kotlin.Array.firstOrNull(): T? +public inline fun kotlin.Array.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.firstOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.firstOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.firstOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.firstOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.firstOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.firstOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.firstOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.firstOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.firstOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.firstOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.firstOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.firstOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.firstOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.firstOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.firstOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.firstOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.firstOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.firstOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.firstOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.firstOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.firstOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.firstOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.firstOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.firstOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.firstOrNull(): T? +public inline fun kotlin.collections.Iterable.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.firstOrNull(): T? +public inline fun kotlin.Array.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.Array.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun kotlin.BooleanArray.flatMap(/*0*/ transform: (kotlin.Boolean) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.ByteArray.flatMap(/*0*/ transform: (kotlin.Byte) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.CharArray.flatMap(/*0*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.DoubleArray.flatMap(/*0*/ transform: (kotlin.Double) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.FloatArray.flatMap(/*0*/ transform: (kotlin.Float) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.IntArray.flatMap(/*0*/ transform: (kotlin.Int) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.LongArray.flatMap(/*0*/ transform: (kotlin.Long) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.ShortArray.flatMap(/*0*/ transform: (kotlin.Short) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.flatMap(/*0*/ transform: (kotlin.UByte) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.flatMap(/*0*/ transform: (kotlin.UInt) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.flatMap(/*0*/ transform: (kotlin.ULong) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.flatMap(/*0*/ transform: (kotlin.UShort) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun kotlin.collections.Iterable.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.collections.Iterable.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun kotlin.collections.Map.flatMap(/*0*/ transform: (kotlin.collections.Map.Entry) -> kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequence") public inline fun kotlin.collections.Map.flatMap(/*0*/ transform: (kotlin.collections.Map.Entry) -> kotlin.sequences.Sequence): kotlin.collections.List +public inline fun > kotlin.Array.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.Array.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +public inline fun > kotlin.BooleanArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Boolean) -> kotlin.collections.Iterable): C +public inline fun > kotlin.ByteArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Byte) -> kotlin.collections.Iterable): C +public inline fun > kotlin.CharArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): C +public inline fun > kotlin.DoubleArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Double) -> kotlin.collections.Iterable): C +public inline fun > kotlin.FloatArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Float) -> kotlin.collections.Iterable): C +public inline fun > kotlin.IntArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Int) -> kotlin.collections.Iterable): C +public inline fun > kotlin.LongArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Long) -> kotlin.collections.Iterable): C +public inline fun > kotlin.ShortArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Short) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UByte) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UInt) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.ULong) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UShort) -> kotlin.collections.Iterable): C +public inline fun > kotlin.collections.Iterable.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.collections.Iterable.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +public inline fun > kotlin.collections.Map.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> kotlin.collections.Iterable): C +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapSequenceTo") public inline fun > kotlin.collections.Map.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> kotlin.sequences.Sequence): C +public fun kotlin.Array>.flatten(): kotlin.collections.List +public fun kotlin.collections.Iterable>.flatten(): kotlin.collections.List +public inline fun kotlin.Array.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.BooleanArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): R +public inline fun kotlin.ByteArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): R +public inline fun kotlin.CharArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): R +public inline fun kotlin.DoubleArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): R +public inline fun kotlin.FloatArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): R +public inline fun kotlin.IntArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): R +public inline fun kotlin.LongArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): R +public inline fun kotlin.ShortArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.fold(/*0*/ initialValueSelector: (key: K, element: T) -> R, /*1*/ operation: (key: K, accumulator: R, element: T) -> R): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.fold(/*0*/ initialValue: R, /*1*/ operation: (accumulator: R, element: T) -> R): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.Array.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.BooleanArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): R +public inline fun kotlin.ByteArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): R +public inline fun kotlin.CharArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): R +public inline fun kotlin.DoubleArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): R +public inline fun kotlin.FloatArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): R +public inline fun kotlin.IntArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): R +public inline fun kotlin.LongArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): R +public inline fun kotlin.ShortArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): R +public inline fun kotlin.collections.Iterable.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.Array.foldRight(/*0*/ initial: R, /*1*/ operation: (T, acc: R) -> R): R +public inline fun kotlin.BooleanArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Boolean, acc: R) -> R): R +public inline fun kotlin.ByteArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Byte, acc: R) -> R): R +public inline fun kotlin.CharArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Char, acc: R) -> R): R +public inline fun kotlin.DoubleArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Double, acc: R) -> R): R +public inline fun kotlin.FloatArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Float, acc: R) -> R): R +public inline fun kotlin.IntArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Int, acc: R) -> R): R +public inline fun kotlin.LongArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Long, acc: R) -> R): R +public inline fun kotlin.ShortArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Short, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UByte, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UInt, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.ULong, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.UShort, acc: R) -> R): R +public inline fun kotlin.collections.List.foldRight(/*0*/ initial: R, /*1*/ operation: (T, acc: R) -> R): R +public inline fun kotlin.Array.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, T, acc: R) -> R): R +public inline fun kotlin.BooleanArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: R) -> R): R +public inline fun kotlin.ByteArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Byte, acc: R) -> R): R +public inline fun kotlin.CharArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Char, acc: R) -> R): R +public inline fun kotlin.DoubleArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Double, acc: R) -> R): R +public inline fun kotlin.FloatArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Float, acc: R) -> R): R +public inline fun kotlin.IntArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Int, acc: R) -> R): R +public inline fun kotlin.LongArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Long, acc: R) -> R): R +public inline fun kotlin.ShortArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Short, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UByte, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UInt, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.ULong, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.UShort, acc: R) -> R): R +public inline fun kotlin.collections.List.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, T, acc: R) -> R): R +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.foldTo(/*0*/ destination: M, /*1*/ initialValueSelector: (key: K, element: T) -> R, /*2*/ operation: (key: K, accumulator: R, element: T) -> R): M +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.foldTo(/*0*/ destination: M, /*1*/ initialValue: R, /*2*/ operation: (accumulator: R, element: T) -> R): M +public inline fun kotlin.Array.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.BooleanArray.forEach(/*0*/ action: (kotlin.Boolean) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ByteArray.forEach(/*0*/ action: (kotlin.Byte) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharArray.forEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.DoubleArray.forEach(/*0*/ action: (kotlin.Double) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.FloatArray.forEach(/*0*/ action: (kotlin.Float) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.IntArray.forEach(/*0*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.LongArray.forEach(/*0*/ action: (kotlin.Long) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ShortArray.forEach(/*0*/ action: (kotlin.Short) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.forEach(/*0*/ action: (kotlin.UByte) -> kotlin.Unit): kotlin.Unit diff --git a/js/js.translator/testData/api/stdlib/kotlin.collections-1.kt b/js/js.translator/testData/api/stdlib/kotlin.collections-1.kt new file mode 100644 index 00000000000..d102d4c844d --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.collections-1.kt @@ -0,0 +1,1001 @@ +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.forEach(/*0*/ action: (kotlin.UInt) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.forEach(/*0*/ action: (kotlin.ULong) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.forEach(/*0*/ action: (kotlin.UShort) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.HidesMembers public inline fun kotlin.collections.Iterable.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.collections.Iterator.forEach(/*0*/ operation: (T) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.HidesMembers public inline fun kotlin.collections.Map.forEach(/*0*/ action: (kotlin.collections.Map.Entry) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.Array.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.BooleanArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ByteArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Byte) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.DoubleArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Double) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.FloatArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Float) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.IntArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.LongArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Long) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.ShortArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Short) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UByte) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UInt) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.ULong) -> kotlin.Unit): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UShort) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.collections.Iterable.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.get(/*0*/ key: K): V? +@kotlin.internal.InlineOnly public inline fun kotlin.Array.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Byte): kotlin.Byte +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.UShort): kotlin.UShort +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.getOrElse(/*0*/ key: K, /*1*/ defaultValue: () -> V): V +public fun kotlin.Array.getOrNull(/*0*/ index: kotlin.Int): T? +public fun kotlin.BooleanArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Boolean? +public fun kotlin.ByteArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Byte? +public fun kotlin.CharArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +public fun kotlin.DoubleArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Double? +public fun kotlin.FloatArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Float? +public fun kotlin.IntArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Int? +public fun kotlin.LongArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Long? +public fun kotlin.ShortArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.getOrNull(/*0*/ index: kotlin.Int): kotlin.UShort? +public fun kotlin.collections.List.getOrNull(/*0*/ index: kotlin.Int): T? +public inline fun kotlin.collections.MutableMap.getOrPut(/*0*/ key: K, /*1*/ defaultValue: () -> V): V +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.getValue(/*0*/ key: K): V +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V1 +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use getValue() with two type parameters instead") @kotlin.jvm.JvmName(name = "getVarContravariant") @kotlin.internal.LowPriorityInOverloadResolution @kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableMap.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V +@kotlin.jvm.JvmName(name = "getVar") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V1 +public inline fun kotlin.Array.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.Array.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun kotlin.BooleanArray.groupBy(/*0*/ keySelector: (kotlin.Boolean) -> K): kotlin.collections.Map> +public inline fun kotlin.BooleanArray.groupBy(/*0*/ keySelector: (kotlin.Boolean) -> K, /*1*/ valueTransform: (kotlin.Boolean) -> V): kotlin.collections.Map> +public inline fun kotlin.ByteArray.groupBy(/*0*/ keySelector: (kotlin.Byte) -> K): kotlin.collections.Map> +public inline fun kotlin.ByteArray.groupBy(/*0*/ keySelector: (kotlin.Byte) -> K, /*1*/ valueTransform: (kotlin.Byte) -> V): kotlin.collections.Map> +public inline fun kotlin.CharArray.groupBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map> +public inline fun kotlin.CharArray.groupBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map> +public inline fun kotlin.DoubleArray.groupBy(/*0*/ keySelector: (kotlin.Double) -> K): kotlin.collections.Map> +public inline fun kotlin.DoubleArray.groupBy(/*0*/ keySelector: (kotlin.Double) -> K, /*1*/ valueTransform: (kotlin.Double) -> V): kotlin.collections.Map> +public inline fun kotlin.FloatArray.groupBy(/*0*/ keySelector: (kotlin.Float) -> K): kotlin.collections.Map> +public inline fun kotlin.FloatArray.groupBy(/*0*/ keySelector: (kotlin.Float) -> K, /*1*/ valueTransform: (kotlin.Float) -> V): kotlin.collections.Map> +public inline fun kotlin.IntArray.groupBy(/*0*/ keySelector: (kotlin.Int) -> K): kotlin.collections.Map> +public inline fun kotlin.IntArray.groupBy(/*0*/ keySelector: (kotlin.Int) -> K, /*1*/ valueTransform: (kotlin.Int) -> V): kotlin.collections.Map> +public inline fun kotlin.LongArray.groupBy(/*0*/ keySelector: (kotlin.Long) -> K): kotlin.collections.Map> +public inline fun kotlin.LongArray.groupBy(/*0*/ keySelector: (kotlin.Long) -> K, /*1*/ valueTransform: (kotlin.Long) -> V): kotlin.collections.Map> +public inline fun kotlin.ShortArray.groupBy(/*0*/ keySelector: (kotlin.Short) -> K): kotlin.collections.Map> +public inline fun kotlin.ShortArray.groupBy(/*0*/ keySelector: (kotlin.Short) -> K, /*1*/ valueTransform: (kotlin.Short) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.groupBy(/*0*/ keySelector: (kotlin.UByte) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.groupBy(/*0*/ keySelector: (kotlin.UByte) -> K, /*1*/ valueTransform: (kotlin.UByte) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.groupBy(/*0*/ keySelector: (kotlin.UInt) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.groupBy(/*0*/ keySelector: (kotlin.UInt) -> K, /*1*/ valueTransform: (kotlin.UInt) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.groupBy(/*0*/ keySelector: (kotlin.ULong) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.groupBy(/*0*/ keySelector: (kotlin.ULong) -> K, /*1*/ valueTransform: (kotlin.ULong) -> V): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.groupBy(/*0*/ keySelector: (kotlin.UShort) -> K): kotlin.collections.Map> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.groupBy(/*0*/ keySelector: (kotlin.UShort) -> K, /*1*/ valueTransform: (kotlin.UShort) -> V): kotlin.collections.Map> +public inline fun kotlin.collections.Iterable.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.collections.Iterable.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun >> kotlin.Array.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.Array.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun >> kotlin.BooleanArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K): M +public inline fun >> kotlin.BooleanArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Boolean) -> K, /*2*/ valueTransform: (kotlin.Boolean) -> V): M +public inline fun >> kotlin.ByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K): M +public inline fun >> kotlin.ByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Byte) -> K, /*2*/ valueTransform: (kotlin.Byte) -> V): M +public inline fun >> kotlin.CharArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun >> kotlin.CharArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun >> kotlin.DoubleArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K): M +public inline fun >> kotlin.DoubleArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Double) -> K, /*2*/ valueTransform: (kotlin.Double) -> V): M +public inline fun >> kotlin.FloatArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K): M +public inline fun >> kotlin.FloatArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Float) -> K, /*2*/ valueTransform: (kotlin.Float) -> V): M +public inline fun >> kotlin.IntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K): M +public inline fun >> kotlin.IntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Int) -> K, /*2*/ valueTransform: (kotlin.Int) -> V): M +public inline fun >> kotlin.LongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K): M +public inline fun >> kotlin.LongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Long) -> K, /*2*/ valueTransform: (kotlin.Long) -> V): M +public inline fun >> kotlin.ShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K): M +public inline fun >> kotlin.ShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Short) -> K, /*2*/ valueTransform: (kotlin.Short) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UByte) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UByteArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UByte) -> K, /*2*/ valueTransform: (kotlin.UByte) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UIntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UInt) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UIntArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UInt) -> K, /*2*/ valueTransform: (kotlin.UInt) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.ULongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.ULong) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.ULongArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.ULong) -> K, /*2*/ valueTransform: (kotlin.ULong) -> V): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UShort) -> K): M +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun >> kotlin.UShortArray.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.UShort) -> K, /*2*/ valueTransform: (kotlin.UShort) -> V): M +public inline fun >> kotlin.collections.Iterable.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.collections.Iterable.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.Array.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Iterable.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun , /*1*/ R> M.ifEmpty(/*0*/ defaultValue: () -> R): R where M : R +public fun kotlin.Array.indexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.BooleanArray.indexOf(/*0*/ element: kotlin.Boolean): kotlin.Int +public fun kotlin.ByteArray.indexOf(/*0*/ element: kotlin.Byte): kotlin.Int +public fun kotlin.CharArray.indexOf(/*0*/ element: kotlin.Char): kotlin.Int +public fun kotlin.DoubleArray.indexOf(/*0*/ element: kotlin.Double): kotlin.Int +public fun kotlin.FloatArray.indexOf(/*0*/ element: kotlin.Float): kotlin.Int +public fun kotlin.IntArray.indexOf(/*0*/ element: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.indexOf(/*0*/ element: kotlin.Long): kotlin.Int +public fun kotlin.ShortArray.indexOf(/*0*/ element: kotlin.Short): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOf(/*0*/ element: kotlin.UByte): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOf(/*0*/ element: kotlin.UInt): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOf(/*0*/ element: kotlin.ULong): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOf(/*0*/ element: kotlin.UShort): kotlin.Int +public fun kotlin.collections.Iterable.indexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.collections.List.indexOf(/*0*/ element: T): kotlin.Int +public inline fun kotlin.Array.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.BooleanArray.indexOfFirst(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ByteArray.indexOfFirst(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharArray.indexOfFirst(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.DoubleArray.indexOfFirst(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.FloatArray.indexOfFirst(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.IntArray.indexOfFirst(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.LongArray.indexOfFirst(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ShortArray.indexOfFirst(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOfFirst(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOfFirst(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOfFirst(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOfFirst(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.Iterable.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.List.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.Array.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.BooleanArray.indexOfLast(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ByteArray.indexOfLast(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharArray.indexOfLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.DoubleArray.indexOfLast(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.FloatArray.indexOfLast(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.IntArray.indexOfLast(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.LongArray.indexOfLast(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.ShortArray.indexOfLast(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.indexOfLast(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.indexOfLast(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.indexOfLast(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.indexOfLast(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.Iterable.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.collections.List.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public infix fun kotlin.Array.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.intersect(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline fun kotlin.Array.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.isEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.Array.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.isNotEmpty(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array<*>?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Iterator.iterator(): kotlin.collections.Iterator +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.Map.iterator(): kotlin.collections.Iterator> +@kotlin.jvm.JvmName(name = "mutableIterator") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.iterator(): kotlin.collections.MutableIterator> +public fun kotlin.Array.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.BooleanArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Boolean) -> kotlin.CharSequence)? = ...): A +public fun kotlin.ByteArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Byte) -> kotlin.CharSequence)? = ...): A +public fun kotlin.CharArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Char) -> kotlin.CharSequence)? = ...): A +public fun kotlin.DoubleArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Double) -> kotlin.CharSequence)? = ...): A +public fun kotlin.FloatArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Float) -> kotlin.CharSequence)? = ...): A +public fun kotlin.IntArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Int) -> kotlin.CharSequence)? = ...): A +public fun kotlin.LongArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Long) -> kotlin.CharSequence)? = ...): A +public fun kotlin.ShortArray.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((kotlin.Short) -> kotlin.CharSequence)? = ...): A +public fun kotlin.collections.Iterable.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.Array.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.BooleanArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Boolean) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.ByteArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Byte) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.CharArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Char) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.DoubleArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Double) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.FloatArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Float) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.IntArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Int) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.LongArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Long) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.ShortArray.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((kotlin.Short) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.collections.Iterable.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.Array.last(): T +public inline fun kotlin.Array.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.last(): kotlin.Boolean +public inline fun kotlin.BooleanArray.last(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.last(): kotlin.Byte +public inline fun kotlin.ByteArray.last(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.last(): kotlin.Char +public inline fun kotlin.CharArray.last(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.last(): kotlin.Double +public inline fun kotlin.DoubleArray.last(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.last(): kotlin.Float +public inline fun kotlin.FloatArray.last(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.last(): kotlin.Int +public inline fun kotlin.IntArray.last(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.last(): kotlin.Long +public inline fun kotlin.LongArray.last(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.last(): kotlin.Short +public inline fun kotlin.ShortArray.last(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.last(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.last(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.last(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.last(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.last(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.last(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.last(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.last(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.last(): T +public inline fun kotlin.collections.Iterable.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.last(): T +public inline fun kotlin.collections.List.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.Array.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.BooleanArray.lastIndexOf(/*0*/ element: kotlin.Boolean): kotlin.Int +public fun kotlin.ByteArray.lastIndexOf(/*0*/ element: kotlin.Byte): kotlin.Int +public fun kotlin.CharArray.lastIndexOf(/*0*/ element: kotlin.Char): kotlin.Int +public fun kotlin.DoubleArray.lastIndexOf(/*0*/ element: kotlin.Double): kotlin.Int +public fun kotlin.FloatArray.lastIndexOf(/*0*/ element: kotlin.Float): kotlin.Int +public fun kotlin.IntArray.lastIndexOf(/*0*/ element: kotlin.Int): kotlin.Int +public fun kotlin.LongArray.lastIndexOf(/*0*/ element: kotlin.Long): kotlin.Int +public fun kotlin.ShortArray.lastIndexOf(/*0*/ element: kotlin.Short): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.lastIndexOf(/*0*/ element: kotlin.UByte): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.lastIndexOf(/*0*/ element: kotlin.UInt): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.lastIndexOf(/*0*/ element: kotlin.ULong): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.lastIndexOf(/*0*/ element: kotlin.UShort): kotlin.Int +public fun kotlin.collections.Iterable.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.collections.List.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.Array.lastOrNull(): T? +public inline fun kotlin.Array.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.lastOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.lastOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.lastOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.lastOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.lastOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.lastOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.lastOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.lastOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.lastOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.lastOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.lastOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.lastOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.lastOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.lastOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.lastOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.lastOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.lastOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.lastOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.lastOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.lastOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.lastOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.lastOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.lastOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.lastOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.lastOrNull(): T? +public inline fun kotlin.collections.Iterable.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.lastOrNull(): T? +public inline fun kotlin.collections.List.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public inline fun kotlin.Array.map(/*0*/ transform: (T) -> R): kotlin.collections.List +public inline fun kotlin.BooleanArray.map(/*0*/ transform: (kotlin.Boolean) -> R): kotlin.collections.List +public inline fun kotlin.ByteArray.map(/*0*/ transform: (kotlin.Byte) -> R): kotlin.collections.List +public inline fun kotlin.CharArray.map(/*0*/ transform: (kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.DoubleArray.map(/*0*/ transform: (kotlin.Double) -> R): kotlin.collections.List +public inline fun kotlin.FloatArray.map(/*0*/ transform: (kotlin.Float) -> R): kotlin.collections.List +public inline fun kotlin.IntArray.map(/*0*/ transform: (kotlin.Int) -> R): kotlin.collections.List +public inline fun kotlin.LongArray.map(/*0*/ transform: (kotlin.Long) -> R): kotlin.collections.List +public inline fun kotlin.ShortArray.map(/*0*/ transform: (kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.map(/*0*/ transform: (kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.map(/*0*/ transform: (kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.map(/*0*/ transform: (kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.map(/*0*/ transform: (kotlin.UShort) -> R): kotlin.collections.List +public inline fun kotlin.collections.Iterable.map(/*0*/ transform: (T) -> R): kotlin.collections.List +public inline fun kotlin.collections.Map.map(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.List +public inline fun kotlin.Array.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.collections.List +public inline fun kotlin.BooleanArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Boolean) -> R): kotlin.collections.List +public inline fun kotlin.ByteArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Byte) -> R): kotlin.collections.List +public inline fun kotlin.CharArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.DoubleArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Double) -> R): kotlin.collections.List +public inline fun kotlin.FloatArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Float) -> R): kotlin.collections.List +public inline fun kotlin.IntArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Int) -> R): kotlin.collections.List +public inline fun kotlin.LongArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Long) -> R): kotlin.collections.List +public inline fun kotlin.ShortArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.UShort) -> R): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.collections.List +public inline fun kotlin.Array.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.collections.Iterable.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.Array.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public inline fun > kotlin.BooleanArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Boolean) -> R): C +public inline fun > kotlin.ByteArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Byte) -> R): C +public inline fun > kotlin.CharArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R): C +public inline fun > kotlin.DoubleArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Double) -> R): C +public inline fun > kotlin.FloatArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Float) -> R): C +public inline fun > kotlin.IntArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Int) -> R): C +public inline fun > kotlin.LongArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Long) -> R): C +public inline fun > kotlin.ShortArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Short) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UByte) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UInt) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.ULong) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.UShort) -> R): C +public inline fun > kotlin.collections.Iterable.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public inline fun kotlin.collections.Map.mapKeys(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map +public inline fun > kotlin.collections.Map.mapKeysTo(/*0*/ destination: M, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): M +public inline fun kotlin.Array.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Iterable.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.collections.List +public inline fun kotlin.collections.Map.mapNotNull(/*0*/ transform: (kotlin.collections.Map.Entry) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.collections.Iterable.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.collections.Map.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> R?): C +public inline fun > kotlin.Array.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public inline fun > kotlin.BooleanArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Boolean) -> R): C +public inline fun > kotlin.ByteArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Byte) -> R): C +public inline fun > kotlin.CharArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R): C +public inline fun > kotlin.DoubleArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Double) -> R): C +public inline fun > kotlin.FloatArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Float) -> R): C +public inline fun > kotlin.IntArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Int) -> R): C +public inline fun > kotlin.LongArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Long) -> R): C +public inline fun > kotlin.ShortArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Short) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UByte) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UInt) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.ULong) -> R): C +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.UShort) -> R): C +public inline fun > kotlin.collections.Iterable.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public inline fun > kotlin.collections.Map.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): C +public inline fun kotlin.collections.Map.mapValues(/*0*/ transform: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map +public inline fun > kotlin.collections.Map.mapValuesTo(/*0*/ destination: M, /*1*/ transform: (kotlin.collections.Map.Entry) -> R): M +public fun > kotlin.Array.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.max(): kotlin.Float? +public fun kotlin.ByteArray.max(): kotlin.Byte? +public fun kotlin.CharArray.max(): kotlin.Char? +public fun kotlin.DoubleArray.max(): kotlin.Double? +public fun kotlin.FloatArray.max(): kotlin.Float? +public fun kotlin.IntArray.max(): kotlin.Int? +public fun kotlin.LongArray.max(): kotlin.Long? +public fun kotlin.ShortArray.max(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.max(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.max(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.max(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.max(): kotlin.UShort? +public fun > kotlin.collections.Iterable.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.max(): kotlin.Float? +public inline fun > kotlin.Array.maxBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.BooleanArray.maxBy(/*0*/ selector: (kotlin.Boolean) -> R): kotlin.Boolean? +public inline fun > kotlin.ByteArray.maxBy(/*0*/ selector: (kotlin.Byte) -> R): kotlin.Byte? +public inline fun > kotlin.CharArray.maxBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +public inline fun > kotlin.DoubleArray.maxBy(/*0*/ selector: (kotlin.Double) -> R): kotlin.Double? +public inline fun > kotlin.FloatArray.maxBy(/*0*/ selector: (kotlin.Float) -> R): kotlin.Float? +public inline fun > kotlin.IntArray.maxBy(/*0*/ selector: (kotlin.Int) -> R): kotlin.Int? +public inline fun > kotlin.LongArray.maxBy(/*0*/ selector: (kotlin.Long) -> R): kotlin.Long? +public inline fun > kotlin.ShortArray.maxBy(/*0*/ selector: (kotlin.Short) -> R): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxBy(/*0*/ selector: (kotlin.UByte) -> R): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxBy(/*0*/ selector: (kotlin.UInt) -> R): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxBy(/*0*/ selector: (kotlin.ULong) -> R): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxBy(/*0*/ selector: (kotlin.UShort) -> R): kotlin.UShort? +public inline fun > kotlin.collections.Iterable.maxBy(/*0*/ selector: (T) -> R): T? +@kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxBy(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map.Entry? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOf(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOf(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOf(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOf(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOf(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R? +public fun kotlin.Array.maxWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.BooleanArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Boolean? +public fun kotlin.ByteArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Byte? +public fun kotlin.CharArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.DoubleArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Double? +public fun kotlin.FloatArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Float? +public fun kotlin.IntArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Int? +public fun kotlin.LongArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Long? +public fun kotlin.ShortArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.UShort? +public fun kotlin.collections.Iterable.maxWith(/*0*/ comparator: kotlin.Comparator): T? +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.maxWith(/*0*/ comparator: kotlin.Comparator>): kotlin.collections.Map.Entry? +public fun > kotlin.Array.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.Array.min(): kotlin.Float? +public fun kotlin.ByteArray.min(): kotlin.Byte? +public fun kotlin.CharArray.min(): kotlin.Char? +public fun kotlin.DoubleArray.min(): kotlin.Double? +public fun kotlin.FloatArray.min(): kotlin.Float? +public fun kotlin.IntArray.min(): kotlin.Int? +public fun kotlin.LongArray.min(): kotlin.Long? +public fun kotlin.ShortArray.min(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.min(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.min(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.min(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.min(): kotlin.UShort? +public fun > kotlin.collections.Iterable.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Iterable.min(): kotlin.Float? +public inline fun > kotlin.Array.minBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.BooleanArray.minBy(/*0*/ selector: (kotlin.Boolean) -> R): kotlin.Boolean? +public inline fun > kotlin.ByteArray.minBy(/*0*/ selector: (kotlin.Byte) -> R): kotlin.Byte? +public inline fun > kotlin.CharArray.minBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +public inline fun > kotlin.DoubleArray.minBy(/*0*/ selector: (kotlin.Double) -> R): kotlin.Double? +public inline fun > kotlin.FloatArray.minBy(/*0*/ selector: (kotlin.Float) -> R): kotlin.Float? +public inline fun > kotlin.IntArray.minBy(/*0*/ selector: (kotlin.Int) -> R): kotlin.Int? +public inline fun > kotlin.LongArray.minBy(/*0*/ selector: (kotlin.Long) -> R): kotlin.Long? +public inline fun > kotlin.ShortArray.minBy(/*0*/ selector: (kotlin.Short) -> R): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minBy(/*0*/ selector: (kotlin.UByte) -> R): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minBy(/*0*/ selector: (kotlin.UInt) -> R): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minBy(/*0*/ selector: (kotlin.ULong) -> R): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minBy(/*0*/ selector: (kotlin.UShort) -> R): kotlin.UShort? +public inline fun > kotlin.collections.Iterable.minBy(/*0*/ selector: (T) -> R): T? +public inline fun > kotlin.collections.Map.minBy(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): kotlin.collections.Map.Entry? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOf(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOf(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOf(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOf(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOf(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOf(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfOrNull(/*0*/ selector: (kotlin.Boolean) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfOrNull(/*0*/ selector: (kotlin.Byte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfOrNull(/*0*/ selector: (kotlin.Double) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfOrNull(/*0*/ selector: (kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfOrNull(/*0*/ selector: (kotlin.Int) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfOrNull(/*0*/ selector: (kotlin.Long) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfOrNull(/*0*/ selector: (kotlin.Short) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfOrNull(/*0*/ selector: (kotlin.UByte) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfOrNull(/*0*/ selector: (kotlin.UInt) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfOrNull(/*0*/ selector: (kotlin.ULong) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun > kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfOrNull(/*0*/ selector: (kotlin.UShort) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfOrNull(/*0*/ selector: (kotlin.collections.Map.Entry) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.Array.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Boolean) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Byte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Double) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Float) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Int) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Long) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Short) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UByte) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UInt) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.ULong) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.UShort) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.collections.Map.Entry) -> R): R? +public fun kotlin.Array.minWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.BooleanArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Boolean? +public fun kotlin.ByteArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Byte? +public fun kotlin.CharArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.DoubleArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Double? +public fun kotlin.FloatArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Float? +public fun kotlin.IntArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Int? +public fun kotlin.LongArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Long? +public fun kotlin.ShortArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.UShort? +public fun kotlin.collections.Iterable.minWith(/*0*/ comparator: kotlin.Comparator): T? +public fun kotlin.collections.Map.minWith(/*0*/ comparator: kotlin.Comparator>): kotlin.collections.Map.Entry? +public operator fun kotlin.collections.Iterable.minus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Iterable.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ key: K): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.Array): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.collections.Iterable): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.collections.Map.minus(/*0*/ keys: kotlin.sequences.Sequence): kotlin.collections.Map +public operator fun kotlin.collections.Set.minus(/*0*/ element: T): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.Array): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.Set +public operator fun kotlin.collections.Set.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ element: T): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.Array): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.minusAssign(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ key: K): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.Array): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.collections.Iterable): kotlin.Unit +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.minusAssign(/*0*/ keys: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.minusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set.minusElement(/*0*/ element: T): kotlin.collections.Set +public fun kotlin.Array.none(): kotlin.Boolean +public inline fun kotlin.Array.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.BooleanArray.none(): kotlin.Boolean +public inline fun kotlin.BooleanArray.none(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.none(): kotlin.Boolean +public inline fun kotlin.ByteArray.none(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharArray.none(): kotlin.Boolean +public inline fun kotlin.CharArray.none(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.DoubleArray.none(): kotlin.Boolean +public inline fun kotlin.DoubleArray.none(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.FloatArray.none(): kotlin.Boolean +public inline fun kotlin.FloatArray.none(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.IntArray.none(): kotlin.Boolean +public inline fun kotlin.IntArray.none(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.LongArray.none(): kotlin.Boolean +public inline fun kotlin.LongArray.none(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ShortArray.none(): kotlin.Boolean +public inline fun kotlin.ShortArray.none(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.none(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.none(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.none(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.none(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.none(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Iterable.none(): kotlin.Boolean +public inline fun kotlin.collections.Iterable.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.Map.none(): kotlin.Boolean +public inline fun kotlin.collections.Map.none(/*0*/ predicate: (kotlin.collections.Map.Entry) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun > C.onEach(/*0*/ action: (T) -> kotlin.Unit): C +@kotlin.SinceKotlin(version = "1.1") public inline fun > M.onEach(/*0*/ action: (kotlin.collections.Map.Entry) -> kotlin.Unit): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.Array.onEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Array +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.onEach(/*0*/ action: (kotlin.Boolean) -> kotlin.Unit): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.onEach(/*0*/ action: (kotlin.Byte) -> kotlin.Unit): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.onEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.onEach(/*0*/ action: (kotlin.Double) -> kotlin.Unit): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.onEach(/*0*/ action: (kotlin.Float) -> kotlin.Unit): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.onEach(/*0*/ action: (kotlin.Int) -> kotlin.Unit): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.onEach(/*0*/ action: (kotlin.Long) -> kotlin.Unit): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.onEach(/*0*/ action: (kotlin.Short) -> kotlin.Unit): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.onEach(/*0*/ action: (kotlin.UByte) -> kotlin.Unit): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.onEach(/*0*/ action: (kotlin.UInt) -> kotlin.Unit): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.onEach(/*0*/ action: (kotlin.ULong) -> kotlin.Unit): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.onEach(/*0*/ action: (kotlin.UShort) -> kotlin.Unit): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.4") public inline fun > C.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): C +@kotlin.SinceKotlin(version = "1.4") public inline fun > M.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.collections.Map.Entry) -> kotlin.Unit): M +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.Array.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Array +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Boolean) -> kotlin.Unit): kotlin.BooleanArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Byte) -> kotlin.Unit): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Double) -> kotlin.Unit): kotlin.DoubleArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Float) -> kotlin.Unit): kotlin.FloatArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Int) -> kotlin.Unit): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Long) -> kotlin.Unit): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Short) -> kotlin.Unit): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UByte) -> kotlin.Unit): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UInt) -> kotlin.Unit): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.ULong) -> kotlin.Unit): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.UShort) -> kotlin.Unit): kotlin.UShortArray +@kotlin.internal.InlineOnly public inline fun kotlin.Array?.orEmpty(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection?.orEmpty(): kotlin.collections.Collection +@kotlin.internal.InlineOnly public inline fun kotlin.collections.List?.orEmpty(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map?.orEmpty(): kotlin.collections.Map +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set?.orEmpty(): kotlin.collections.Set +public inline fun kotlin.Array.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.BooleanArray.partition(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.ByteArray.partition(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.CharArray.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.DoubleArray.partition(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.FloatArray.partition(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.IntArray.partition(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.LongArray.partition(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.ShortArray.partition(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline fun kotlin.collections.Iterable.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public inline operator fun kotlin.Array.plus(/*0*/ element: T): kotlin.Array +public inline operator fun kotlin.Array.plus(/*0*/ elements: kotlin.Array): kotlin.Array +public operator fun kotlin.Array.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.Array +public inline operator fun kotlin.BooleanArray.plus(/*0*/ element: kotlin.Boolean): kotlin.BooleanArray +public inline operator fun kotlin.BooleanArray.plus(/*0*/ elements: kotlin.BooleanArray): kotlin.BooleanArray +public operator fun kotlin.BooleanArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.BooleanArray +public inline operator fun kotlin.ByteArray.plus(/*0*/ element: kotlin.Byte): kotlin.ByteArray +public inline operator fun kotlin.ByteArray.plus(/*0*/ elements: kotlin.ByteArray): kotlin.ByteArray +public operator fun kotlin.ByteArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ByteArray +public inline operator fun kotlin.CharArray.plus(/*0*/ element: kotlin.Char): kotlin.CharArray +public inline operator fun kotlin.CharArray.plus(/*0*/ elements: kotlin.CharArray): kotlin.CharArray +public operator fun kotlin.CharArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.CharArray +public inline operator fun kotlin.DoubleArray.plus(/*0*/ element: kotlin.Double): kotlin.DoubleArray +public inline operator fun kotlin.DoubleArray.plus(/*0*/ elements: kotlin.DoubleArray): kotlin.DoubleArray +public operator fun kotlin.DoubleArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.DoubleArray +public inline operator fun kotlin.FloatArray.plus(/*0*/ element: kotlin.Float): kotlin.FloatArray +public inline operator fun kotlin.FloatArray.plus(/*0*/ elements: kotlin.FloatArray): kotlin.FloatArray +public operator fun kotlin.FloatArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.FloatArray +public inline operator fun kotlin.IntArray.plus(/*0*/ element: kotlin.Int): kotlin.IntArray +public inline operator fun kotlin.IntArray.plus(/*0*/ elements: kotlin.IntArray): kotlin.IntArray +public operator fun kotlin.IntArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.IntArray +public inline operator fun kotlin.LongArray.plus(/*0*/ element: kotlin.Long): kotlin.LongArray +public inline operator fun kotlin.LongArray.plus(/*0*/ elements: kotlin.LongArray): kotlin.LongArray +public operator fun kotlin.LongArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.LongArray +public inline operator fun kotlin.ShortArray.plus(/*0*/ element: kotlin.Short): kotlin.ShortArray +public inline operator fun kotlin.ShortArray.plus(/*0*/ elements: kotlin.ShortArray): kotlin.ShortArray +public operator fun kotlin.ShortArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.plus(/*0*/ element: kotlin.UByte): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UByteArray.plus(/*0*/ elements: kotlin.UByteArray): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UByteArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.plus(/*0*/ element: kotlin.UInt): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UIntArray.plus(/*0*/ elements: kotlin.UIntArray): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UIntArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.plus(/*0*/ element: kotlin.ULong): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ULongArray.plus(/*0*/ elements: kotlin.ULongArray): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ULongArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.plus(/*0*/ element: kotlin.UShort): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.UShortArray.plus(/*0*/ elements: kotlin.UShortArray): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.UShortArray.plus(/*0*/ elements: kotlin.collections.Collection): kotlin.UShortArray +public operator fun kotlin.collections.Collection.plus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Collection.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ element: T): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.Array): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.List +public operator fun kotlin.collections.Iterable.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.List +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.Array>): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pair: kotlin.Pair): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ map: kotlin.collections.Map): kotlin.collections.Map +public operator fun kotlin.collections.Map.plus(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.collections.Map +public operator fun kotlin.collections.Set.plus(/*0*/ element: T): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.Array): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.collections.Set +public operator fun kotlin.collections.Set.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.collections.Set +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ element: T): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.Array): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableCollection.plusAssign(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.Array>): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pair: kotlin.Pair): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ map: kotlin.collections.Map): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.plusAssign(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.Unit +public inline fun kotlin.Array.plusElement(/*0*/ element: T): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.plusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.plusElement(/*0*/ element: T): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Set.plusElement(/*0*/ element: T): kotlin.collections.Set +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.Array>): kotlin.Unit +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.collections.Iterable>): kotlin.Unit +public fun kotlin.collections.MutableMap.putAll(/*0*/ pairs: kotlin.sequences.Sequence>): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.Array.random(): T +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.Array.random(/*0*/ random: kotlin.random.Random): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.random(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.BooleanArray.random(/*0*/ random: kotlin.random.Random): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.random(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ByteArray.random(/*0*/ random: kotlin.random.Random): kotlin.Byte +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharArray.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.random(): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.DoubleArray.random(/*0*/ random: kotlin.random.Random): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.random(): kotlin.Float +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.FloatArray.random(/*0*/ random: kotlin.random.Random): kotlin.Float +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.random(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.IntArray.random(/*0*/ random: kotlin.random.Random): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.random(): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.LongArray.random(/*0*/ random: kotlin.random.Random): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.random(): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ShortArray.random(/*0*/ random: kotlin.random.Random): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.random(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.random(/*0*/ random: kotlin.random.Random): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.random(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.random(/*0*/ random: kotlin.random.Random): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.random(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.random(/*0*/ random: kotlin.random.Random): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.random(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.random(/*0*/ random: kotlin.random.Random): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.random(): T +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.Collection.random(/*0*/ random: kotlin.random.Random): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.Array.randomOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.Array.randomOrNull(/*0*/ random: kotlin.random.Random): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.randomOrNull(): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.BooleanArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.randomOrNull(): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.randomOrNull(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.DoubleArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.randomOrNull(): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.FloatArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.randomOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.IntArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.randomOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.LongArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.randomOrNull(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ShortArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.randomOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.randomOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.randomOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.randomOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.randomOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.Collection.randomOrNull(/*0*/ random: kotlin.random.Random): T? +public inline fun kotlin.Array.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.BooleanArray.reduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.collections.Grouping.reduce(/*0*/ operation: (key: K, accumulator: S, element: T) -> S): kotlin.collections.Map +public inline fun kotlin.collections.Iterable.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.Array.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +public inline fun kotlin.BooleanArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.Iterable.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.BooleanArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ByteArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.DoubleArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.FloatArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.IntArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.LongArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ShortArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.BooleanArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ByteArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.DoubleArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.FloatArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.IntArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.LongArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ShortArray.reduceOrNull(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceOrNull(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceOrNull(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +public inline fun kotlin.Array.reduceRight(/*0*/ operation: (T, acc: S) -> S): S +public inline fun kotlin.BooleanArray.reduceRight(/*0*/ operation: (kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceRight(/*0*/ operation: (kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceRight(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceRight(/*0*/ operation: (kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceRight(/*0*/ operation: (kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceRight(/*0*/ operation: (kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceRight(/*0*/ operation: (kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceRight(/*0*/ operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRight(/*0*/ operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRight(/*0*/ operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRight(/*0*/ operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRight(/*0*/ operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.List.reduceRight(/*0*/ operation: (T, acc: S) -> S): S +public inline fun kotlin.Array.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S diff --git a/js/js.translator/testData/api/stdlib/kotlin.collections-2.kt b/js/js.translator/testData/api/stdlib/kotlin.collections-2.kt new file mode 100644 index 00000000000..06810c9c8aa --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.collections-2.kt @@ -0,0 +1,1009 @@ +public inline fun kotlin.BooleanArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public inline fun kotlin.ByteArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte +public inline fun kotlin.CharArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.DoubleArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float +public inline fun kotlin.IntArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long +public inline fun kotlin.ShortArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort +public inline fun kotlin.collections.List.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.BooleanArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ByteArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.DoubleArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.FloatArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.IntArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.LongArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.ShortArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.List.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.reduceRightOrNull(/*0*/ operation: (T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.BooleanArray.reduceRightOrNull(/*0*/ operation: (kotlin.Boolean, acc: kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ByteArray.reduceRightOrNull(/*0*/ operation: (kotlin.Byte, acc: kotlin.Byte) -> kotlin.Byte): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharArray.reduceRightOrNull(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.DoubleArray.reduceRightOrNull(/*0*/ operation: (kotlin.Double, acc: kotlin.Double) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.FloatArray.reduceRightOrNull(/*0*/ operation: (kotlin.Float, acc: kotlin.Float) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.IntArray.reduceRightOrNull(/*0*/ operation: (kotlin.Int, acc: kotlin.Int) -> kotlin.Int): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.LongArray.reduceRightOrNull(/*0*/ operation: (kotlin.Long, acc: kotlin.Long) -> kotlin.Long): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.ShortArray.reduceRightOrNull(/*0*/ operation: (kotlin.Short, acc: kotlin.Short) -> kotlin.Short): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reduceRightOrNull(/*0*/ operation: (kotlin.UByte, acc: kotlin.UByte) -> kotlin.UByte): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reduceRightOrNull(/*0*/ operation: (kotlin.UInt, acc: kotlin.UInt) -> kotlin.UInt): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reduceRightOrNull(/*0*/ operation: (kotlin.ULong, acc: kotlin.ULong) -> kotlin.ULong): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reduceRightOrNull(/*0*/ operation: (kotlin.UShort, acc: kotlin.UShort) -> kotlin.UShort): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.List.reduceRightOrNull(/*0*/ operation: (T, acc: S) -> S): S? +@kotlin.SinceKotlin(version = "1.1") public inline fun > kotlin.collections.Grouping.reduceTo(/*0*/ destination: M, /*1*/ operation: (key: K, accumulator: S, element: T) -> S): M +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.remove(/*0*/ element: T): kotlin.Boolean +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use removeAt(index) instead.", replaceWith = kotlin.ReplaceWith(expression = "removeAt(index)", imports = {})) @kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableList.remove(/*0*/ index: kotlin.Int): T +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableMap.remove(/*0*/ key: K): V? +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +public fun kotlin.collections.MutableIterable.removeAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.MutableList.removeAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeFirst(): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeFirstOrNull(): T? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeLast(): T +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.collections.MutableList.removeLastOrNull(): T? +public fun kotlin.Array.requireNoNulls(): kotlin.Array +public fun kotlin.collections.Iterable.requireNoNulls(): kotlin.collections.Iterable +public fun kotlin.collections.List.requireNoNulls(): kotlin.collections.List +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.Array): kotlin.Boolean +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Boolean +public fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.sequences.Sequence): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.collections.MutableCollection.retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +public fun kotlin.collections.MutableIterable.retainAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.collections.MutableList.retainAll(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.Array.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.BooleanArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ByteArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.CharArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.DoubleArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.FloatArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.IntArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.LongArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ShortArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reverse(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reverse(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.collections.MutableList.reverse(): kotlin.Unit +public fun kotlin.Array.reversed(): kotlin.collections.List +public fun kotlin.BooleanArray.reversed(): kotlin.collections.List +public fun kotlin.ByteArray.reversed(): kotlin.collections.List +public fun kotlin.CharArray.reversed(): kotlin.collections.List +public fun kotlin.DoubleArray.reversed(): kotlin.collections.List +public fun kotlin.FloatArray.reversed(): kotlin.collections.List +public fun kotlin.IntArray.reversed(): kotlin.collections.List +public fun kotlin.LongArray.reversed(): kotlin.collections.List +public fun kotlin.ShortArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.reversed(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.reversed(): kotlin.collections.List +public fun kotlin.collections.Iterable.reversed(): kotlin.collections.List +public fun kotlin.Array.reversedArray(): kotlin.Array +public fun kotlin.BooleanArray.reversedArray(): kotlin.BooleanArray +public fun kotlin.ByteArray.reversedArray(): kotlin.ByteArray +public fun kotlin.CharArray.reversedArray(): kotlin.CharArray +public fun kotlin.DoubleArray.reversedArray(): kotlin.DoubleArray +public fun kotlin.FloatArray.reversedArray(): kotlin.FloatArray +public fun kotlin.IntArray.reversedArray(): kotlin.IntArray +public fun kotlin.LongArray.reversedArray(): kotlin.LongArray +public fun kotlin.ShortArray.reversedArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.reversedArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.reversedArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.reversedArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.reversedArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningReduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningReduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningReduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningReduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningReduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningReduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningReduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningReduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningReduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningReduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningReduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.Array.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.collections.Iterable.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Boolean) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Byte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Double) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Float) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Int) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Long) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Short) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UByte) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UInt) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.ULong) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.UShort) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanReduce(/*0*/ operation: (acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanReduce(/*0*/ operation: (acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanReduce(/*0*/ operation: (acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanReduce(/*0*/ operation: (acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanReduce(/*0*/ operation: (acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanReduce(/*0*/ operation: (acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanReduce(/*0*/ operation: (acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanReduce(/*0*/ operation: (acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanReduce(/*0*/ operation: (acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanReduce(/*0*/ operation: (acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanReduce(/*0*/ operation: (acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.Array.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Boolean, kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Byte, kotlin.Byte) -> kotlin.Byte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Double, kotlin.Double) -> kotlin.Double): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Float, kotlin.Float) -> kotlin.Float): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Int, kotlin.Int) -> kotlin.Int): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Long, kotlin.Long) -> kotlin.Long): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Short, kotlin.Short) -> kotlin.Short): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UByte, kotlin.UByte) -> kotlin.UByte): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UInt, kotlin.UInt) -> kotlin.UInt): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.ULong, kotlin.ULong) -> kotlin.ULong): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.UShort, kotlin.UShort) -> kotlin.UShort): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.collections.Iterable.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.collections.List +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.set(/*0*/ key: K, /*1*/ value: V): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun kotlin.collections.MutableMap.setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.BooleanArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.MutableList.shuffle(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.MutableList.shuffle(/*0*/ random: kotlin.random.Random): kotlin.Unit +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.shuffled(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.collections.Iterable.shuffled(/*0*/ random: kotlin.random.Random): kotlin.collections.List +public fun kotlin.Array.single(): T +public inline fun kotlin.Array.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.BooleanArray.single(): kotlin.Boolean +public inline fun kotlin.BooleanArray.single(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.ByteArray.single(): kotlin.Byte +public inline fun kotlin.ByteArray.single(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte +public fun kotlin.CharArray.single(): kotlin.Char +public inline fun kotlin.CharArray.single(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.DoubleArray.single(): kotlin.Double +public inline fun kotlin.DoubleArray.single(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double +public fun kotlin.FloatArray.single(): kotlin.Float +public inline fun kotlin.FloatArray.single(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float +public fun kotlin.IntArray.single(): kotlin.Int +public inline fun kotlin.IntArray.single(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int +public fun kotlin.LongArray.single(): kotlin.Long +public inline fun kotlin.LongArray.single(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long +public fun kotlin.ShortArray.single(): kotlin.Short +public inline fun kotlin.ShortArray.single(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.single(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.single(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.single(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.single(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.single(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.single(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.single(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.single(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort +public fun kotlin.collections.Iterable.single(): T +public inline fun kotlin.collections.Iterable.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.collections.List.single(): T +public fun kotlin.Array.singleOrNull(): T? +public inline fun kotlin.Array.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.BooleanArray.singleOrNull(): kotlin.Boolean? +public inline fun kotlin.BooleanArray.singleOrNull(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.Boolean? +public fun kotlin.ByteArray.singleOrNull(): kotlin.Byte? +public inline fun kotlin.ByteArray.singleOrNull(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.Byte? +public fun kotlin.CharArray.singleOrNull(): kotlin.Char? +public inline fun kotlin.CharArray.singleOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.DoubleArray.singleOrNull(): kotlin.Double? +public inline fun kotlin.DoubleArray.singleOrNull(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.Double? +public fun kotlin.FloatArray.singleOrNull(): kotlin.Float? +public inline fun kotlin.FloatArray.singleOrNull(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.Float? +public fun kotlin.IntArray.singleOrNull(): kotlin.Int? +public inline fun kotlin.IntArray.singleOrNull(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.Int? +public fun kotlin.LongArray.singleOrNull(): kotlin.Long? +public inline fun kotlin.LongArray.singleOrNull(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.Long? +public fun kotlin.ShortArray.singleOrNull(): kotlin.Short? +public inline fun kotlin.ShortArray.singleOrNull(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.Short? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.singleOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.singleOrNull(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.singleOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.singleOrNull(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.singleOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.singleOrNull(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.singleOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.singleOrNull(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.UShort? +public fun kotlin.collections.Iterable.singleOrNull(): T? +public inline fun kotlin.collections.Iterable.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.collections.List.singleOrNull(): T? +public fun kotlin.Array.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.Array.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.BooleanArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.BooleanArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.ByteArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.ByteArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.CharArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.CharArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.DoubleArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.DoubleArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.FloatArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.FloatArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.IntArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.IntArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.LongArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.LongArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.ShortArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.ShortArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.collections.List.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.collections.List +public fun kotlin.collections.List.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.collections.List +public fun kotlin.Array.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.Array +public fun kotlin.Array.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.Array +public fun kotlin.BooleanArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.BooleanArray +public fun kotlin.BooleanArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.BooleanArray +public fun kotlin.ByteArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ByteArray +public fun kotlin.ByteArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ByteArray +public fun kotlin.CharArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.CharArray +public fun kotlin.CharArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.CharArray +public fun kotlin.DoubleArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.DoubleArray +public fun kotlin.DoubleArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.DoubleArray +public fun kotlin.FloatArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.FloatArray +public fun kotlin.FloatArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.FloatArray +public fun kotlin.IntArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.IntArray +public fun kotlin.IntArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.IntArray +public fun kotlin.LongArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.LongArray +public fun kotlin.LongArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.LongArray +public fun kotlin.ShortArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ShortArray +public fun kotlin.ShortArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sliceArray(/*0*/ indices: kotlin.collections.Collection): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sliceArray(/*0*/ indices: kotlin.ranges.IntRange): kotlin.UShortArray +public fun > kotlin.Array.sort(): kotlin.Unit +public fun kotlin.Array.sort(/*0*/ comparison: (a: T, b: T) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun > kotlin.Array.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.ByteArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sort(/*0*/ noinline comparison: (a: kotlin.Byte, b: kotlin.Byte) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.CharArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sort(/*0*/ noinline comparison: (a: kotlin.Char, b: kotlin.Char) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.DoubleArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sort(/*0*/ noinline comparison: (a: kotlin.Double, b: kotlin.Double) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.FloatArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sort(/*0*/ noinline comparison: (a: kotlin.Float, b: kotlin.Float) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.IntArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sort(/*0*/ noinline comparison: (a: kotlin.Int, b: kotlin.Int) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.LongArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sort(/*0*/ noinline comparison: (a: kotlin.Long, b: kotlin.Long) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.js.library(name = "primitiveArraySort") public fun kotlin.ShortArray.sort(): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sort(/*0*/ noinline comparison: (a: kotlin.Short, b: kotlin.Short) -> kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sort(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sort(/*0*/ fromIndex: kotlin.Int = ..., /*1*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun > kotlin.collections.MutableList.sort(): kotlin.Unit +public inline fun > kotlin.Array.sortBy(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.collections.MutableList.sortBy(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.Array.sortByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public inline fun > kotlin.collections.MutableList.sortByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.Unit +public fun > kotlin.Array.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun > kotlin.Array.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ByteArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ByteArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.CharArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.CharArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.DoubleArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.DoubleArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.FloatArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.FloatArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.IntArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.IntArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.LongArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.LongArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun kotlin.ShortArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.ShortArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortDescending(): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortDescending(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit +public fun > kotlin.collections.MutableList.sortDescending(): kotlin.Unit +public fun kotlin.Array.sortWith(/*0*/ comparator: kotlin.Comparator): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.Array.sortWith(/*0*/ comparator: kotlin.Comparator, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.Unit +public fun kotlin.collections.MutableList.sortWith(/*0*/ comparator: kotlin.Comparator): kotlin.Unit +public fun > kotlin.Array.sorted(): kotlin.collections.List +public fun kotlin.ByteArray.sorted(): kotlin.collections.List +public fun kotlin.CharArray.sorted(): kotlin.collections.List +public fun kotlin.DoubleArray.sorted(): kotlin.collections.List +public fun kotlin.FloatArray.sorted(): kotlin.collections.List +public fun kotlin.IntArray.sorted(): kotlin.collections.List +public fun kotlin.LongArray.sorted(): kotlin.collections.List +public fun kotlin.ShortArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sorted(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sorted(): kotlin.collections.List +public fun > kotlin.collections.Iterable.sorted(): kotlin.collections.List +public fun > kotlin.Array.sortedArray(): kotlin.Array +public fun kotlin.ByteArray.sortedArray(): kotlin.ByteArray +public fun kotlin.CharArray.sortedArray(): kotlin.CharArray +public fun kotlin.DoubleArray.sortedArray(): kotlin.DoubleArray +public fun kotlin.FloatArray.sortedArray(): kotlin.FloatArray +public fun kotlin.IntArray.sortedArray(): kotlin.IntArray +public fun kotlin.LongArray.sortedArray(): kotlin.LongArray +public fun kotlin.ShortArray.sortedArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedArray(): kotlin.UShortArray +public fun > kotlin.Array.sortedArrayDescending(): kotlin.Array +public fun kotlin.ByteArray.sortedArrayDescending(): kotlin.ByteArray +public fun kotlin.CharArray.sortedArrayDescending(): kotlin.CharArray +public fun kotlin.DoubleArray.sortedArrayDescending(): kotlin.DoubleArray +public fun kotlin.FloatArray.sortedArrayDescending(): kotlin.FloatArray +public fun kotlin.IntArray.sortedArrayDescending(): kotlin.IntArray +public fun kotlin.LongArray.sortedArrayDescending(): kotlin.LongArray +public fun kotlin.ShortArray.sortedArrayDescending(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedArrayDescending(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedArrayDescending(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedArrayDescending(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedArrayDescending(): kotlin.UShortArray +public fun kotlin.Array.sortedArrayWith(/*0*/ comparator: kotlin.Comparator): kotlin.Array +public inline fun > kotlin.Array.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.BooleanArray.sortedBy(/*0*/ crossinline selector: (kotlin.Boolean) -> R?): kotlin.collections.List +public inline fun > kotlin.ByteArray.sortedBy(/*0*/ crossinline selector: (kotlin.Byte) -> R?): kotlin.collections.List +public inline fun > kotlin.CharArray.sortedBy(/*0*/ crossinline selector: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.DoubleArray.sortedBy(/*0*/ crossinline selector: (kotlin.Double) -> R?): kotlin.collections.List +public inline fun > kotlin.FloatArray.sortedBy(/*0*/ crossinline selector: (kotlin.Float) -> R?): kotlin.collections.List +public inline fun > kotlin.IntArray.sortedBy(/*0*/ crossinline selector: (kotlin.Int) -> R?): kotlin.collections.List +public inline fun > kotlin.LongArray.sortedBy(/*0*/ crossinline selector: (kotlin.Long) -> R?): kotlin.collections.List +public inline fun > kotlin.ShortArray.sortedBy(/*0*/ crossinline selector: (kotlin.Short) -> R?): kotlin.collections.List +public inline fun > kotlin.collections.Iterable.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.Array.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public inline fun > kotlin.BooleanArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Boolean) -> R?): kotlin.collections.List +public inline fun > kotlin.ByteArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Byte) -> R?): kotlin.collections.List +public inline fun > kotlin.CharArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.DoubleArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Double) -> R?): kotlin.collections.List +public inline fun > kotlin.FloatArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Float) -> R?): kotlin.collections.List +public inline fun > kotlin.IntArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Int) -> R?): kotlin.collections.List +public inline fun > kotlin.LongArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Long) -> R?): kotlin.collections.List +public inline fun > kotlin.ShortArray.sortedByDescending(/*0*/ crossinline selector: (kotlin.Short) -> R?): kotlin.collections.List +public inline fun > kotlin.collections.Iterable.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.collections.List +public fun > kotlin.Array.sortedDescending(): kotlin.collections.List +public fun kotlin.ByteArray.sortedDescending(): kotlin.collections.List +public fun kotlin.CharArray.sortedDescending(): kotlin.collections.List +public fun kotlin.DoubleArray.sortedDescending(): kotlin.collections.List +public fun kotlin.FloatArray.sortedDescending(): kotlin.collections.List +public fun kotlin.IntArray.sortedDescending(): kotlin.collections.List +public fun kotlin.LongArray.sortedDescending(): kotlin.collections.List +public fun kotlin.ShortArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.sortedDescending(): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.sortedDescending(): kotlin.collections.List +public fun > kotlin.collections.Iterable.sortedDescending(): kotlin.collections.List +public fun kotlin.Array.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.BooleanArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.ByteArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.CharArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.DoubleArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.FloatArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.IntArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.LongArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.ShortArray.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public fun kotlin.collections.Iterable.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.collections.List +public infix fun kotlin.Array.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.subtract(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.Array.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.Array.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.Array.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.Array.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.sum(): kotlin.UInt +public fun kotlin.ByteArray.sum(): kotlin.Int +public fun kotlin.DoubleArray.sum(): kotlin.Double +public fun kotlin.FloatArray.sum(): kotlin.Float +public fun kotlin.IntArray.sum(): kotlin.Int +public fun kotlin.LongArray.sum(): kotlin.Long +public fun kotlin.ShortArray.sum(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sum(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sum(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sum(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.collections.Iterable.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.collections.Iterable.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.collections.Iterable.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.collections.Iterable.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Iterable.sum(): kotlin.UInt +public inline fun kotlin.Array.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.BooleanArray.sumBy(/*0*/ selector: (kotlin.Boolean) -> kotlin.Int): kotlin.Int +public inline fun kotlin.ByteArray.sumBy(/*0*/ selector: (kotlin.Byte) -> kotlin.Int): kotlin.Int +public inline fun kotlin.CharArray.sumBy(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +public inline fun kotlin.DoubleArray.sumBy(/*0*/ selector: (kotlin.Double) -> kotlin.Int): kotlin.Int +public inline fun kotlin.FloatArray.sumBy(/*0*/ selector: (kotlin.Float) -> kotlin.Int): kotlin.Int +public inline fun kotlin.IntArray.sumBy(/*0*/ selector: (kotlin.Int) -> kotlin.Int): kotlin.Int +public inline fun kotlin.LongArray.sumBy(/*0*/ selector: (kotlin.Long) -> kotlin.Int): kotlin.Int +public inline fun kotlin.ShortArray.sumBy(/*0*/ selector: (kotlin.Short) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumBy(/*0*/ selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumBy(/*0*/ selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumBy(/*0*/ selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumBy(/*0*/ selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt +public inline fun kotlin.collections.Iterable.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.Array.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +public inline fun kotlin.BooleanArray.sumByDouble(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +public inline fun kotlin.ByteArray.sumByDouble(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +public inline fun kotlin.CharArray.sumByDouble(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +public inline fun kotlin.DoubleArray.sumByDouble(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +public inline fun kotlin.FloatArray.sumByDouble(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +public inline fun kotlin.IntArray.sumByDouble(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +public inline fun kotlin.LongArray.sumByDouble(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +public inline fun kotlin.ShortArray.sumByDouble(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumByDouble(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumByDouble(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumByDouble(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumByDouble(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +public inline fun kotlin.collections.Iterable.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.Array.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.BooleanArray.sumOf(/*0*/ selector: (kotlin.Boolean) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.sumOf(/*0*/ selector: (kotlin.Byte) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharArray.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.DoubleArray.sumOf(/*0*/ selector: (kotlin.Double) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.FloatArray.sumOf(/*0*/ selector: (kotlin.Float) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.sumOf(/*0*/ selector: (kotlin.Int) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.sumOf(/*0*/ selector: (kotlin.Long) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.sumOf(/*0*/ selector: (kotlin.Short) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.sumOf(/*0*/ selector: (kotlin.UByte) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.sumOf(/*0*/ selector: (kotlin.UInt) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.sumOf(/*0*/ selector: (kotlin.ULong) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.sumOf(/*0*/ selector: (kotlin.UShort) -> kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.collections.Iterable.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +public fun kotlin.Array.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.Iterable.take(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.Array.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.BooleanArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ByteArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.CharArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.DoubleArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.FloatArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.IntArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.LongArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.ShortArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public fun kotlin.collections.List.takeLast(/*0*/ n: kotlin.Int): kotlin.collections.List +public inline fun kotlin.Array.takeLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.takeLastWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.takeLastWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.takeLastWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.takeLastWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.takeLastWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.takeLastWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.takeLastWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.takeLastWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.takeLastWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.takeLastWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.takeLastWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.List.takeLastWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.Array.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.BooleanArray.takeWhile(/*0*/ predicate: (kotlin.Boolean) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ByteArray.takeWhile(/*0*/ predicate: (kotlin.Byte) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.CharArray.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.DoubleArray.takeWhile(/*0*/ predicate: (kotlin.Double) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.FloatArray.takeWhile(/*0*/ predicate: (kotlin.Float) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.IntArray.takeWhile(/*0*/ predicate: (kotlin.Int) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.LongArray.takeWhile(/*0*/ predicate: (kotlin.Long) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.ShortArray.takeWhile(/*0*/ predicate: (kotlin.Short) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.takeWhile(/*0*/ predicate: (kotlin.UByte) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.takeWhile(/*0*/ predicate: (kotlin.UInt) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.takeWhile(/*0*/ predicate: (kotlin.ULong) -> kotlin.Boolean): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.takeWhile(/*0*/ predicate: (kotlin.UShort) -> kotlin.Boolean): kotlin.collections.List +public inline fun kotlin.collections.Iterable.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.collections.List +public fun kotlin.Array.toBooleanArray(): kotlin.BooleanArray +public fun kotlin.collections.Collection.toBooleanArray(): kotlin.BooleanArray +public fun kotlin.Array.toByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.toByteArray(): kotlin.ByteArray +public fun kotlin.collections.Collection.toByteArray(): kotlin.ByteArray +public fun kotlin.Array.toCharArray(): kotlin.CharArray +public fun kotlin.collections.Collection.toCharArray(): kotlin.CharArray +public fun > kotlin.Array.toCollection(/*0*/ destination: C): C +public fun > kotlin.BooleanArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.ByteArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.CharArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.DoubleArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.FloatArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.IntArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.LongArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.ShortArray.toCollection(/*0*/ destination: C): C +public fun > kotlin.collections.Iterable.toCollection(/*0*/ destination: C): C +public fun kotlin.Array.toDoubleArray(): kotlin.DoubleArray +public fun kotlin.collections.Collection.toDoubleArray(): kotlin.DoubleArray +public fun kotlin.Array.toFloatArray(): kotlin.FloatArray +public fun kotlin.collections.Collection.toFloatArray(): kotlin.FloatArray +public fun kotlin.Array.toHashSet(): kotlin.collections.HashSet +public fun kotlin.BooleanArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.ByteArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.CharArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.DoubleArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.FloatArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.IntArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.LongArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.ShortArray.toHashSet(): kotlin.collections.HashSet +public fun kotlin.collections.Iterable.toHashSet(): kotlin.collections.HashSet +public fun kotlin.Array.toIntArray(): kotlin.IntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.toIntArray(): kotlin.IntArray +public fun kotlin.collections.Collection.toIntArray(): kotlin.IntArray +public fun kotlin.Array.toList(): kotlin.collections.List +public fun kotlin.BooleanArray.toList(): kotlin.collections.List +public fun kotlin.ByteArray.toList(): kotlin.collections.List +public fun kotlin.CharArray.toList(): kotlin.collections.List +public fun kotlin.DoubleArray.toList(): kotlin.collections.List +public fun kotlin.FloatArray.toList(): kotlin.collections.List +public fun kotlin.IntArray.toList(): kotlin.collections.List +public fun kotlin.LongArray.toList(): kotlin.collections.List +public fun kotlin.ShortArray.toList(): kotlin.collections.List +public fun kotlin.collections.Iterable.toList(): kotlin.collections.List +public fun kotlin.collections.Map.toList(): kotlin.collections.List> +public fun kotlin.Array.toLongArray(): kotlin.LongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.toLongArray(): kotlin.LongArray +public fun kotlin.collections.Collection.toLongArray(): kotlin.LongArray +public fun kotlin.Array>.toMap(): kotlin.collections.Map +public fun > kotlin.Array>.toMap(/*0*/ destination: M): M +public fun kotlin.collections.Iterable>.toMap(): kotlin.collections.Map +public fun > kotlin.collections.Iterable>.toMap(/*0*/ destination: M): M +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.toMap(): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.1") public fun > kotlin.collections.Map.toMap(/*0*/ destination: M): M +public fun kotlin.sequences.Sequence>.toMap(): kotlin.collections.Map +public fun > kotlin.sequences.Sequence>.toMap(/*0*/ destination: M): M +public fun kotlin.Array.toMutableList(): kotlin.collections.MutableList +public fun kotlin.BooleanArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.ByteArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.CharArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.DoubleArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.FloatArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.IntArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.LongArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.ShortArray.toMutableList(): kotlin.collections.MutableList +public fun kotlin.collections.Collection.toMutableList(): kotlin.collections.MutableList +public fun kotlin.collections.Iterable.toMutableList(): kotlin.collections.MutableList +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.collections.Map.toMutableMap(): kotlin.collections.MutableMap +public fun kotlin.Array.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.BooleanArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.ByteArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.CharArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.DoubleArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.FloatArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.IntArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.LongArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.ShortArray.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.collections.Iterable.toMutableSet(): kotlin.collections.MutableSet +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Map.Entry.toPair(): kotlin.Pair +public fun kotlin.Array.toSet(): kotlin.collections.Set +public fun kotlin.BooleanArray.toSet(): kotlin.collections.Set +public fun kotlin.ByteArray.toSet(): kotlin.collections.Set +public fun kotlin.CharArray.toSet(): kotlin.collections.Set +public fun kotlin.DoubleArray.toSet(): kotlin.collections.Set +public fun kotlin.FloatArray.toSet(): kotlin.collections.Set +public fun kotlin.IntArray.toSet(): kotlin.collections.Set +public fun kotlin.LongArray.toSet(): kotlin.collections.Set +public fun kotlin.ShortArray.toSet(): kotlin.collections.Set +public fun kotlin.collections.Iterable.toSet(): kotlin.collections.Set +public fun kotlin.Array.toShortArray(): kotlin.ShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.toShortArray(): kotlin.ShortArray +public fun kotlin.collections.Collection.toShortArray(): kotlin.ShortArray +public fun kotlin.BooleanArray.toTypedArray(): kotlin.Array +public fun kotlin.ByteArray.toTypedArray(): kotlin.Array +public fun kotlin.CharArray.toTypedArray(): kotlin.Array +public fun kotlin.DoubleArray.toTypedArray(): kotlin.Array +public fun kotlin.FloatArray.toTypedArray(): kotlin.Array +public fun kotlin.IntArray.toTypedArray(): kotlin.Array +public fun kotlin.LongArray.toTypedArray(): kotlin.Array +public fun kotlin.ShortArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.toTypedArray(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.collections.Collection.toTypedArray(): kotlin.Array +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ByteArray.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUByteArray(): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.IntArray.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUIntArray(): kotlin.UIntArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.LongArray.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toULongArray(): kotlin.ULongArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.Array.toUShortArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ShortArray.toUShortArray(): kotlin.UShortArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.collections.Collection.toUShortArray(): kotlin.UShortArray +public infix fun kotlin.Array.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.BooleanArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ByteArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.CharArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.DoubleArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.FloatArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.IntArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.LongArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.ShortArray.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public infix fun kotlin.collections.Iterable.union(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.Set +public fun kotlin.Array>.unzip(): kotlin.Pair, kotlin.collections.List> +public fun kotlin.collections.Iterable>.unzip(): kotlin.Pair, kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.collections.List) -> R): kotlin.collections.List +public fun kotlin.collections.Map.withDefault(/*0*/ defaultValue: (key: K) -> V): kotlin.collections.Map +@kotlin.jvm.JvmName(name = "withDefaultMutable") public fun kotlin.collections.MutableMap.withDefault(/*0*/ defaultValue: (key: K) -> V): kotlin.collections.MutableMap +public fun kotlin.Array.withIndex(): kotlin.collections.Iterable> +public fun kotlin.BooleanArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.ByteArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.CharArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.DoubleArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.FloatArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.IntArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.LongArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.ShortArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByteArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UIntArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULongArray.withIndex(): kotlin.collections.Iterable> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShortArray.withIndex(): kotlin.collections.Iterable> +public fun kotlin.collections.Iterable.withIndex(): kotlin.collections.Iterable> +public fun kotlin.collections.Iterator.withIndex(): kotlin.collections.Iterator> +public infix fun kotlin.Array.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.Array.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.Array.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.Array.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Boolean, b: R) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.BooleanArray): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.BooleanArray, /*1*/ transform: (a: kotlin.Boolean, b: kotlin.Boolean) -> V): kotlin.collections.List +public infix fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.BooleanArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Boolean, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Byte, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.ByteArray): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.ByteArray, /*1*/ transform: (a: kotlin.Byte, b: kotlin.Byte) -> V): kotlin.collections.List +public infix fun kotlin.ByteArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.ByteArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Byte, b: R) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Char, b: R) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.CharArray): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.CharArray, /*1*/ transform: (a: kotlin.Char, b: kotlin.Char) -> V): kotlin.collections.List +public infix fun kotlin.CharArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.CharArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Char, b: R) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Double, b: R) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.DoubleArray): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.DoubleArray, /*1*/ transform: (a: kotlin.Double, b: kotlin.Double) -> V): kotlin.collections.List +public infix fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.DoubleArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Double, b: R) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Float, b: R) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.FloatArray): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.FloatArray, /*1*/ transform: (a: kotlin.Float, b: kotlin.Float) -> V): kotlin.collections.List +public infix fun kotlin.FloatArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.FloatArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Float, b: R) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Int, b: R) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.IntArray): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.IntArray, /*1*/ transform: (a: kotlin.Int, b: kotlin.Int) -> V): kotlin.collections.List +public infix fun kotlin.IntArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.IntArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Int, b: R) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Long, b: R) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.LongArray): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.LongArray, /*1*/ transform: (a: kotlin.Long, b: kotlin.Long) -> V): kotlin.collections.List +public infix fun kotlin.LongArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.LongArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Long, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.Short, b: R) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.ShortArray): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.ShortArray, /*1*/ transform: (a: kotlin.Short, b: kotlin.Short) -> V): kotlin.collections.List +public infix fun kotlin.ShortArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.ShortArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.Short, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UByte, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.UByteArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.UByteArray, /*1*/ transform: (a: kotlin.UByte, b: kotlin.UByte) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByteArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UByteArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UByte, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UInt, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.UIntArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.UIntArray, /*1*/ transform: (a: kotlin.UInt, b: kotlin.UInt) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UIntArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UIntArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UInt, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.ULong, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.ULongArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.ULongArray, /*1*/ transform: (a: kotlin.ULong, b: kotlin.ULong) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULongArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ULongArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.ULong, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: kotlin.UShort, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.UShortArray): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.UShortArray, /*1*/ transform: (a: kotlin.UShort, b: kotlin.UShort) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShortArray.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.UShortArray.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: kotlin.UShort, b: R) -> V): kotlin.collections.List +public infix fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.Array): kotlin.collections.List> +public inline fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.Array, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +public infix fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.collections.Iterable): kotlin.collections.List> +public inline fun kotlin.collections.Iterable.zip(/*0*/ other: kotlin.collections.Iterable, /*1*/ transform: (a: T, b: R) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.collections.Iterable.zipWithNext(): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public inline fun kotlin.collections.Iterable.zipWithNext(/*0*/ transform: (a: T, b: T) -> R): kotlin.collections.List + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractCollection : kotlin.collections.Collection { + /*primary*/ protected constructor AbstractCollection() + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator + @kotlin.js.JsName(name = "toArray") protected open fun toArray(): kotlin.Array + protected open fun toArray(/*0*/ array: kotlin.Array): kotlin.Array + public open override /*1*/ fun toString(): kotlin.String +} + +public abstract class AbstractIterator : kotlin.collections.Iterator { + /*primary*/ public constructor AbstractIterator() + protected abstract fun computeNext(): kotlin.Unit + protected final fun done(): kotlin.Unit + public open override /*1*/ fun hasNext(): kotlin.Boolean + public open override /*1*/ fun next(): T + protected final fun setNext(/*0*/ value: T): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractList : kotlin.collections.AbstractCollection, kotlin.collections.List { + /*primary*/ protected constructor AbstractList() + public abstract override /*2*/ val size: kotlin.Int + public abstract override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public abstract override /*1*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun iterator(): kotlin.collections.Iterator + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun listIterator(): kotlin.collections.ListIterator + public open override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator + public open override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractMap : kotlin.collections.Map { + /*primary*/ protected constructor AbstractMap() + public open override /*1*/ val keys: kotlin.collections.Set + public open override /*1*/ fun (): kotlin.collections.Set + public open override /*1*/ val size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val values: kotlin.collections.Collection + public open override /*1*/ fun (): kotlin.collections.Collection + public open override /*1*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*1*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun get(/*0*/ key: K): V? + public open override /*1*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String +} + +public abstract class AbstractMutableCollection : kotlin.collections.AbstractCollection, kotlin.collections.MutableCollection { + /*primary*/ protected constructor AbstractMutableCollection() + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun clear(): kotlin.Unit + public open override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + @kotlin.js.JsName(name = "toJSON") public open fun toJSON(): kotlin.Any +} diff --git a/js/js.translator/testData/api/stdlib/kotlin.collections-3.kt b/js/js.translator/testData/api/stdlib/kotlin.collections-3.kt new file mode 100644 index 00000000000..a23ce786fd9 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.collections-3.kt @@ -0,0 +1,589 @@ + +public abstract class AbstractMutableList : kotlin.collections.AbstractMutableCollection, kotlin.collections.MutableList { + /*primary*/ protected constructor AbstractMutableList() + protected final var modCount: kotlin.Int + protected final fun (): kotlin.Int + protected final fun (/*0*/ : kotlin.Int): kotlin.Unit + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*1*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator + public open override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator + public open override /*2*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun removeAt(/*0*/ index: kotlin.Int): E + protected open fun removeRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit + public open override /*2*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + public open override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +} + +public abstract class AbstractMutableMap : kotlin.collections.AbstractMap, kotlin.collections.MutableMap { + /*primary*/ protected constructor AbstractMutableMap() + public open override /*2*/ val keys: kotlin.collections.MutableSet + public open override /*2*/ fun (): kotlin.collections.MutableSet + public open override /*2*/ val values: kotlin.collections.MutableCollection + public open override /*2*/ fun (): kotlin.collections.MutableCollection + public open override /*1*/ fun clear(): kotlin.Unit + public abstract override /*1*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*1*/ fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit + public open override /*1*/ fun remove(/*0*/ key: K): V? +} + +public abstract class AbstractMutableSet : kotlin.collections.AbstractMutableCollection, kotlin.collections.MutableSet { + /*primary*/ protected constructor AbstractMutableSet() + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int +} + +@kotlin.SinceKotlin(version = "1.1") public abstract class AbstractSet : kotlin.collections.AbstractCollection, kotlin.collections.Set { + /*primary*/ protected constructor AbstractSet() + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public final class ArrayDeque : kotlin.collections.AbstractMutableList { + public constructor ArrayDeque() + public constructor ArrayDeque(/*0*/ initialCapacity: kotlin.Int) + public constructor ArrayDeque(/*0*/ elements: kotlin.collections.Collection) + public open override /*1*/ var size: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + private open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*1*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public final fun addFirst(/*0*/ element: E): kotlin.Unit + public final fun addLast(/*0*/ element: E): kotlin.Unit + public open override /*1*/ fun clear(): kotlin.Unit + public open override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public final fun first(): E + public final fun firstOrNull(): E? + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*1*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public final fun last(): E + public open override /*1*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public final fun lastOrNull(): E? + public open override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun removeAt(/*0*/ index: kotlin.Int): E + public final fun removeFirst(): E + public final fun removeFirstOrNull(): E? + public final fun removeLast(): E + public final fun removeLastOrNull(): E? + public open override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*1*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E +} + +public open class ArrayList : kotlin.collections.AbstractMutableList, kotlin.collections.MutableList, kotlin.collections.RandomAccess { + public constructor ArrayList() + public constructor ArrayList(/*0*/ initialCapacity: kotlin.Int = ...) + public constructor ArrayList(/*0*/ elements: kotlin.collections.Collection) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public open override /*2*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public final fun ensureCapacity(/*0*/ minCapacity: kotlin.Int): kotlin.Unit + public open override /*2*/ fun get(/*0*/ index: kotlin.Int): E + public open override /*2*/ fun indexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun lastIndexOf(/*0*/ element: E): kotlin.Int + public open override /*2*/ fun remove(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun removeAt(/*0*/ index: kotlin.Int): E + protected open override /*1*/ fun removeRange(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.Unit + public open override /*2*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + protected open override /*1*/ fun toArray(): kotlin.Array + public open override /*3*/ fun toString(): kotlin.String + public final fun trimToSize(): kotlin.Unit +} + +public abstract class BooleanIterator : kotlin.collections.Iterator { + /*primary*/ public constructor BooleanIterator() + public final override /*1*/ fun next(): kotlin.Boolean + public abstract fun nextBoolean(): kotlin.Boolean +} + +public abstract class BooleanIterator : kotlin.collections.Iterator { + /*primary*/ public constructor BooleanIterator() + public final override /*1*/ fun next(): kotlin.Boolean + public abstract fun nextBoolean(): kotlin.Boolean +} + +public abstract class ByteIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ByteIterator() + public final override /*1*/ fun next(): kotlin.Byte + public abstract fun nextByte(): kotlin.Byte +} + +public abstract class ByteIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ByteIterator() + public final override /*1*/ fun next(): kotlin.Byte + public abstract fun nextByte(): kotlin.Byte +} + +public abstract class CharIterator : kotlin.collections.Iterator { + /*primary*/ public constructor CharIterator() + public final override /*1*/ fun next(): kotlin.Char + public abstract fun nextChar(): kotlin.Char +} + +public abstract class CharIterator : kotlin.collections.Iterator { + /*primary*/ public constructor CharIterator() + public final override /*1*/ fun next(): kotlin.Char + public abstract fun nextChar(): kotlin.Char +} + +public interface Collection : kotlin.collections.Iterable { + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun contains(/*0*/ element: E): kotlin.Boolean + public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public interface Collection : kotlin.collections.Iterable { + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract operator fun contains(/*0*/ element: E): kotlin.Boolean + public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public abstract class DoubleIterator : kotlin.collections.Iterator { + /*primary*/ public constructor DoubleIterator() + public final override /*1*/ fun next(): kotlin.Double + public abstract fun nextDouble(): kotlin.Double +} + +public abstract class DoubleIterator : kotlin.collections.Iterator { + /*primary*/ public constructor DoubleIterator() + public final override /*1*/ fun next(): kotlin.Double + public abstract fun nextDouble(): kotlin.Double +} + +public abstract class FloatIterator : kotlin.collections.Iterator { + /*primary*/ public constructor FloatIterator() + public final override /*1*/ fun next(): kotlin.Float + public abstract fun nextFloat(): kotlin.Float +} + +public abstract class FloatIterator : kotlin.collections.Iterator { + /*primary*/ public constructor FloatIterator() + public final override /*1*/ fun next(): kotlin.Float + public abstract fun nextFloat(): kotlin.Float +} + +@kotlin.SinceKotlin(version = "1.1") public interface Grouping { + public abstract fun keyOf(/*0*/ element: T): K + public abstract fun sourceIterator(): kotlin.collections.Iterator +} + +public open class HashMap : kotlin.collections.AbstractMutableMap, kotlin.collections.MutableMap { + public constructor HashMap() + public constructor HashMap(/*0*/ initialCapacity: kotlin.Int) + public constructor HashMap(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor HashMap(/*0*/ original: kotlin.collections.Map) + public open override /*2*/ val entries: kotlin.collections.MutableSet> + public open override /*2*/ fun (): kotlin.collections.MutableSet> + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*2*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + protected open fun createEntrySet(): kotlin.collections.MutableSet> + public open override /*2*/ fun get(/*0*/ key: K): V? + public open override /*2*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*2*/ fun remove(/*0*/ key: K): V? +} + +public open class HashSet : kotlin.collections.AbstractMutableSet, kotlin.collections.MutableSet { + public constructor HashSet() + public constructor HashSet(/*0*/ initialCapacity: kotlin.Int) + public constructor HashSet(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor HashSet(/*0*/ elements: kotlin.collections.Collection) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun add(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun contains(/*0*/ element: E): kotlin.Boolean + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public open override /*2*/ fun remove(/*0*/ element: E): kotlin.Boolean +} + +public final data class IndexedValue { + /*primary*/ public constructor IndexedValue(/*0*/ index: kotlin.Int, /*1*/ value: T) + public final val index: kotlin.Int + public final fun (): kotlin.Int + public final val value: T + public final fun (): T + public final operator /*synthesized*/ fun component1(): kotlin.Int + public final operator /*synthesized*/ fun component2(): T + public final /*synthesized*/ fun copy(/*0*/ index: kotlin.Int = ..., /*1*/ value: T = ...): kotlin.collections.IndexedValue + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public abstract class IntIterator : kotlin.collections.Iterator { + /*primary*/ public constructor IntIterator() + public final override /*1*/ fun next(): kotlin.Int + public abstract fun nextInt(): kotlin.Int +} + +public abstract class IntIterator : kotlin.collections.Iterator { + /*primary*/ public constructor IntIterator() + public final override /*1*/ fun next(): kotlin.Int + public abstract fun nextInt(): kotlin.Int +} + +public interface Iterable { + public abstract operator fun iterator(): kotlin.collections.Iterator +} + +public interface Iterable { + public abstract operator fun iterator(): kotlin.collections.Iterator +} + +public interface Iterator { + public abstract operator fun hasNext(): kotlin.Boolean + public abstract operator fun next(): T +} + +public interface Iterator { + public abstract operator fun hasNext(): kotlin.Boolean + public abstract operator fun next(): T +} + +public open class LinkedHashMap : kotlin.collections.HashMap, kotlin.collections.MutableMap { + public constructor LinkedHashMap() + public constructor LinkedHashMap(/*0*/ initialCapacity: kotlin.Int) + public constructor LinkedHashMap(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor LinkedHashMap(/*0*/ original: kotlin.collections.Map) + public open override /*2*/ val size: kotlin.Int + public open override /*2*/ fun (): kotlin.Int + public open override /*2*/ fun clear(): kotlin.Unit + public open override /*2*/ fun containsKey(/*0*/ key: K): kotlin.Boolean + public open override /*2*/ fun containsValue(/*0*/ value: V): kotlin.Boolean + protected open override /*1*/ fun createEntrySet(): kotlin.collections.MutableSet> + public open override /*2*/ fun get(/*0*/ key: K): V? + public open override /*2*/ fun put(/*0*/ key: K, /*1*/ value: V): V? + public open override /*2*/ fun remove(/*0*/ key: K): V? +} + +public open class LinkedHashSet : kotlin.collections.HashSet, kotlin.collections.MutableSet { + public constructor LinkedHashSet() + public constructor LinkedHashSet(/*0*/ initialCapacity: kotlin.Int) + public constructor LinkedHashSet(/*0*/ initialCapacity: kotlin.Int, /*1*/ loadFactor: kotlin.Float = ...) + public constructor LinkedHashSet(/*0*/ elements: kotlin.collections.Collection) +} + +public interface List : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun get(/*0*/ index: kotlin.Int): E + public abstract fun indexOf(/*0*/ element: E): kotlin.Int + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator + public abstract fun lastIndexOf(/*0*/ element: E): kotlin.Int + public abstract fun listIterator(): kotlin.collections.ListIterator + public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator + public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +} + +public interface List : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun get(/*0*/ index: kotlin.Int): E + public abstract fun indexOf(/*0*/ element: E): kotlin.Int + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator + public abstract fun lastIndexOf(/*0*/ element: E): kotlin.Int + public abstract fun listIterator(): kotlin.collections.ListIterator + public abstract fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.ListIterator + public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List +} + +public interface ListIterator : kotlin.collections.Iterator { + public abstract override /*1*/ fun hasNext(): kotlin.Boolean + public abstract fun hasPrevious(): kotlin.Boolean + public abstract override /*1*/ fun next(): T + public abstract fun nextIndex(): kotlin.Int + public abstract fun previous(): T + public abstract fun previousIndex(): kotlin.Int +} + +public interface ListIterator : kotlin.collections.Iterator { + public abstract override /*1*/ fun hasNext(): kotlin.Boolean + public abstract fun hasPrevious(): kotlin.Boolean + public abstract override /*1*/ fun next(): T + public abstract fun nextIndex(): kotlin.Int + public abstract fun previous(): T + public abstract fun previousIndex(): kotlin.Int +} + +public abstract class LongIterator : kotlin.collections.Iterator { + /*primary*/ public constructor LongIterator() + public final override /*1*/ fun next(): kotlin.Long + public abstract fun nextLong(): kotlin.Long +} + +public abstract class LongIterator : kotlin.collections.Iterator { + /*primary*/ public constructor LongIterator() + public final override /*1*/ fun next(): kotlin.Long + public abstract fun nextLong(): kotlin.Long +} + +public interface Map { + public abstract val entries: kotlin.collections.Set> + public abstract fun (): kotlin.collections.Set> + public abstract val keys: kotlin.collections.Set + public abstract fun (): kotlin.collections.Set + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val values: kotlin.collections.Collection + public abstract fun (): kotlin.collections.Collection + public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean + public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean + public abstract operator fun get(/*0*/ key: K): V? + public abstract fun isEmpty(): kotlin.Boolean + + public interface Entry { + public abstract val key: K + public abstract fun (): K + public abstract val value: V + public abstract fun (): V + } +} + +public interface Map { + public abstract val entries: kotlin.collections.Set> + public abstract fun (): kotlin.collections.Set> + public abstract val keys: kotlin.collections.Set + public abstract fun (): kotlin.collections.Set + public abstract val size: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val values: kotlin.collections.Collection + public abstract fun (): kotlin.collections.Collection + public abstract fun containsKey(/*0*/ key: K): kotlin.Boolean + public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean + public abstract operator fun get(/*0*/ key: K): V? + public abstract fun isEmpty(): kotlin.Boolean + + public interface Entry { + public abstract val key: K + public abstract fun (): K + public abstract val value: V + public abstract fun (): V + } +} + +public interface MutableCollection : kotlin.collections.Collection, kotlin.collections.MutableIterable { + public abstract fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract fun remove(/*0*/ element: E): kotlin.Boolean + public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface MutableCollection : kotlin.collections.Collection, kotlin.collections.MutableIterable { + public abstract fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract fun remove(/*0*/ element: E): kotlin.Boolean + public abstract fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface MutableIterable : kotlin.collections.Iterable { + public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator +} + +public interface MutableIterable : kotlin.collections.Iterable { + public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator +} + +public interface MutableIterator : kotlin.collections.Iterator { + public abstract fun remove(): kotlin.Unit +} + +public interface MutableIterator : kotlin.collections.Iterator { + public abstract fun remove(): kotlin.Unit +} + +public interface MutableList : kotlin.collections.List, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun removeAt(/*0*/ index: kotlin.Int): E + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +} + +public interface MutableList : kotlin.collections.List, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract fun add(/*0*/ index: kotlin.Int, /*1*/ element: E): kotlin.Unit + public abstract fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*1*/ fun listIterator(): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract fun removeAt(/*0*/ index: kotlin.Int): E + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract operator fun set(/*0*/ index: kotlin.Int, /*1*/ element: E): E + public abstract override /*1*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList +} + +public interface MutableListIterator : kotlin.collections.ListIterator, kotlin.collections.MutableIterator { + public abstract fun add(/*0*/ element: T): kotlin.Unit + public abstract override /*2*/ fun hasNext(): kotlin.Boolean + public abstract override /*2*/ fun next(): T + public abstract override /*1*/ fun remove(): kotlin.Unit + public abstract fun set(/*0*/ element: T): kotlin.Unit +} + +public interface MutableListIterator : kotlin.collections.ListIterator, kotlin.collections.MutableIterator { + public abstract fun add(/*0*/ element: T): kotlin.Unit + public abstract override /*2*/ fun hasNext(): kotlin.Boolean + public abstract override /*2*/ fun next(): T + public abstract override /*1*/ fun remove(): kotlin.Unit + public abstract fun set(/*0*/ element: T): kotlin.Unit +} + +public interface MutableMap : kotlin.collections.Map { + public abstract override /*1*/ val entries: kotlin.collections.MutableSet> + public abstract override /*1*/ fun (): kotlin.collections.MutableSet> + public abstract override /*1*/ val keys: kotlin.collections.MutableSet + public abstract override /*1*/ fun (): kotlin.collections.MutableSet + public abstract override /*1*/ val values: kotlin.collections.MutableCollection + public abstract override /*1*/ fun (): kotlin.collections.MutableCollection + public abstract fun clear(): kotlin.Unit + public abstract fun put(/*0*/ key: K, /*1*/ value: V): V? + public abstract fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit + public abstract fun remove(/*0*/ key: K): V? + + public interface MutableEntry : kotlin.collections.Map.Entry { + public abstract fun setValue(/*0*/ newValue: V): V + } +} + +public interface MutableMap : kotlin.collections.Map { + public abstract override /*1*/ val entries: kotlin.collections.MutableSet> + public abstract override /*1*/ fun (): kotlin.collections.MutableSet> + public abstract override /*1*/ val keys: kotlin.collections.MutableSet + public abstract override /*1*/ fun (): kotlin.collections.MutableSet + public abstract override /*1*/ val values: kotlin.collections.MutableCollection + public abstract override /*1*/ fun (): kotlin.collections.MutableCollection + public abstract fun clear(): kotlin.Unit + public abstract fun put(/*0*/ key: K, /*1*/ value: V): V? + public abstract fun putAll(/*0*/ from: kotlin.collections.Map): kotlin.Unit + public abstract fun remove(/*0*/ key: K): V? + + public interface MutableEntry : kotlin.collections.Map.Entry { + public abstract fun setValue(/*0*/ newValue: V): V + } +} + +public interface MutableSet : kotlin.collections.Set, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface MutableSet : kotlin.collections.Set, kotlin.collections.MutableCollection { + public abstract override /*1*/ fun add(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun addAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun clear(): kotlin.Unit + public abstract override /*2*/ fun iterator(): kotlin.collections.MutableIterator + public abstract override /*1*/ fun remove(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean +} + +public interface RandomAccess { +} + +public interface Set : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public interface Set : kotlin.collections.Collection { + public abstract override /*1*/ val size: kotlin.Int + public abstract override /*1*/ fun (): kotlin.Int + public abstract override /*1*/ fun contains(/*0*/ element: E): kotlin.Boolean + public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean + public abstract override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator +} + +public abstract class ShortIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ShortIterator() + public final override /*1*/ fun next(): kotlin.Short + public abstract fun nextShort(): kotlin.Short +} + +public abstract class ShortIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ShortIterator() + public final override /*1*/ fun next(): kotlin.Short + public abstract fun nextShort(): kotlin.Short +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UByteIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UByteIterator() + public final override /*1*/ fun next(): kotlin.UByte + public abstract fun nextUByte(): kotlin.UByte +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UIntIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UIntIterator() + public final override /*1*/ fun next(): kotlin.UInt + public abstract fun nextUInt(): kotlin.UInt +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class ULongIterator : kotlin.collections.Iterator { + /*primary*/ public constructor ULongIterator() + public final override /*1*/ fun next(): kotlin.ULong + public abstract fun nextULong(): kotlin.ULong +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public abstract class UShortIterator : kotlin.collections.Iterator { + /*primary*/ public constructor UShortIterator() + public final override /*1*/ fun next(): kotlin.UShort + public abstract fun nextUShort(): kotlin.UShort +} diff --git a/js/js.translator/testData/api/stdlib/kotlin.comparisons.kt b/js/js.translator/testData/api/stdlib/kotlin.comparisons.kt new file mode 100644 index 00000000000..1093a8ae501 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.comparisons.kt @@ -0,0 +1,97 @@ +package kotlin.comparisons + +@kotlin.internal.InlineOnly public inline fun compareBy(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +public fun compareBy(/*0*/ vararg selectors: (T) -> kotlin.Comparable<*>? /*kotlin.Array kotlin.Comparable<*>?>*/): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareBy(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareByDescending(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun compareByDescending(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +public fun > compareValues(/*0*/ a: T?, /*1*/ b: T?): kotlin.Int +@kotlin.internal.InlineOnly public inline fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ selector: (T) -> kotlin.Comparable<*>?): kotlin.Int +public fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ vararg selectors: (T) -> kotlin.Comparable<*>? /*kotlin.Array kotlin.Comparable<*>?>*/): kotlin.Int +@kotlin.internal.InlineOnly public inline fun compareValuesBy(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator, /*3*/ selector: (T) -> K): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public fun > maxOf(/*0*/ a: T, /*1*/ b: T): T +@kotlin.SinceKotlin(version = "1.1") public fun > maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T): T +@kotlin.SinceKotlin(version = "1.1") public fun maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T, /*3*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") public fun maxOf(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.4") public fun > maxOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/): T +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte, /*2*/ c: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Byte, /*1*/ vararg other: kotlin.Byte /*kotlin.ByteArray*/): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Double, /*1*/ vararg other: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float, /*2*/ c: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Float, /*1*/ vararg other: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int, /*2*/ c: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Int, /*1*/ vararg other: kotlin.Int /*kotlin.IntArray*/): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public inline fun maxOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long, /*2*/ c: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Long, /*1*/ vararg other: kotlin.Long /*kotlin.LongArray*/): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short, /*2*/ c: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") public fun maxOf(/*0*/ a: kotlin.Short, /*1*/ vararg other: kotlin.Short /*kotlin.ShortArray*/): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte, /*2*/ c: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UByte, /*1*/ vararg other: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt, /*2*/ c: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UInt, /*1*/ vararg other: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong, /*2*/ c: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.ULong, /*1*/ vararg other: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort, /*2*/ c: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(/*0*/ a: kotlin.UShort, /*1*/ vararg other: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShort +@kotlin.SinceKotlin(version = "1.1") public fun > minOf(/*0*/ a: T, /*1*/ b: T): T +@kotlin.SinceKotlin(version = "1.1") public fun > minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T): T +@kotlin.SinceKotlin(version = "1.1") public fun minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ c: T, /*3*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") public fun minOf(/*0*/ a: T, /*1*/ b: T, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.4") public fun > minOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/): T +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: T, /*1*/ vararg other: T /*kotlin.Array*/, /*2*/ comparator: kotlin.Comparator): T +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Byte, /*1*/ b: kotlin.Byte, /*2*/ c: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Byte, /*1*/ vararg other: kotlin.Byte /*kotlin.ByteArray*/): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Double, /*1*/ vararg other: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float, /*2*/ c: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Float, /*1*/ vararg other: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int, /*2*/ c: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Int, /*1*/ vararg other: kotlin.Int /*kotlin.IntArray*/): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public inline fun minOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long, /*2*/ c: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Long, /*1*/ vararg other: kotlin.Long /*kotlin.LongArray*/): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.Short, /*1*/ b: kotlin.Short, /*2*/ c: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.4") public fun minOf(/*0*/ a: kotlin.Short, /*1*/ vararg other: kotlin.Short /*kotlin.ShortArray*/): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UByte, /*1*/ b: kotlin.UByte, /*2*/ c: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UByte, /*1*/ vararg other: kotlin.UByte /*kotlin.UByteArray*/): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt, /*2*/ c: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UInt, /*1*/ vararg other: kotlin.UInt /*kotlin.UIntArray*/): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong, /*2*/ c: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.ULong, /*1*/ vararg other: kotlin.ULong /*kotlin.ULongArray*/): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(/*0*/ a: kotlin.UShort, /*1*/ b: kotlin.UShort, /*2*/ c: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(/*0*/ a: kotlin.UShort, /*1*/ vararg other: kotlin.UShort /*kotlin.UShortArray*/): kotlin.UShort +public fun > naturalOrder(): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun > nullsFirst(): kotlin.Comparator +public fun nullsFirst(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun > nullsLast(): kotlin.Comparator +public fun nullsLast(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +public fun > reverseOrder(): kotlin.Comparator +public fun kotlin.Comparator.reversed(): kotlin.Comparator +public infix fun kotlin.Comparator.then(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(/*0*/ crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(/*0*/ comparator: kotlin.Comparator, /*1*/ crossinline selector: (T) -> K): kotlin.Comparator +@kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenComparator(/*0*/ crossinline comparison: (a: T, b: T) -> kotlin.Int): kotlin.Comparator +public infix fun kotlin.Comparator.thenDescending(/*0*/ comparator: kotlin.Comparator): kotlin.Comparator \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.contracts.kt b/js/js.translator/testData/api/stdlib/kotlin.contracts.kt new file mode 100644 index 00000000000..2dc84601ad8 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.contracts.kt @@ -0,0 +1,47 @@ +package kotlin.contracts + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.internal.InlineOnly @kotlin.SinceKotlin(version = "1.3") public inline fun contract(/*0*/ builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit): kotlin.Unit + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface CallsInPlace : kotlin.contracts.Effect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ConditionalEffect : kotlin.contracts.Effect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ContractBuilder { + @kotlin.internal.ContractsDsl public abstract fun callsInPlace(/*0*/ lambda: kotlin.Function, /*1*/ kind: kotlin.contracts.InvocationKind = ...): kotlin.contracts.CallsInPlace + @kotlin.internal.ContractsDsl public abstract fun returns(): kotlin.contracts.Returns + @kotlin.internal.ContractsDsl public abstract fun returns(/*0*/ value: kotlin.Any?): kotlin.contracts.Returns + @kotlin.internal.ContractsDsl public abstract fun returnsNotNull(): kotlin.contracts.ReturnsNotNull +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface Effect { +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.3") @kotlin.Experimental @kotlin.RequiresOptIn @kotlin.annotation.MustBeDocumented public final annotation class ExperimentalContracts : kotlin.Annotation { + /*primary*/ public constructor ExperimentalContracts() +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public final enum class InvocationKind : kotlin.Enum { + @kotlin.internal.ContractsDsl enum entry AT_MOST_ONCE + + @kotlin.internal.ContractsDsl enum entry AT_LEAST_ONCE + + @kotlin.internal.ContractsDsl enum entry EXACTLY_ONCE + + @kotlin.internal.ContractsDsl enum entry UNKNOWN + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.contracts.InvocationKind + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface Returns : kotlin.contracts.SimpleEffect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface ReturnsNotNull : kotlin.contracts.SimpleEffect { +} + +@kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts @kotlin.SinceKotlin(version = "1.3") public interface SimpleEffect : kotlin.contracts.Effect { + @kotlin.internal.ContractsDsl @kotlin.contracts.ExperimentalContracts public abstract infix fun implies(/*0*/ booleanExpression: kotlin.Boolean): kotlin.contracts.ConditionalEffect +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.coroutines.intrinsics.kt b/js/js.translator/testData/api/stdlib/kotlin.coroutines.intrinsics.kt new file mode 100644 index 00000000000..4b6488cb0e5 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.coroutines.intrinsics.kt @@ -0,0 +1,10 @@ +package kotlin.coroutines.intrinsics + +@kotlin.SinceKotlin(version = "1.3") public val COROUTINE_SUSPENDED: kotlin.Any + public fun (): kotlin.Any +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public suspend inline fun suspendCoroutineUninterceptedOrReturn(/*0*/ crossinline block: (kotlin.coroutines.Continuation) -> kotlin.Any?): T +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).createCoroutineUnintercepted(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).createCoroutineUnintercepted(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.coroutines.Continuation.intercepted(): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun (suspend () -> T).startCoroutineUninterceptedOrReturn(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.Any? +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun (suspend R.() -> T).startCoroutineUninterceptedOrReturn(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.Any? \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.coroutines.kt b/js/js.translator/testData/api/stdlib/kotlin.coroutines.kt new file mode 100644 index 00000000000..3745cf79b32 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.coroutines.kt @@ -0,0 +1,71 @@ +package kotlin.coroutines + +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public val coroutineContext: kotlin.coroutines.CoroutineContext + public inline fun (): kotlin.coroutines.CoroutineContext +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun Continuation(/*0*/ context: kotlin.coroutines.CoroutineContext, /*1*/ crossinline resumeWith: (kotlin.Result) -> kotlin.Unit): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public suspend inline fun suspendCoroutine(/*0*/ crossinline block: (kotlin.coroutines.Continuation) -> kotlin.Unit): T +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).createCoroutine(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).createCoroutine(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.coroutines.CoroutineContext.Element.getPolymorphicElement(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.coroutines.CoroutineContext.Element.minusPolymorphicKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.coroutines.Continuation.resume(/*0*/ value: T): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.coroutines.Continuation.resumeWithException(/*0*/ exception: kotlin.Throwable): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun (suspend () -> T).startCoroutine(/*0*/ completion: kotlin.coroutines.Continuation): kotlin.Unit +@kotlin.SinceKotlin(version = "1.3") public fun (suspend R.() -> T).startCoroutine(/*0*/ receiver: R, /*1*/ completion: kotlin.coroutines.Continuation): kotlin.Unit + +@kotlin.SinceKotlin(version = "1.3") public abstract class AbstractCoroutineContextElement : kotlin.coroutines.CoroutineContext.Element { + /*primary*/ public constructor AbstractCoroutineContextElement(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>) + public open override /*1*/ val key: kotlin.coroutines.CoroutineContext.Key<*> + public open override /*1*/ fun (): kotlin.coroutines.CoroutineContext.Key<*> +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public abstract class AbstractCoroutineContextKey : kotlin.coroutines.CoroutineContext.Key { + /*primary*/ public constructor AbstractCoroutineContextKey(/*0*/ baseKey: kotlin.coroutines.CoroutineContext.Key, /*1*/ safeCast: (element: kotlin.coroutines.CoroutineContext.Element) -> E?) +} + +@kotlin.SinceKotlin(version = "1.3") public interface Continuation { + public abstract val context: kotlin.coroutines.CoroutineContext + public abstract fun (): kotlin.coroutines.CoroutineContext + public abstract fun resumeWith(/*0*/ result: kotlin.Result): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.3") public interface ContinuationInterceptor : kotlin.coroutines.CoroutineContext.Element { + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public abstract fun interceptContinuation(/*0*/ continuation: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open fun releaseInterceptedContinuation(/*0*/ continuation: kotlin.coroutines.Continuation<*>): kotlin.Unit + + public companion object Key : kotlin.coroutines.CoroutineContext.Key { + } +} + +@kotlin.SinceKotlin(version = "1.3") public interface CoroutineContext { + public abstract fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public abstract operator fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public abstract fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open operator fun plus(/*0*/ context: kotlin.coroutines.CoroutineContext): kotlin.coroutines.CoroutineContext + + public interface Element : kotlin.coroutines.CoroutineContext { + public abstract val key: kotlin.coroutines.CoroutineContext.Key<*> + public abstract fun (): kotlin.coroutines.CoroutineContext.Key<*> + public open override /*1*/ fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + } + + public interface Key { + } +} + +@kotlin.SinceKotlin(version = "1.3") public object EmptyCoroutineContext : kotlin.coroutines.CoroutineContext, kotlin.io.Serializable { + public open override /*1*/ fun fold(/*0*/ initial: R, /*1*/ operation: (R, kotlin.coroutines.CoroutineContext.Element) -> R): R + public open override /*1*/ fun get(/*0*/ key: kotlin.coroutines.CoroutineContext.Key): E? + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun minusKey(/*0*/ key: kotlin.coroutines.CoroutineContext.Key<*>): kotlin.coroutines.CoroutineContext + public open override /*1*/ fun plus(/*0*/ context: kotlin.coroutines.CoroutineContext): kotlin.coroutines.CoroutineContext + public open override /*2*/ fun toString(): kotlin.String +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS}) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class RestrictsSuspension : kotlin.Annotation { + /*primary*/ public constructor RestrictsSuspension() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.dom.kt b/js/js.translator/testData/api/stdlib/kotlin.dom.kt new file mode 100644 index 00000000000..bd66ea6509f --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.dom.kt @@ -0,0 +1,13 @@ +package kotlin.dom + +public val org.w3c.dom.Node.isElement: kotlin.Boolean + public fun org.w3c.dom.Node.(): kotlin.Boolean +public val org.w3c.dom.Node.isText: kotlin.Boolean + public fun org.w3c.dom.Node.(): kotlin.Boolean +public fun org.w3c.dom.Element.addClass(/*0*/ vararg cssClasses: kotlin.String /*kotlin.Array*/): kotlin.Boolean +public fun org.w3c.dom.Element.appendElement(/*0*/ name: kotlin.String, /*1*/ init: org.w3c.dom.Element.() -> kotlin.Unit): org.w3c.dom.Element +public fun org.w3c.dom.Element.appendText(/*0*/ text: kotlin.String): org.w3c.dom.Element +public fun org.w3c.dom.Node.clear(): kotlin.Unit +public fun org.w3c.dom.Document.createElement(/*0*/ name: kotlin.String, /*1*/ init: org.w3c.dom.Element.() -> kotlin.Unit): org.w3c.dom.Element +public fun org.w3c.dom.Element.hasClass(/*0*/ cssClass: kotlin.String): kotlin.Boolean +public fun org.w3c.dom.Element.removeClass(/*0*/ vararg cssClasses: kotlin.String /*kotlin.Array*/): kotlin.Boolean \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.experimental.kt b/js/js.translator/testData/api/stdlib/kotlin.experimental.kt new file mode 100644 index 00000000000..18637c12a8d --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.experimental.kt @@ -0,0 +1,14 @@ +package kotlin.experimental + +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.and(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.and(/*0*/ other: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun kotlin.Byte.inv(): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun kotlin.Short.inv(): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.or(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.or(/*0*/ other: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Byte.xor(/*0*/ other: kotlin.Byte): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline infix fun kotlin.Short.xor(/*0*/ other: kotlin.Short): kotlin.Short + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalTypeInference : kotlin.Annotation { + /*primary*/ public constructor ExperimentalTypeInference() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.io.kt b/js/js.translator/testData/api/stdlib/kotlin.io.kt new file mode 100644 index 00000000000..4cc7c6abc6a --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.io.kt @@ -0,0 +1,5 @@ +package kotlin.io + +public fun print(/*0*/ message: kotlin.Any?): kotlin.Unit +public fun println(): kotlin.Unit +public fun println(/*0*/ message: kotlin.Any?): kotlin.Unit \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.js.kt b/js/js.translator/testData/api/stdlib/kotlin.js.kt new file mode 100644 index 00000000000..91b67874410 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.js.kt @@ -0,0 +1,276 @@ +package kotlin.js + +public external val console: kotlin.js.Console + public fun (): kotlin.js.Console +public external val definedExternally: kotlin.Nothing + public fun (): kotlin.Nothing +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use `definedExternally` instead", replaceWith = kotlin.ReplaceWith(expression = "definedExternally", imports = {})) public external val noImpl: kotlin.Nothing + public fun (): kotlin.Nothing +public external val undefined: kotlin.Nothing? + public fun (): kotlin.Nothing? +public val kotlin.reflect.KClass.js: kotlin.js.JsClass + public fun kotlin.reflect.KClass.(): kotlin.js.JsClass +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use class literal and extension property `js` instead.", replaceWith = kotlin.ReplaceWith(expression = "this::class.js", imports = {})) public val T.jsClass: kotlin.js.JsClass + public fun T.(): kotlin.js.JsClass +public val kotlin.js.JsClass.kotlin: kotlin.reflect.KClass + public fun kotlin.js.JsClass.(): kotlin.reflect.KClass +public inline fun dateLocaleOptions(/*0*/ init: kotlin.js.Date.LocaleOptions.() -> kotlin.Unit): kotlin.js.Date.LocaleOptions +public external fun eval(/*0*/ expr: kotlin.String): dynamic +public external fun js(/*0*/ code: kotlin.String): dynamic +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use class literal and extension property `js` instead.", replaceWith = kotlin.ReplaceWith(expression = "T::class.js", imports = {})) public external fun jsClass(): kotlin.js.JsClass +@kotlin.internal.InlineOnly public inline fun jsTypeOf(/*0*/ a: kotlin.Any?): kotlin.String +public fun json(/*0*/ vararg pairs: kotlin.Pair /*kotlin.Array>*/): kotlin.js.Json +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toDouble() instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toDouble()", imports = {})) public external fun parseFloat(/*0*/ s: kotlin.String, /*1*/ radix: kotlin.Int = ...): kotlin.Double +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toInt() instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toInt()", imports = {})) public external fun parseInt(/*0*/ s: kotlin.String): kotlin.Int +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use toInt(radix) instead.", replaceWith = kotlin.ReplaceWith(expression = "s.toInt(radix)", imports = {})) public external fun parseInt(/*0*/ s: kotlin.String, /*1*/ radix: kotlin.Int = ...): kotlin.Int +public fun kotlin.js.Json.add(/*0*/ other: kotlin.js.Json): kotlin.js.Json +public inline fun kotlin.js.RegExpMatch.asArray(): kotlin.Array +@kotlin.internal.InlineOnly public inline fun kotlin.Any?.asDynamic(): dynamic +public inline operator fun kotlin.js.RegExpMatch.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.DynamicExtension public operator fun dynamic.iterator(): kotlin.collections.Iterator +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead", replaceWith = kotlin.ReplaceWith(expression = "maxOf(a, b)", imports = {})) public fun kotlin.js.Math.max(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead", replaceWith = kotlin.ReplaceWith(expression = "minOf(a, b)", imports = {})) public fun kotlin.js.Math.min(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +public fun kotlin.js.RegExp.reset(): kotlin.Unit +public inline fun kotlin.js.Promise>.then(/*0*/ noinline onFulfilled: ((T) -> S)?): kotlin.js.Promise +public inline fun kotlin.js.Promise>.then(/*0*/ noinline onFulfilled: ((T) -> S)?, /*1*/ noinline onRejected: ((kotlin.Throwable) -> S)?): kotlin.js.Promise +@kotlin.internal.DynamicExtension @kotlin.js.JsName(name = "unsafeCastDynamic") @kotlin.internal.InlineOnly public inline fun dynamic.unsafeCast(): T +@kotlin.internal.InlineOnly public inline fun kotlin.Any?.unsafeCast(): T + +public external interface Console { + public abstract fun dir(/*0*/ o: kotlin.Any): kotlin.Unit + public abstract fun error(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun info(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun log(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit + public abstract fun warn(/*0*/ vararg o: kotlin.Any? /*kotlin.Array*/): kotlin.Unit +} + +public final external class Date { + /*primary*/ public constructor Date() + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int) + public constructor Date(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int, /*6*/ millisecond: kotlin.Number) + public constructor Date(/*0*/ milliseconds: kotlin.Number) + public constructor Date(/*0*/ dateString: kotlin.String) + public final fun getDate(): kotlin.Int + public final fun getDay(): kotlin.Int + public final fun getFullYear(): kotlin.Int + public final fun getHours(): kotlin.Int + public final fun getMilliseconds(): kotlin.Int + public final fun getMinutes(): kotlin.Int + public final fun getMonth(): kotlin.Int + public final fun getSeconds(): kotlin.Int + public final fun getTime(): kotlin.Double + public final fun getTimezoneOffset(): kotlin.Int + public final fun getUTCDate(): kotlin.Int + public final fun getUTCDay(): kotlin.Int + public final fun getUTCFullYear(): kotlin.Int + public final fun getUTCHours(): kotlin.Int + public final fun getUTCMilliseconds(): kotlin.Int + public final fun getUTCMinutes(): kotlin.Int + public final fun getUTCMonth(): kotlin.Int + public final fun getUTCSeconds(): kotlin.Int + public final fun toDateString(): kotlin.String + public final fun toISOString(): kotlin.String + public final fun toJSON(): kotlin.js.Json + public final fun toLocaleDateString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleDateString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleTimeString(/*0*/ locales: kotlin.Array = ..., /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toLocaleTimeString(/*0*/ locales: kotlin.String, /*1*/ options: kotlin.js.Date.LocaleOptions = ...): kotlin.String + public final fun toTimeString(): kotlin.String + public final fun toUTCString(): kotlin.String + + public companion object Companion { + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int): kotlin.Double + public final fun UTC(/*0*/ year: kotlin.Int, /*1*/ month: kotlin.Int, /*2*/ day: kotlin.Int, /*3*/ hour: kotlin.Int, /*4*/ minute: kotlin.Int, /*5*/ second: kotlin.Int, /*6*/ millisecond: kotlin.Number): kotlin.Double + public final fun now(): kotlin.Double + public final fun parse(/*0*/ dateString: kotlin.String): kotlin.Double + } + + public interface LocaleOptions { + public abstract var day: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var era: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var formatMatcher: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var hour: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var hour12: kotlin.Boolean? + public abstract fun (): kotlin.Boolean? + public abstract fun (/*0*/ : kotlin.Boolean?): kotlin.Unit + public abstract var localeMatcher: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var minute: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var month: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var second: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var timeZone: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var timeZoneName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var weekday: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + public abstract var year: kotlin.String? + public abstract fun (): kotlin.String? + public abstract fun (/*0*/ : kotlin.String?): kotlin.Unit + } +} + +@kotlin.Experimental(level = Level.WARNING) @kotlin.RequiresOptIn(level = Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.SinceKotlin(version = "1.4") public final annotation class ExperimentalJsExport : kotlin.Annotation { + /*primary*/ public constructor ExperimentalJsExport() +} + +public external object JSON { + public final fun parse(/*0*/ text: kotlin.String): T + public final fun parse(/*0*/ text: kotlin.String, /*1*/ reviver: (key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?): T + public final fun stringify(/*0*/ o: kotlin.Any?): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: ((key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?)? = ..., /*2*/ space: kotlin.Int): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: ((key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?)? = ..., /*2*/ space: kotlin.String): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: (key: kotlin.String, value: kotlin.Any?) -> kotlin.Any?): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array, /*2*/ space: kotlin.Int): kotlin.String + public final fun stringify(/*0*/ o: kotlin.Any?, /*1*/ replacer: kotlin.Array, /*2*/ space: kotlin.String): kotlin.String +} + +public external interface JsClass { + public abstract val name: kotlin.String + public abstract fun (): kotlin.String +} + +@kotlin.js.ExperimentalJsExport @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) @kotlin.SinceKotlin(version = "1.3") public final annotation class JsExport : kotlin.Annotation { + /*primary*/ public constructor JsExport() +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) public final annotation class JsModule : kotlin.Annotation { + /*primary*/ public constructor JsModule(/*0*/ import: kotlin.String) + public final val import: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) public final annotation class JsName : kotlin.Annotation { + /*primary*/ public constructor JsName(/*0*/ name: kotlin.String) + public final val name: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE}) public final annotation class JsNonModule : kotlin.Annotation { + /*primary*/ public constructor JsNonModule() +} + +@kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FILE}) public final annotation class JsQualifier : kotlin.Annotation { + /*primary*/ public constructor JsQualifier(/*0*/ value: kotlin.String) + public final val value: kotlin.String + public final fun (): kotlin.String +} + +public external interface Json { + public abstract operator fun get(/*0*/ propertyName: kotlin.String): kotlin.Any? + public abstract operator fun set(/*0*/ propertyName: kotlin.String, /*1*/ value: kotlin.Any?): kotlin.Unit +} + +@kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use top-level functions from kotlin.math package instead.") public external object Math { + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.PI instead.", replaceWith = kotlin.ReplaceWith(expression = "PI", imports = {"kotlin.math.PI"})) public final val PI: kotlin.Double + public final fun (): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.abs instead.", replaceWith = kotlin.ReplaceWith(expression = "abs(value)", imports = {"kotlin.math.abs"})) public final fun abs(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.acos instead.", replaceWith = kotlin.ReplaceWith(expression = "acos(value)", imports = {"kotlin.math.acos"})) public final fun acos(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.asin instead.", replaceWith = kotlin.ReplaceWith(expression = "asin(value)", imports = {"kotlin.math.asin"})) public final fun asin(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.atan instead.", replaceWith = kotlin.ReplaceWith(expression = "atan(value)", imports = {"kotlin.math.atan"})) public final fun atan(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.atan2 instead.", replaceWith = kotlin.ReplaceWith(expression = "atan2(y, x)", imports = {"kotlin.math.atan2"})) public final fun atan2(/*0*/ y: kotlin.Double, /*1*/ x: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.ceil instead.", replaceWith = kotlin.ReplaceWith(expression = "ceil(value)", imports = {"kotlin.math.ceil"})) public final fun ceil(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.cos instead.", replaceWith = kotlin.ReplaceWith(expression = "cos(value)", imports = {"kotlin.math.cos"})) public final fun cos(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.exp instead.", replaceWith = kotlin.ReplaceWith(expression = "exp(value)", imports = {"kotlin.math.exp"})) public final fun exp(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.floor instead.", replaceWith = kotlin.ReplaceWith(expression = "floor(value)", imports = {"kotlin.math.floor"})) public final fun floor(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.ln instead.", replaceWith = kotlin.ReplaceWith(expression = "ln(value)", imports = {"kotlin.math.ln"})) public final fun log(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use maxOf or kotlin.math.max instead") public final fun max(/*0*/ vararg values: kotlin.Int /*kotlin.IntArray*/): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Double /*kotlin.DoubleArray*/): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Float /*kotlin.FloatArray*/): kotlin.Float + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use minOf or kotlin.math.min instead") public final fun min(/*0*/ vararg values: kotlin.Int /*kotlin.IntArray*/): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.pow instead.", replaceWith = kotlin.ReplaceWith(expression = "base.pow(exp)", imports = {"kotlin.math.pow"})) public final fun pow(/*0*/ base: kotlin.Double, /*1*/ exp: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use Random.nextDouble instead", replaceWith = kotlin.ReplaceWith(expression = "kotlin.random.Random.nextDouble()", imports = {"kotlin.random.Random"})) public final fun random(): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.round instead.", replaceWith = kotlin.ReplaceWith(expression = "round(value)", imports = {"kotlin.math.round"})) public final fun round(/*0*/ value: kotlin.Number): kotlin.Int + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.sin instead.", replaceWith = kotlin.ReplaceWith(expression = "sin(value)", imports = {"kotlin.math.sin"})) public final fun sin(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.sqrt instead.", replaceWith = kotlin.ReplaceWith(expression = "sqrt(value)", imports = {"kotlin.math.sqrt"})) public final fun sqrt(/*0*/ value: kotlin.Double): kotlin.Double + @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use kotlin.math.tan instead.", replaceWith = kotlin.ReplaceWith(expression = "tan(value)", imports = {"kotlin.math.tan"})) public final fun tan(/*0*/ value: kotlin.Double): kotlin.Double +} + +public open external class Promise { + /*primary*/ public constructor Promise(/*0*/ executor: (resolve: (T) -> kotlin.Unit, reject: (kotlin.Throwable) -> kotlin.Unit) -> kotlin.Unit) + public open fun catch(/*0*/ onRejected: (kotlin.Throwable) -> S): kotlin.js.Promise + @kotlin.internal.LowPriorityInOverloadResolution public open fun then(/*0*/ onFulfilled: ((T) -> S)?): kotlin.js.Promise + @kotlin.internal.LowPriorityInOverloadResolution public open fun then(/*0*/ onFulfilled: ((T) -> S)?, /*1*/ onRejected: ((kotlin.Throwable) -> S)?): kotlin.js.Promise + + public companion object Companion { + public final fun all(/*0*/ promise: kotlin.Array>): kotlin.js.Promise> + public final fun race(/*0*/ promise: kotlin.Array>): kotlin.js.Promise + public final fun reject(/*0*/ e: kotlin.Throwable): kotlin.js.Promise + public final fun resolve(/*0*/ e: S): kotlin.js.Promise + public final fun resolve(/*0*/ e: kotlin.js.Promise): kotlin.js.Promise + } +} + +public final external class RegExp { + /*primary*/ public constructor RegExp(/*0*/ pattern: kotlin.String, /*1*/ flags: kotlin.String? = ...) + public final val global: kotlin.Boolean + public final fun (): kotlin.Boolean + public final val ignoreCase: kotlin.Boolean + public final fun (): kotlin.Boolean + public final var lastIndex: kotlin.Int + public final fun (): kotlin.Int + public final fun (/*0*/ : kotlin.Int): kotlin.Unit + public final val multiline: kotlin.Boolean + public final fun (): kotlin.Boolean + public final fun exec(/*0*/ str: kotlin.String): kotlin.js.RegExpMatch? + public final fun test(/*0*/ str: kotlin.String): kotlin.Boolean + public open override /*1*/ fun toString(): kotlin.String +} + +public external interface RegExpMatch { + public abstract val index: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val input: kotlin.String + public abstract fun (): kotlin.String + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use `external` modifier instead") public final annotation class native : kotlin.Annotation { + /*primary*/ public constructor native(/*0*/ name: kotlin.String = ...) + public final val name: kotlin.String + public final fun (): kotlin.String +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeGetter : kotlin.Annotation { + /*primary*/ public constructor nativeGetter() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeInvoke : kotlin.Annotation { + /*primary*/ public constructor nativeInvoke() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION}) @kotlin.Deprecated(message = "Use inline extension function with body using dynamic") public final annotation class nativeSetter : kotlin.Annotation { + /*primary*/ public constructor nativeSetter() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.jvm.kt b/js/js.translator/testData/api/stdlib/kotlin.jvm.kt new file mode 100644 index 00000000000..384dc7d09cd --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.jvm.kt @@ -0,0 +1,9 @@ +package kotlin.jvm + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Synchronized : kotlin.Annotation { + /*primary*/ public constructor Synchronized() +} + +@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FIELD}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) public final annotation class Volatile : kotlin.Annotation { + /*primary*/ public constructor Volatile() +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.math.kt b/js/js.translator/testData/api/stdlib/kotlin.math.kt new file mode 100644 index 00000000000..e0cf8ce5a3d --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.math.kt @@ -0,0 +1,109 @@ +package kotlin.math + +@kotlin.SinceKotlin(version = "1.2") public const val E: kotlin.Double = 2.718281828459045.toDouble() + public fun (): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public const val PI: kotlin.Double = 3.141592653589793.toDouble() + public fun (): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Double.absoluteValue: kotlin.Double + public inline fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Float.absoluteValue: kotlin.Float + public inline fun kotlin.Float.(): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Int.absoluteValue: kotlin.Int + public inline fun kotlin.Int.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Long.absoluteValue: kotlin.Long + public inline fun kotlin.Long.(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Double.sign: kotlin.Double + public inline fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public val kotlin.Float.sign: kotlin.Float + public inline fun kotlin.Float.(): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Int.sign: kotlin.Int + public fun kotlin.Int.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Long.sign: kotlin.Int + public fun kotlin.Long.(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public val kotlin.Double.ulp: kotlin.Double + public fun kotlin.Double.(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun abs(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun abs(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun abs(/*0*/ n: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun abs(/*0*/ n: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acos(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acos(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acosh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun acosh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asin(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asin(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asinh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun asinh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan2(/*0*/ y: kotlin.Double, /*1*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atan2(/*0*/ y: kotlin.Float, /*1*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atanh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun atanh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ceil(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ceil(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cos(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cos(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cosh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun cosh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun exp(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun exp(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun expm1(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun expm1(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun floor(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun floor(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun hypot(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun hypot(/*0*/ x: kotlin.Float, /*1*/ y: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln1p(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun ln1p(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun log(/*0*/ x: kotlin.Double, /*1*/ base: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log(/*0*/ x: kotlin.Float, /*1*/ base: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log10(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log10(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log2(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun log2(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public inline fun max(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun max(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Float, /*1*/ b: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.Int, /*1*/ b: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public inline fun min(/*0*/ a: kotlin.Long, /*1*/ b: kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.UInt, /*1*/ b: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun min(/*0*/ a: kotlin.ULong, /*1*/ b: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.2") public fun round(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun round(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sign(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sign(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sin(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sin(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sinh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sinh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sqrt(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun sqrt(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tan(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tan(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tanh(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun tanh(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun truncate(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun truncate(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextDown(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextTowards(/*0*/ to: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.nextUp(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.pow(/*0*/ x: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.pow(/*0*/ n: kotlin.Int): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.pow(/*0*/ x: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.pow(/*0*/ n: kotlin.Int): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.roundToInt(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.roundToInt(): kotlin.Int +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.roundToLong(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.roundToLong(): kotlin.Long +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Double.withSign(/*0*/ sign: kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Double.withSign(/*0*/ sign: kotlin.Int): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.withSign(/*0*/ sign: kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Float.withSign(/*0*/ sign: kotlin.Int): kotlin.Float \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.properties.kt b/js/js.translator/testData/api/stdlib/kotlin.properties.kt new file mode 100644 index 00000000000..7221bf27001 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.properties.kt @@ -0,0 +1,28 @@ +package kotlin.properties + +public object Delegates { + public final fun notNull(): kotlin.properties.ReadWriteProperty + public final inline fun observable(/*0*/ initialValue: T, /*1*/ crossinline onChange: (property: kotlin.reflect.KProperty<*>, oldValue: T, newValue: T) -> kotlin.Unit): kotlin.properties.ReadWriteProperty + public final inline fun vetoable(/*0*/ initialValue: T, /*1*/ crossinline onChange: (property: kotlin.reflect.KProperty<*>, oldValue: T, newValue: T) -> kotlin.Boolean): kotlin.properties.ReadWriteProperty +} + +public abstract class ObservableProperty : kotlin.properties.ReadWriteProperty { + /*primary*/ public constructor ObservableProperty(/*0*/ initialValue: V) + protected open fun afterChange(/*0*/ property: kotlin.reflect.KProperty<*>, /*1*/ oldValue: V, /*2*/ newValue: V): kotlin.Unit + protected open fun beforeChange(/*0*/ property: kotlin.reflect.KProperty<*>, /*1*/ oldValue: V, /*2*/ newValue: V): kotlin.Boolean + public open override /*1*/ fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): V + public open override /*1*/ fun setValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +} + +@kotlin.SinceKotlin(version = "1.4") public interface PropertyDelegateProvider { + public abstract operator fun provideDelegate(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): D +} + +public interface ReadOnlyProperty { + public abstract operator fun getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V +} + +public interface ReadWriteProperty : kotlin.properties.ReadOnlyProperty { + public abstract override /*1*/ fun getValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>): V + public abstract operator fun setValue(/*0*/ thisRef: T, /*1*/ property: kotlin.reflect.KProperty<*>, /*2*/ value: V): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.random.kt b/js/js.translator/testData/api/stdlib/kotlin.random.kt new file mode 100644 index 00000000000..ac9068f7b2b --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.random.kt @@ -0,0 +1,60 @@ +package kotlin.random + +@kotlin.SinceKotlin(version = "1.3") public fun Random(/*0*/ seed: kotlin.Int): kotlin.random.Random +@kotlin.SinceKotlin(version = "1.3") public fun Random(/*0*/ seed: kotlin.Long): kotlin.random.Random +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.random.Random.nextInt(/*0*/ range: kotlin.ranges.IntRange): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.random.Random.nextLong(/*0*/ range: kotlin.ranges.LongRange): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ size: kotlin.Int): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ array: kotlin.UByteArray): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUBytes(/*0*/ array: kotlin.UByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.UByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ until: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ from: kotlin.UInt, /*1*/ until: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextUInt(/*0*/ range: kotlin.ranges.UIntRange): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ until: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ from: kotlin.ULong, /*1*/ until: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.random.Random.nextULong(/*0*/ range: kotlin.ranges.ULongRange): kotlin.ULong + +@kotlin.SinceKotlin(version = "1.3") public abstract class Random { + /*primary*/ public constructor Random() + public abstract fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + public open fun nextBoolean(): kotlin.Boolean + public open fun nextBytes(/*0*/ array: kotlin.ByteArray): kotlin.ByteArray + public open fun nextBytes(/*0*/ array: kotlin.ByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.ByteArray + public open fun nextBytes(/*0*/ size: kotlin.Int): kotlin.ByteArray + public open fun nextDouble(): kotlin.Double + public open fun nextDouble(/*0*/ until: kotlin.Double): kotlin.Double + public open fun nextDouble(/*0*/ from: kotlin.Double, /*1*/ until: kotlin.Double): kotlin.Double + public open fun nextFloat(): kotlin.Float + public open fun nextInt(): kotlin.Int + public open fun nextInt(/*0*/ until: kotlin.Int): kotlin.Int + public open fun nextInt(/*0*/ from: kotlin.Int, /*1*/ until: kotlin.Int): kotlin.Int + public open fun nextLong(): kotlin.Long + public open fun nextLong(/*0*/ until: kotlin.Long): kotlin.Long + public open fun nextLong(/*0*/ from: kotlin.Long, /*1*/ until: kotlin.Long): kotlin.Long + + @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Use Default companion object instead") public object Companion : kotlin.random.Random { + public open override /*1*/ fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + } + + public companion object Default : kotlin.random.Random { + @kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Use Default companion object instead") public final val Companion: kotlin.random.Random.Companion + public final fun (): kotlin.random.Random.Companion + public open override /*1*/ fun nextBits(/*0*/ bitCount: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextBoolean(): kotlin.Boolean + public open override /*1*/ fun nextBytes(/*0*/ array: kotlin.ByteArray): kotlin.ByteArray + public open override /*1*/ fun nextBytes(/*0*/ array: kotlin.ByteArray, /*1*/ fromIndex: kotlin.Int = ..., /*2*/ toIndex: kotlin.Int = ...): kotlin.ByteArray + public open override /*1*/ fun nextBytes(/*0*/ size: kotlin.Int): kotlin.ByteArray + public open override /*1*/ fun nextDouble(): kotlin.Double + public open override /*1*/ fun nextDouble(/*0*/ until: kotlin.Double): kotlin.Double + public open override /*1*/ fun nextDouble(/*0*/ from: kotlin.Double, /*1*/ until: kotlin.Double): kotlin.Double + public open override /*1*/ fun nextFloat(): kotlin.Float + public open override /*1*/ fun nextInt(): kotlin.Int + public open override /*1*/ fun nextInt(/*0*/ until: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextInt(/*0*/ from: kotlin.Int, /*1*/ until: kotlin.Int): kotlin.Int + public open override /*1*/ fun nextLong(): kotlin.Long + public open override /*1*/ fun nextLong(/*0*/ until: kotlin.Long): kotlin.Long + public open override /*1*/ fun nextLong(/*0*/ from: kotlin.Long, /*1*/ until: kotlin.Long): kotlin.Long + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.ranges.kt b/js/js.translator/testData/api/stdlib/kotlin.ranges.kt new file mode 100644 index 00000000000..7eef28adba1 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.ranges.kt @@ -0,0 +1,470 @@ +package kotlin.ranges + +public fun > T.coerceAtLeast(/*0*/ minimumValue: T): T +public fun kotlin.Byte.coerceAtLeast(/*0*/ minimumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceAtLeast(/*0*/ minimumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceAtLeast(/*0*/ minimumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceAtLeast(/*0*/ minimumValue: kotlin.Int): kotlin.Int +public fun kotlin.Long.coerceAtLeast(/*0*/ minimumValue: kotlin.Long): kotlin.Long +public fun kotlin.Short.coerceAtLeast(/*0*/ minimumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceAtLeast(/*0*/ minimumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceAtLeast(/*0*/ minimumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceAtLeast(/*0*/ minimumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceAtLeast(/*0*/ minimumValue: kotlin.UShort): kotlin.UShort +public fun > T.coerceAtMost(/*0*/ maximumValue: T): T +public fun kotlin.Byte.coerceAtMost(/*0*/ maximumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceAtMost(/*0*/ maximumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceAtMost(/*0*/ maximumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceAtMost(/*0*/ maximumValue: kotlin.Int): kotlin.Int +public fun kotlin.Long.coerceAtMost(/*0*/ maximumValue: kotlin.Long): kotlin.Long +public fun kotlin.Short.coerceAtMost(/*0*/ maximumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceAtMost(/*0*/ maximumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceAtMost(/*0*/ maximumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceAtMost(/*0*/ maximumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceAtMost(/*0*/ maximumValue: kotlin.UShort): kotlin.UShort +public fun > T.coerceIn(/*0*/ minimumValue: T?, /*1*/ maximumValue: T?): T +@kotlin.SinceKotlin(version = "1.1") public fun > T.coerceIn(/*0*/ range: kotlin.ranges.ClosedFloatingPointRange): T +public fun > T.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): T +public fun kotlin.Byte.coerceIn(/*0*/ minimumValue: kotlin.Byte, /*1*/ maximumValue: kotlin.Byte): kotlin.Byte +public fun kotlin.Double.coerceIn(/*0*/ minimumValue: kotlin.Double, /*1*/ maximumValue: kotlin.Double): kotlin.Double +public fun kotlin.Float.coerceIn(/*0*/ minimumValue: kotlin.Float, /*1*/ maximumValue: kotlin.Float): kotlin.Float +public fun kotlin.Int.coerceIn(/*0*/ minimumValue: kotlin.Int, /*1*/ maximumValue: kotlin.Int): kotlin.Int +public fun kotlin.Int.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.Int +public fun kotlin.Long.coerceIn(/*0*/ minimumValue: kotlin.Long, /*1*/ maximumValue: kotlin.Long): kotlin.Long +public fun kotlin.Long.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.Long +public fun kotlin.Short.coerceIn(/*0*/ minimumValue: kotlin.Short, /*1*/ maximumValue: kotlin.Short): kotlin.Short +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.coerceIn(/*0*/ minimumValue: kotlin.UByte, /*1*/ maximumValue: kotlin.UByte): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceIn(/*0*/ minimumValue: kotlin.UInt, /*1*/ maximumValue: kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceIn(/*0*/ minimumValue: kotlin.ULong, /*1*/ maximumValue: kotlin.ULong): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.coerceIn(/*0*/ range: kotlin.ranges.ClosedRange): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.coerceIn(/*0*/ minimumValue: kotlin.UShort, /*1*/ maximumValue: kotlin.UShort): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun > R.contains(/*0*/ element: T?): kotlin.Boolean where R : kotlin.ranges.ClosedRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.CharRange.contains(/*0*/ element: kotlin.Char?): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.jvm.JvmName(name = "byteRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "doubleRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "floatRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.jvm.JvmName(name = "intRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "longRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Short): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Byte): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Double): kotlin.Boolean +@kotlin.Deprecated(message = "This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.") @kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Float): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Int): kotlin.Boolean +@kotlin.jvm.JvmName(name = "shortRangeContains") public operator fun kotlin.ranges.ClosedRange.contains(/*0*/ value: kotlin.Long): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.IntRange.contains(/*0*/ element: kotlin.Int?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.LongRange.contains(/*0*/ element: kotlin.Long?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.UByte): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.UIntRange.contains(/*0*/ element: kotlin.UInt?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.ULong): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.UIntRange.contains(/*0*/ value: kotlin.UShort): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UByte): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UInt): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline operator fun kotlin.ranges.ULongRange.contains(/*0*/ element: kotlin.ULong?): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public operator fun kotlin.ranges.ULongRange.contains(/*0*/ value: kotlin.UShort): kotlin.Boolean +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Byte.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +public infix fun kotlin.Char.downTo(/*0*/ to: kotlin.Char): kotlin.ranges.CharProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Int.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Long.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.LongProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Byte): kotlin.ranges.IntProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Long): kotlin.ranges.LongProgression +public infix fun kotlin.Short.downTo(/*0*/ to: kotlin.Short): kotlin.ranges.IntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByte.downTo(/*0*/ to: kotlin.UByte): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UInt.downTo(/*0*/ to: kotlin.UInt): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULong.downTo(/*0*/ to: kotlin.ULong): kotlin.ranges.ULongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShort.downTo(/*0*/ to: kotlin.UShort): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.CharRange.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.CharRange.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.IntRange.random(): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.IntRange.random(/*0*/ random: kotlin.random.Random): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.ranges.LongRange.random(): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.ranges.LongRange.random(/*0*/ random: kotlin.random.Random): kotlin.Long +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.random(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntRange.random(/*0*/ random: kotlin.random.Random): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.random(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongRange.random(/*0*/ random: kotlin.random.Random): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.CharRange.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.CharRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.IntRange.randomOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.IntRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Int? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.ranges.LongRange.randomOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ranges.LongRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Long? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.UIntRange.randomOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.ranges.ULongRange.randomOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongRange.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.ULong? +public operator fun > T.rangeTo(/*0*/ that: T): kotlin.ranges.ClosedRange +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.Double.rangeTo(/*0*/ that: kotlin.Double): kotlin.ranges.ClosedFloatingPointRange +@kotlin.SinceKotlin(version = "1.1") public operator fun kotlin.Float.rangeTo(/*0*/ that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange +public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression +public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression +public fun kotlin.ranges.LongProgression.reversed(): kotlin.ranges.LongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.UIntProgression.reversed(): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ranges.ULongProgression.reversed(): kotlin.ranges.ULongProgression +public infix fun kotlin.ranges.CharProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.CharProgression +public infix fun kotlin.ranges.IntProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.IntProgression +public infix fun kotlin.ranges.LongProgression.step(/*0*/ step: kotlin.Long): kotlin.ranges.LongProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ranges.UIntProgression.step(/*0*/ step: kotlin.Int): kotlin.ranges.UIntProgression +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ranges.ULongProgression.step(/*0*/ step: kotlin.Long): kotlin.ranges.ULongProgression +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Byte.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +public infix fun kotlin.Char.until(/*0*/ to: kotlin.Char): kotlin.ranges.CharRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Int.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Byte): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Int): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Long.until(/*0*/ to: kotlin.Short): kotlin.ranges.LongRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Byte): kotlin.ranges.IntRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Int): kotlin.ranges.IntRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Long): kotlin.ranges.LongRange +public infix fun kotlin.Short.until(/*0*/ to: kotlin.Short): kotlin.ranges.IntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UByte.until(/*0*/ to: kotlin.UByte): kotlin.ranges.UIntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UInt.until(/*0*/ to: kotlin.UInt): kotlin.ranges.UIntRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.ULong.until(/*0*/ to: kotlin.ULong): kotlin.ranges.ULongRange +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public infix fun kotlin.UShort.until(/*0*/ to: kotlin.UShort): kotlin.ranges.UIntRange + +public open class CharProgression : kotlin.collections.Iterable { + public final val first: kotlin.Char + public final fun (): kotlin.Char + public final val last: kotlin.Char + public final fun (): kotlin.Char + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.CharIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression + } +} + +public open class CharProgression : kotlin.collections.Iterable { + public final val first: kotlin.Char + public final fun (): kotlin.Char + public final val last: kotlin.Char + public final fun (): kotlin.Char + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.CharIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Char, /*1*/ rangeEnd: kotlin.Char, /*2*/ step: kotlin.Int): kotlin.ranges.CharProgression + } +} + +public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char) + public open override /*1*/ val endInclusive: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ val start: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.CharRange + public final fun (): kotlin.ranges.CharRange + } +} + +public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor CharRange(/*0*/ start: kotlin.Char, /*1*/ endInclusive: kotlin.Char) + public open override /*1*/ val endInclusive: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ val start: kotlin.Char + public open override /*1*/ fun (): kotlin.Char + public open override /*1*/ fun contains(/*0*/ value: kotlin.Char): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.CharRange + public final fun (): kotlin.ranges.CharRange + } +} + +@kotlin.SinceKotlin(version = "1.1") public interface ClosedFloatingPointRange> : kotlin.ranges.ClosedRange { + public open override /*1*/ fun contains(/*0*/ value: T): kotlin.Boolean + public open override /*1*/ fun isEmpty(): kotlin.Boolean + public abstract fun lessThanOrEquals(/*0*/ a: T, /*1*/ b: T): kotlin.Boolean +} + +public interface ClosedRange> { + public abstract val endInclusive: T + public abstract fun (): T + public abstract val start: T + public abstract fun (): T + public open operator fun contains(/*0*/ value: T): kotlin.Boolean + public open fun isEmpty(): kotlin.Boolean +} + +public interface ClosedRange> { + public abstract val endInclusive: T + public abstract fun (): T + public abstract val start: T + public abstract fun (): T + public open operator fun contains(/*0*/ value: T): kotlin.Boolean + public open fun isEmpty(): kotlin.Boolean +} + +public open class IntProgression : kotlin.collections.Iterable { + public final val first: kotlin.Int + public final fun (): kotlin.Int + public final val last: kotlin.Int + public final fun (): kotlin.Int + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.IntIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression + } +} + +public open class IntProgression : kotlin.collections.Iterable { + public final val first: kotlin.Int + public final fun (): kotlin.Int + public final val last: kotlin.Int + public final fun (): kotlin.Int + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.IntIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Int, /*1*/ rangeEnd: kotlin.Int, /*2*/ step: kotlin.Int): kotlin.ranges.IntProgression + } +} + +public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int) + public open override /*1*/ val endInclusive: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val start: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.IntRange + public final fun (): kotlin.ranges.IntRange + } +} + +public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor IntRange(/*0*/ start: kotlin.Int, /*1*/ endInclusive: kotlin.Int) + public open override /*1*/ val endInclusive: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val start: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ fun contains(/*0*/ value: kotlin.Int): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.IntRange + public final fun (): kotlin.ranges.IntRange + } +} + +public open class LongProgression : kotlin.collections.Iterable { + public final val first: kotlin.Long + public final fun (): kotlin.Long + public final val last: kotlin.Long + public final fun (): kotlin.Long + public final val step: kotlin.Long + public final fun (): kotlin.Long + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.LongIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression + } +} + +public open class LongProgression : kotlin.collections.Iterable { + public final val first: kotlin.Long + public final fun (): kotlin.Long + public final val last: kotlin.Long + public final fun (): kotlin.Long + public final val step: kotlin.Long + public final fun (): kotlin.Long + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.LongIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.Long, /*1*/ rangeEnd: kotlin.Long, /*2*/ step: kotlin.Long): kotlin.ranges.LongProgression + } +} + +public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long) + public open override /*1*/ val endInclusive: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ val start: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.LongRange + public final fun (): kotlin.ranges.LongRange + } +} + +public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor LongRange(/*0*/ start: kotlin.Long, /*1*/ endInclusive: kotlin.Long) + public open override /*1*/ val endInclusive: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ val start: kotlin.Long + public open override /*1*/ fun (): kotlin.Long + public open override /*1*/ fun contains(/*0*/ value: kotlin.Long): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.LongRange + public final fun (): kotlin.ranges.LongRange + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public open class UIntProgression : kotlin.collections.Iterable { + public final val first: kotlin.UInt + public final fun (): kotlin.UInt + public final val last: kotlin.UInt + public final fun (): kotlin.UInt + public final val step: kotlin.Int + public final fun (): kotlin.Int + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.UIntIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.UInt, /*1*/ rangeEnd: kotlin.UInt, /*2*/ step: kotlin.Int): kotlin.ranges.UIntProgression + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor UIntRange(/*0*/ start: kotlin.UInt, /*1*/ endInclusive: kotlin.UInt) + public open override /*1*/ val endInclusive: kotlin.UInt + public open override /*1*/ fun (): kotlin.UInt + public open override /*1*/ val start: kotlin.UInt + public open override /*1*/ fun (): kotlin.UInt + public open override /*1*/ fun contains(/*0*/ value: kotlin.UInt): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.UIntRange + public final fun (): kotlin.ranges.UIntRange + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public open class ULongProgression : kotlin.collections.Iterable { + public final val first: kotlin.ULong + public final fun (): kotlin.ULong + public final val last: kotlin.ULong + public final fun (): kotlin.ULong + public final val step: kotlin.Long + public final fun (): kotlin.Long + public open override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ fun hashCode(): kotlin.Int + public open fun isEmpty(): kotlin.Boolean + public open override /*1*/ fun iterator(): kotlin.collections.ULongIterator + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun fromClosedRange(/*0*/ rangeStart: kotlin.ULong, /*1*/ rangeEnd: kotlin.ULong, /*2*/ step: kotlin.Long): kotlin.ranges.ULongProgression + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange { + /*primary*/ public constructor ULongRange(/*0*/ start: kotlin.ULong, /*1*/ endInclusive: kotlin.ULong) + public open override /*1*/ val endInclusive: kotlin.ULong + public open override /*1*/ fun (): kotlin.ULong + public open override /*1*/ val start: kotlin.ULong + public open override /*1*/ fun (): kotlin.ULong + public open override /*1*/ fun contains(/*0*/ value: kotlin.ULong): kotlin.Boolean + public open override /*2*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*2*/ fun hashCode(): kotlin.Int + public open override /*2*/ fun isEmpty(): kotlin.Boolean + public open override /*2*/ fun toString(): kotlin.String + + public companion object Companion { + public final val EMPTY: kotlin.ranges.ULongRange + public final fun (): kotlin.ranges.ULongRange + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.reflect.kt b/js/js.translator/testData/api/stdlib/kotlin.reflect.kt new file mode 100644 index 00000000000..d6e9f823017 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.reflect.kt @@ -0,0 +1,167 @@ +package kotlin.reflect + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun typeOf(): kotlin.reflect.KType +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.cast(/*0*/ value: kotlin.Any?): T +@kotlin.reflect.ExperimentalAssociatedObjects public inline fun kotlin.reflect.KClass<*>.findAssociatedObject(): kotlin.Any? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.LowPriorityInOverloadResolution public fun kotlin.reflect.KClass.safeCast(/*0*/ value: kotlin.Any?): T? + +@kotlin.reflect.ExperimentalAssociatedObjects @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.ANNOTATION_CLASS}) public final annotation class AssociatedObjectKey : kotlin.Annotation { + /*primary*/ public constructor AssociatedObjectKey() +} + +@kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) public final annotation class ExperimentalAssociatedObjects : kotlin.Annotation { + /*primary*/ public constructor ExperimentalAssociatedObjects() +} + +public interface KCallable { + public abstract val name: kotlin.String + public abstract fun (): kotlin.String +} + +public interface KClass : kotlin.reflect.KClassifier { + public abstract val qualifiedName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract val simpleName: kotlin.String? + public abstract fun (): kotlin.String? + public abstract override /*1*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public abstract override /*1*/ fun hashCode(): kotlin.Int + @kotlin.SinceKotlin(version = "1.1") public abstract fun isInstance(/*0*/ value: kotlin.Any?): kotlin.Boolean +} + +@kotlin.SinceKotlin(version = "1.1") public interface KClassifier { +} + +@kotlin.SinceKotlin(version = "1.1") public interface KClassifier { +} + +public interface KFunction : kotlin.reflect.KCallable, kotlin.Function { +} + +public interface KMutableProperty : kotlin.reflect.KProperty { +} + +public interface KMutableProperty0 : kotlin.reflect.KProperty0, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ value: V): kotlin.Unit +} + +public interface KMutableProperty1 : kotlin.reflect.KProperty1, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ receiver: T, /*1*/ value: V): kotlin.Unit +} + +public interface KMutableProperty2 : kotlin.reflect.KProperty2, kotlin.reflect.KMutableProperty { + public abstract fun set(/*0*/ receiver1: D, /*1*/ receiver2: E, /*2*/ value: V): kotlin.Unit +} + +public interface KProperty : kotlin.reflect.KCallable { +} + +public interface KProperty0 : kotlin.reflect.KProperty, () -> V { + public abstract fun get(): V +} + +public interface KProperty1 : kotlin.reflect.KProperty, (T) -> V { + public abstract fun get(/*0*/ receiver: T): V +} + +public interface KProperty2 : kotlin.reflect.KProperty, (D, E) -> V { + public abstract fun get(/*0*/ receiver1: D, /*1*/ receiver2: E): V +} + +public interface KType { + @kotlin.SinceKotlin(version = "1.1") public abstract val arguments: kotlin.collections.List + public abstract fun (): kotlin.collections.List + @kotlin.SinceKotlin(version = "1.1") public abstract val classifier: kotlin.reflect.KClassifier? + public abstract fun (): kotlin.reflect.KClassifier? + public abstract val isMarkedNullable: kotlin.Boolean + public abstract fun (): kotlin.Boolean +} + +@kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { + public abstract val isReified: kotlin.Boolean + public abstract fun (): kotlin.Boolean + public abstract val name: kotlin.String + public abstract fun (): kotlin.String + public abstract val upperBounds: kotlin.collections.List + public abstract fun (): kotlin.collections.List + public abstract val variance: kotlin.reflect.KVariance + public abstract fun (): kotlin.reflect.KVariance +} + +@kotlin.SinceKotlin(version = "1.1") public interface KTypeParameter : kotlin.reflect.KClassifier { + public abstract val isReified: kotlin.Boolean + public abstract fun (): kotlin.Boolean + public abstract val name: kotlin.String + public abstract fun (): kotlin.String + public abstract val upperBounds: kotlin.collections.List + public abstract fun (): kotlin.collections.List + public abstract val variance: kotlin.reflect.KVariance + public abstract fun (): kotlin.reflect.KVariance +} + +@kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { + /*primary*/ public constructor KTypeProjection(/*0*/ variance: kotlin.reflect.KVariance?, /*1*/ type: kotlin.reflect.KType?) + public final val type: kotlin.reflect.KType? + public final fun (): kotlin.reflect.KType? + public final val variance: kotlin.reflect.KVariance? + public final fun (): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component1(): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component2(): kotlin.reflect.KType? + public final /*synthesized*/ fun copy(/*0*/ variance: kotlin.reflect.KVariance? = ..., /*1*/ type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final val STAR: kotlin.reflect.KTypeProjection + public final fun (): kotlin.reflect.KTypeProjection + public final fun contravariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun covariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun invariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + } +} + +@kotlin.SinceKotlin(version = "1.1") public final data class KTypeProjection { + /*primary*/ public constructor KTypeProjection(/*0*/ variance: kotlin.reflect.KVariance?, /*1*/ type: kotlin.reflect.KType?) + public final val type: kotlin.reflect.KType? + public final fun (): kotlin.reflect.KType? + public final val variance: kotlin.reflect.KVariance? + public final fun (): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component1(): kotlin.reflect.KVariance? + public final operator /*synthesized*/ fun component2(): kotlin.reflect.KType? + public final /*synthesized*/ fun copy(/*0*/ variance: kotlin.reflect.KVariance? = ..., /*1*/ type: kotlin.reflect.KType? = ...): kotlin.reflect.KTypeProjection + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final val STAR: kotlin.reflect.KTypeProjection + public final fun (): kotlin.reflect.KTypeProjection + public final fun contravariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun covariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + public final fun invariant(/*0*/ type: kotlin.reflect.KType): kotlin.reflect.KTypeProjection + } +} + +@kotlin.SinceKotlin(version = "1.1") public final enum class KVariance : kotlin.Enum { + enum entry INVARIANT + + enum entry IN + + enum entry OUT + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.reflect.KVariance + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.SinceKotlin(version = "1.1") public final enum class KVariance : kotlin.Enum { + enum entry INVARIANT + + enum entry IN + + enum entry OUT + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.reflect.KVariance + public final /*synthesized*/ fun values(): kotlin.Array +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.sequences.kt b/js/js.translator/testData/api/stdlib/kotlin.sequences.kt new file mode 100644 index 00000000000..bb7e98fbdfe --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.sequences.kt @@ -0,0 +1,206 @@ +package kotlin.sequences + +@kotlin.internal.InlineOnly public inline fun Sequence(/*0*/ crossinline iterator: () -> kotlin.collections.Iterator): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'iterator { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "iterator(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildIterator(/*0*/ @kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator +@kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'sequence { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "sequence(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildSequence(/*0*/ @kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence +public fun emptySequence(): kotlin.sequences.Sequence +public fun generateSequence(/*0*/ nextFunction: () -> T?): kotlin.sequences.Sequence +public fun generateSequence(/*0*/ seedFunction: () -> T?, /*1*/ nextFunction: (T) -> T?): kotlin.sequences.Sequence +@kotlin.internal.LowPriorityInOverloadResolution public fun generateSequence(/*0*/ seed: T?, /*1*/ nextFunction: (T) -> T?): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") public fun iterator(/*0*/ @kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator +@kotlin.SinceKotlin(version = "1.3") public fun sequence(/*0*/ @kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence +public fun sequenceOf(/*0*/ vararg elements: T /*kotlin.Array*/): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.all(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.sequences.Sequence.any(): kotlin.Boolean +public inline fun kotlin.sequences.Sequence.any(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.sequences.Sequence.asIterable(): kotlin.collections.Iterable +public fun kotlin.collections.Iterator.asSequence(): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.asSequence(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.associate(/*0*/ transform: (T) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.sequences.Sequence.associateBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map +public inline fun kotlin.sequences.Sequence.associateBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map +public inline fun > kotlin.sequences.Sequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun > kotlin.sequences.Sequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +public inline fun > kotlin.sequences.Sequence.associateTo(/*0*/ destination: M, /*1*/ transform: (T) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.sequences.Sequence.associateWith(/*0*/ valueSelector: (K) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.sequences.Sequence.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (K) -> V): M +@kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.sequences.Sequence.average(): kotlin.Double +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(/*0*/ size: kotlin.Int): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.constrainOnce(): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.contains(/*0*/ element: T): kotlin.Boolean +public fun kotlin.sequences.Sequence.count(): kotlin.Int +public inline fun kotlin.sequences.Sequence.count(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public fun kotlin.sequences.Sequence.distinct(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.distinctBy(/*0*/ selector: (T) -> K): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.drop(/*0*/ n: kotlin.Int): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.dropWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.elementAt(/*0*/ index: kotlin.Int): T +public fun kotlin.sequences.Sequence.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> T): T +public fun kotlin.sequences.Sequence.elementAtOrNull(/*0*/ index: kotlin.Int): T? +public fun kotlin.sequences.Sequence.filter(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.filterIndexed(/*0*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C +public inline fun kotlin.sequences.Sequence<*>.filterIsInstance(): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence<*>.filterIsInstanceTo(/*0*/ destination: C): C +public fun kotlin.sequences.Sequence.filterNot(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.filterNotNull(): kotlin.sequences.Sequence +public fun , /*1*/ T : kotlin.Any> kotlin.sequences.Sequence.filterNotNullTo(/*0*/ destination: C): C +public inline fun > kotlin.sequences.Sequence.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +public inline fun > kotlin.sequences.Sequence.filterTo(/*0*/ destination: C, /*1*/ predicate: (T) -> kotlin.Boolean): C +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.find(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.findLast(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.sequences.Sequence.first(): T +public inline fun kotlin.sequences.Sequence.first(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.firstOrNull(): T? +public inline fun kotlin.sequences.Sequence.firstOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterable") public fun kotlin.sequences.Sequence.flatMap(/*0*/ transform: (T) -> kotlin.collections.Iterable): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.flatMap(/*0*/ transform: (T) -> kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterableTo") public inline fun > kotlin.sequences.Sequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.collections.Iterable): C +public inline fun > kotlin.sequences.Sequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (T) -> kotlin.sequences.Sequence): C +@kotlin.jvm.JvmName(name = "flattenSequenceOfIterable") public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): R +public inline fun kotlin.sequences.Sequence.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): R +public inline fun kotlin.sequences.Sequence.forEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.sequences.Sequence.forEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.sequences.Sequence.groupBy(/*0*/ keySelector: (T) -> K): kotlin.collections.Map> +public inline fun kotlin.sequences.Sequence.groupBy(/*0*/ keySelector: (T) -> K, /*1*/ valueTransform: (T) -> V): kotlin.collections.Map> +public inline fun >> kotlin.sequences.Sequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K): M +public inline fun >> kotlin.sequences.Sequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (T) -> K, /*2*/ valueTransform: (T) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.sequences.Sequence.groupingBy(/*0*/ crossinline keySelector: (T) -> K): kotlin.collections.Grouping +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.sequences.Sequence.ifEmpty(/*0*/ defaultValue: () -> kotlin.sequences.Sequence): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.indexOf(/*0*/ element: T): kotlin.Int +public inline fun kotlin.sequences.Sequence.indexOfFirst(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.sequences.Sequence.indexOfLast(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Int +public fun kotlin.sequences.Sequence.joinTo(/*0*/ buffer: A, /*1*/ separator: kotlin.CharSequence = ..., /*2*/ prefix: kotlin.CharSequence = ..., /*3*/ postfix: kotlin.CharSequence = ..., /*4*/ limit: kotlin.Int = ..., /*5*/ truncated: kotlin.CharSequence = ..., /*6*/ transform: ((T) -> kotlin.CharSequence)? = ...): A +public fun kotlin.sequences.Sequence.joinToString(/*0*/ separator: kotlin.CharSequence = ..., /*1*/ prefix: kotlin.CharSequence = ..., /*2*/ postfix: kotlin.CharSequence = ..., /*3*/ limit: kotlin.Int = ..., /*4*/ truncated: kotlin.CharSequence = ..., /*5*/ transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String +public fun kotlin.sequences.Sequence.last(): T +public inline fun kotlin.sequences.Sequence.last(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.lastIndexOf(/*0*/ element: T): kotlin.Int +public fun kotlin.sequences.Sequence.lastOrNull(): T? +public inline fun kotlin.sequences.Sequence.lastOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun kotlin.sequences.Sequence.map(/*0*/ transform: (T) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.mapIndexed(/*0*/ transform: (index: kotlin.Int, T) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R?): C +public inline fun > kotlin.sequences.Sequence.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, T) -> R): C +public fun kotlin.sequences.Sequence.mapNotNull(/*0*/ transform: (T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (T) -> R?): C +public inline fun > kotlin.sequences.Sequence.mapTo(/*0*/ destination: C, /*1*/ transform: (T) -> R): C +public fun > kotlin.sequences.Sequence.max(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Float? +public inline fun > kotlin.sequences.Sequence.maxBy(/*0*/ selector: (T) -> R): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +public fun kotlin.sequences.Sequence.maxWith(/*0*/ comparator: kotlin.Comparator): T? +public fun > kotlin.sequences.Sequence.min(): T? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Double? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Float? +public inline fun > kotlin.sequences.Sequence.minBy(/*0*/ selector: (T) -> R): T? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(/*0*/ selector: (T) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (T) -> R): R? +public fun kotlin.sequences.Sequence.minWith(/*0*/ comparator: kotlin.Comparator): T? +public operator fun kotlin.sequences.Sequence.minus(/*0*/ element: T): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.Array): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.collections.Iterable): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.minus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minusElement(/*0*/ element: T): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.none(): kotlin.Boolean +public inline fun kotlin.sequences.Sequence.none(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.onEach(/*0*/ action: (T) -> kotlin.Unit): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.onEachIndexed(/*0*/ action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence?.orEmpty(): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.partition(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> +public operator fun kotlin.sequences.Sequence.plus(/*0*/ element: T): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.Array): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.collections.Iterable): kotlin.sequences.Sequence +public operator fun kotlin.sequences.Sequence.plus(/*0*/ elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence +@kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.plusElement(/*0*/ element: T): kotlin.sequences.Sequence +public inline fun kotlin.sequences.Sequence.reduce(/*0*/ operation: (acc: S, T) -> S): S +public inline fun kotlin.sequences.Sequence.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.sequences.Sequence.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): S? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.sequences.Sequence.reduceOrNull(/*0*/ operation: (acc: S, T) -> S): S? +public fun kotlin.sequences.Sequence.requireNoNulls(): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.runningReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduce(/*0*/ operation: (acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(/*0*/ random: kotlin.random.Random): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.single(): T +public inline fun kotlin.sequences.Sequence.single(/*0*/ predicate: (T) -> kotlin.Boolean): T +public fun kotlin.sequences.Sequence.singleOrNull(): T? +public inline fun kotlin.sequences.Sequence.singleOrNull(/*0*/ predicate: (T) -> kotlin.Boolean): T? +public fun > kotlin.sequences.Sequence.sorted(): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.sortedBy(/*0*/ crossinline selector: (T) -> R?): kotlin.sequences.Sequence +public inline fun > kotlin.sequences.Sequence.sortedByDescending(/*0*/ crossinline selector: (T) -> R?): kotlin.sequences.Sequence +public fun > kotlin.sequences.Sequence.sortedDescending(): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.sortedWith(/*0*/ comparator: kotlin.Comparator): kotlin.sequences.Sequence +@kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.sequences.Sequence.sum(): kotlin.Double +@kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.sequences.Sequence.sum(): kotlin.Float +@kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.sequences.Sequence.sum(): kotlin.Long +@kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.sequences.Sequence.sum(): kotlin.Int +@kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +@kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.ULong +@kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt +public inline fun kotlin.sequences.Sequence.sumBy(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +public inline fun kotlin.sequences.Sequence.sumByDouble(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(/*0*/ selector: (T) -> kotlin.ULong): kotlin.ULong +public fun kotlin.sequences.Sequence.take(/*0*/ n: kotlin.Int): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.takeWhile(/*0*/ predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence +public fun > kotlin.sequences.Sequence.toCollection(/*0*/ destination: C): C +public fun kotlin.sequences.Sequence.toHashSet(): kotlin.collections.HashSet +public fun kotlin.sequences.Sequence.toList(): kotlin.collections.List +public fun kotlin.sequences.Sequence.toMutableList(): kotlin.collections.MutableList +public fun kotlin.sequences.Sequence.toMutableSet(): kotlin.collections.MutableSet +public fun kotlin.sequences.Sequence.toSet(): kotlin.collections.Set +public fun kotlin.sequences.Sequence>.unzip(): kotlin.Pair, kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence +public fun kotlin.sequences.Sequence.withIndex(): kotlin.sequences.Sequence> +public infix fun kotlin.sequences.Sequence.zip(/*0*/ other: kotlin.sequences.Sequence): kotlin.sequences.Sequence> +public fun kotlin.sequences.Sequence.zip(/*0*/ other: kotlin.sequences.Sequence, /*1*/ transform: (a: T, b: R) -> V): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(): kotlin.sequences.Sequence> +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(/*0*/ transform: (a: T, b: T) -> R): kotlin.sequences.Sequence + +public interface Sequence { + public abstract operator fun iterator(): kotlin.collections.Iterator +} + +@kotlin.coroutines.RestrictsSuspension @kotlin.SinceKotlin(version = "1.3") public abstract class SequenceScope { + public abstract suspend fun yield(/*0*/ value: T): kotlin.Unit + public final suspend fun yieldAll(/*0*/ elements: kotlin.collections.Iterable): kotlin.Unit + public abstract suspend fun yieldAll(/*0*/ iterator: kotlin.collections.Iterator): kotlin.Unit + public final suspend fun yieldAll(/*0*/ sequence: kotlin.sequences.Sequence): kotlin.Unit +} +@kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use SequenceScope class instead.", replaceWith = kotlin.ReplaceWith(expression = "SequenceScope", imports = {})) public typealias SequenceBuilder = kotlin.sequences.SequenceScope \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.text.kt b/js/js.translator/testData/api/stdlib/kotlin.text.kt new file mode 100644 index 00000000000..b8592120c4e --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.text.kt @@ -0,0 +1,621 @@ +package kotlin.text + +@kotlin.SinceKotlin(version = "1.2") public val kotlin.String.Companion.CASE_INSENSITIVE_ORDER: kotlin.Comparator + public fun kotlin.String.Companion.(): kotlin.Comparator +public val kotlin.CharSequence.indices: kotlin.ranges.IntRange + public fun kotlin.CharSequence.(): kotlin.ranges.IntRange +public val kotlin.CharSequence.lastIndex: kotlin.Int + public fun kotlin.CharSequence.(): kotlin.Int +@kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Provided for binary compatibility") @kotlin.js.JsName(name = "Regex_sb3q2$") public fun Regex_0(/*0*/ pattern: kotlin.String, /*1*/ option: kotlin.text.RegexOption): kotlin.text.Regex +@kotlin.Deprecated(level = DeprecationLevel.HIDDEN, message = "Provided for binary compatibility") @kotlin.js.JsName(name = "Regex_61zpoe$") public fun Regex_1(/*0*/ pattern: kotlin.String): kotlin.text.Regex +@kotlin.SinceKotlin(version = "1.2") public fun String(/*0*/ chars: kotlin.CharArray): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun String(/*0*/ chars: kotlin.CharArray, /*1*/ offset: kotlin.Int, /*2*/ length: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun buildString(/*0*/ capacity: kotlin.Int, /*1*/ builderAction: kotlin.text.StringBuilder.() -> kotlin.Unit): kotlin.String +@kotlin.internal.InlineOnly public inline fun buildString(/*0*/ builderAction: kotlin.text.StringBuilder.() -> kotlin.Unit): kotlin.String +public inline fun kotlin.CharSequence.all(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun kotlin.CharSequence.any(): kotlin.Boolean +public inline fun kotlin.CharSequence.any(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +public fun T.append(/*0*/ vararg value: kotlin.CharSequence? /*kotlin.Array*/): T +@kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "Use append(value: Any?) instead", replaceWith = kotlin.ReplaceWith(expression = "append(value = obj)", imports = {})) @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.append(/*0*/ obj: kotlin.Any?): kotlin.text.StringBuilder +public fun kotlin.text.StringBuilder.append(/*0*/ vararg value: kotlin.Any? /*kotlin.Array*/): kotlin.text.StringBuilder +public fun kotlin.text.StringBuilder.append(/*0*/ vararg value: kotlin.String? /*kotlin.Array*/): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(/*0*/ value: kotlin.Char): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.Appendable.appendLine(/*0*/ value: kotlin.CharSequence?): kotlin.text.Appendable +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Any?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Boolean): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.Char): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.CharArray): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.internal.InlineOnly public inline fun kotlin.text.StringBuilder.appendLine(/*0*/ value: kotlin.String?): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun T.appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): T +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.appendRange(/*0*/ value: kotlin.CharArray, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.asIterable(): kotlin.collections.Iterable +public fun kotlin.CharSequence.asSequence(): kotlin.sequences.Sequence +public inline fun kotlin.CharSequence.associate(/*0*/ transform: (kotlin.Char) -> kotlin.Pair): kotlin.collections.Map +public inline fun kotlin.CharSequence.associateBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map +public inline fun kotlin.CharSequence.associateBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map +public inline fun > kotlin.CharSequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun > kotlin.CharSequence.associateByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +public inline fun > kotlin.CharSequence.associateTo(/*0*/ destination: M, /*1*/ transform: (kotlin.Char) -> kotlin.Pair): M +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.CharSequence.associateWith(/*0*/ valueSelector: (kotlin.Char) -> V): kotlin.collections.Map +@kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.CharSequence.associateWithTo(/*0*/ destination: M, /*1*/ valueSelector: (kotlin.Char) -> V): M +public fun kotlin.String.capitalize(): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunked(/*0*/ size: kotlin.Int): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunked(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.CharSequence) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunkedSequence(/*0*/ size: kotlin.Int): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.chunkedSequence(/*0*/ size: kotlin.Int, /*1*/ transform: (kotlin.CharSequence) -> R): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.text.StringBuilder.clear(): kotlin.text.StringBuilder +public fun kotlin.CharSequence.commonPrefixWith(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.CharSequence.commonSuffixWith(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.String.compareTo(/*0*/ other: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +@kotlin.internal.InlineOnly public inline fun kotlin.String.concat(/*0*/ str: kotlin.String): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.concatToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharArray.concatToString(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ...): kotlin.String +public operator fun kotlin.CharSequence.contains(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public operator fun kotlin.CharSequence.contains(/*0*/ other: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +@kotlin.internal.InlineOnly public inline operator fun kotlin.CharSequence.contains(/*0*/ regex: kotlin.text.Regex): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.count(): kotlin.Int +public inline fun kotlin.CharSequence.count(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public fun kotlin.String.decapitalize(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.decodeToString(): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.ByteArray.decodeToString(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ..., /*2*/ throwOnInvalidSequence: kotlin.Boolean = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.deleteAt(/*0*/ index: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.deleteRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.drop(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.drop(/*0*/ n: kotlin.Int): kotlin.String +public fun kotlin.CharSequence.dropLast(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.dropLast(/*0*/ n: kotlin.Int): kotlin.String +public inline fun kotlin.CharSequence.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.dropLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.dropWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.CharSequence.elementAt(/*0*/ index: kotlin.Int): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.elementAtOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.elementAtOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.encodeToByteArray(): kotlin.ByteArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.encodeToByteArray(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ..., /*2*/ throwOnInvalidSequence: kotlin.Boolean = ...): kotlin.ByteArray +public fun kotlin.CharSequence.endsWith(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.endsWith(/*0*/ suffix: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.endsWith(/*0*/ suffix: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.Char.equals(/*0*/ other: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String?.equals(/*0*/ other: kotlin.String?, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public inline fun kotlin.CharSequence.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filter(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filterIndexed(/*0*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterIndexedTo(/*0*/ destination: C, /*1*/ predicate: (index: kotlin.Int, kotlin.Char) -> kotlin.Boolean): C +public inline fun kotlin.CharSequence.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.filterNot(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.filterNotTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +public inline fun kotlin.CharSequence.filterTo(/*0*/ destination: C, /*1*/ predicate: (kotlin.Char) -> kotlin.Boolean): C +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.find(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.findAnyOf(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Pair? +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.findLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.findLastAnyOf(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Pair? +public fun kotlin.CharSequence.first(): kotlin.Char +public inline fun kotlin.CharSequence.first(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.firstOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.firstOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public inline fun kotlin.CharSequence.flatMap(/*0*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): kotlin.collections.List +public inline fun > kotlin.CharSequence.flatMapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> kotlin.collections.Iterable): C +public inline fun kotlin.CharSequence.fold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): R +public inline fun kotlin.CharSequence.foldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): R +public inline fun kotlin.CharSequence.foldRight(/*0*/ initial: R, /*1*/ operation: (kotlin.Char, acc: R) -> R): R +public inline fun kotlin.CharSequence.foldRightIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, kotlin.Char, acc: R) -> R): R +public inline fun kotlin.CharSequence.forEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): kotlin.Unit +public inline fun kotlin.CharSequence.forEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.getOrElse(/*0*/ index: kotlin.Int, /*1*/ defaultValue: (kotlin.Int) -> kotlin.Char): kotlin.Char +public fun kotlin.CharSequence.getOrNull(/*0*/ index: kotlin.Int): kotlin.Char? +public inline fun kotlin.CharSequence.groupBy(/*0*/ keySelector: (kotlin.Char) -> K): kotlin.collections.Map> +public inline fun kotlin.CharSequence.groupBy(/*0*/ keySelector: (kotlin.Char) -> K, /*1*/ valueTransform: (kotlin.Char) -> V): kotlin.collections.Map> +public inline fun >> kotlin.CharSequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K): M +public inline fun >> kotlin.CharSequence.groupByTo(/*0*/ destination: M, /*1*/ keySelector: (kotlin.Char) -> K, /*2*/ valueTransform: (kotlin.Char) -> V): M +@kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.CharSequence.groupingBy(/*0*/ crossinline keySelector: (kotlin.Char) -> K): kotlin.collections.Grouping +public fun kotlin.CharSequence.hasSurrogatePairAt(/*0*/ index: kotlin.Int): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun C.ifBlank(/*0*/ defaultValue: () -> R): R where C : R +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun C.ifEmpty(/*0*/ defaultValue: () -> R): R where C : R +public fun kotlin.CharSequence.indexOf(/*0*/ char: kotlin.Char, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOfAny(/*0*/ chars: kotlin.CharArray, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.indexOfAny(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public inline fun kotlin.CharSequence.indexOfFirst(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +public inline fun kotlin.CharSequence.indexOfLast(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder +public fun kotlin.CharSequence.isBlank(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isEmpty(): kotlin.Boolean +public fun kotlin.Char.isHighSurrogate(): kotlin.Boolean +public fun kotlin.Char.isLowSurrogate(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isNotBlank(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.isNotEmpty(): kotlin.Boolean +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence?.isNullOrBlank(): kotlin.Boolean + Returns(FALSE) -> != null + +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence?.isNullOrEmpty(): kotlin.Boolean + Returns(FALSE) -> != null + +public fun kotlin.Char.isSurrogate(): kotlin.Boolean +public fun kotlin.Char.isWhitespace(): kotlin.Boolean +public operator fun kotlin.CharSequence.iterator(): kotlin.collections.CharIterator +public fun kotlin.CharSequence.last(): kotlin.Char +public inline fun kotlin.CharSequence.last(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.lastIndexOf(/*0*/ char: kotlin.Char, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOfAny(/*0*/ chars: kotlin.CharArray, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastIndexOfAny(/*0*/ strings: kotlin.collections.Collection, /*1*/ startIndex: kotlin.Int = ..., /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Int +public fun kotlin.CharSequence.lastOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.lastOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.lineSequence(): kotlin.sequences.Sequence +public fun kotlin.CharSequence.lines(): kotlin.collections.List +public inline fun kotlin.CharSequence.map(/*0*/ transform: (kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.CharSequence.mapIndexed(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R): kotlin.collections.List +public inline fun kotlin.CharSequence.mapIndexedNotNull(/*0*/ transform: (index: kotlin.Int, kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.CharSequence.mapIndexedNotNullTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R?): C +public inline fun > kotlin.CharSequence.mapIndexedTo(/*0*/ destination: C, /*1*/ transform: (index: kotlin.Int, kotlin.Char) -> R): C +public inline fun kotlin.CharSequence.mapNotNull(/*0*/ transform: (kotlin.Char) -> R?): kotlin.collections.List +public inline fun > kotlin.CharSequence.mapNotNullTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R?): C +public inline fun > kotlin.CharSequence.mapTo(/*0*/ destination: C, /*1*/ transform: (kotlin.Char) -> R): C +@kotlin.internal.InlineOnly public inline fun kotlin.String.match(/*0*/ regex: kotlin.String): kotlin.Array? +@kotlin.internal.InlineOnly public inline infix fun kotlin.CharSequence.matches(/*0*/ regex: kotlin.text.Regex): kotlin.Boolean +public fun kotlin.String.matches(/*0*/ regex: kotlin.String): kotlin.Boolean +public fun kotlin.CharSequence.max(): kotlin.Char? +public inline fun > kotlin.CharSequence.maxBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.maxOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +public fun kotlin.CharSequence.maxWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.CharSequence.min(): kotlin.Char? +public inline fun > kotlin.CharSequence.minBy(/*0*/ selector: (kotlin.Char) -> R): kotlin.Char? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOf(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> R): R? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfOrNull(/*0*/ selector: (kotlin.Char) -> kotlin.Float): kotlin.Float? +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfWith(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.minOfWithOrNull(/*0*/ comparator: kotlin.Comparator, /*1*/ selector: (kotlin.Char) -> R): R? +public fun kotlin.CharSequence.minWith(/*0*/ comparator: kotlin.Comparator): kotlin.Char? +public fun kotlin.CharSequence.none(): kotlin.Boolean +public inline fun kotlin.CharSequence.none(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.1") public inline fun S.onEach(/*0*/ action: (kotlin.Char) -> kotlin.Unit): S +@kotlin.SinceKotlin(version = "1.4") public inline fun S.onEachIndexed(/*0*/ action: (index: kotlin.Int, kotlin.Char) -> kotlin.Unit): S +@kotlin.internal.InlineOnly public inline fun kotlin.String?.orEmpty(): kotlin.String +public fun kotlin.CharSequence.padEnd(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.CharSequence +public fun kotlin.String.padEnd(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.String +public fun kotlin.CharSequence.padStart(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.CharSequence +public fun kotlin.String.padStart(/*0*/ length: kotlin.Int, /*1*/ padChar: kotlin.Char = ...): kotlin.String +public inline fun kotlin.CharSequence.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair +public inline fun kotlin.String.partition(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Pair +@kotlin.internal.InlineOnly public inline operator fun kotlin.Char.plus(/*0*/ other: kotlin.String): kotlin.String +public fun kotlin.String.prependIndent(/*0*/ indent: kotlin.String = ...): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.random(): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") public fun kotlin.CharSequence.random(/*0*/ random: kotlin.random.Random): kotlin.Char +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.randomOrNull(): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.CharSequence.randomOrNull(/*0*/ random: kotlin.random.Random): kotlin.Char? +public inline fun kotlin.CharSequence.reduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.CharSequence.reduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.reduceIndexedOrNull(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.reduceOrNull(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.Char? +public inline fun kotlin.CharSequence.reduceRight(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +public inline fun kotlin.CharSequence.reduceRightIndexed(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.reduceRightIndexedOrNull(/*0*/ operation: (index: kotlin.Int, kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.reduceRightOrNull(/*0*/ operation: (kotlin.Char, acc: kotlin.Char) -> kotlin.Char): kotlin.Char? +public fun kotlin.CharSequence.regionMatches(/*0*/ thisOffset: kotlin.Int, /*1*/ other: kotlin.CharSequence, /*2*/ otherOffset: kotlin.Int, /*3*/ length: kotlin.Int, /*4*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.removePrefix(/*0*/ prefix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removePrefix(/*0*/ prefix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.removeRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence +public fun kotlin.CharSequence.removeRange(/*0*/ range: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.removeRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.removeRange(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.CharSequence.removeSuffix(/*0*/ suffix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removeSuffix(/*0*/ suffix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.removeSurrounding(/*0*/ delimiter: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.CharSequence.removeSurrounding(/*0*/ prefix: kotlin.CharSequence, /*1*/ suffix: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.String.removeSurrounding(/*0*/ delimiter: kotlin.CharSequence): kotlin.String +public fun kotlin.String.removeSurrounding(/*0*/ prefix: kotlin.CharSequence, /*1*/ suffix: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.repeat(/*0*/ n: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replace(/*0*/ regex: kotlin.text.Regex, /*1*/ noinline transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replace(/*0*/ regex: kotlin.text.Regex, /*1*/ replacement: kotlin.String): kotlin.String +public fun kotlin.String.replace(/*0*/ oldChar: kotlin.Char, /*1*/ newChar: kotlin.Char, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replace(/*0*/ oldValue: kotlin.String, /*1*/ newValue: kotlin.String, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceAfter(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfter(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfterLast(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceAfterLast(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBefore(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBefore(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBeforeLast(/*0*/ delimiter: kotlin.Char, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceBeforeLast(/*0*/ delimiter: kotlin.String, /*1*/ replacement: kotlin.String, /*2*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.replaceFirst(/*0*/ regex: kotlin.text.Regex, /*1*/ replacement: kotlin.String): kotlin.String +public fun kotlin.String.replaceFirst(/*0*/ oldChar: kotlin.Char, /*1*/ newChar: kotlin.Char, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceFirst(/*0*/ oldValue: kotlin.String, /*1*/ newValue: kotlin.String, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.String +public fun kotlin.String.replaceIndent(/*0*/ newIndent: kotlin.String = ...): kotlin.String +public fun kotlin.String.replaceIndentByMargin(/*0*/ newIndent: kotlin.String = ..., /*1*/ marginPrefix: kotlin.String = ...): kotlin.String +public fun kotlin.CharSequence.replaceRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ replacement: kotlin.CharSequence): kotlin.CharSequence +public fun kotlin.CharSequence.replaceRange(/*0*/ range: kotlin.ranges.IntRange, /*1*/ replacement: kotlin.CharSequence): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.replaceRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ replacement: kotlin.CharSequence): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.replaceRange(/*0*/ range: kotlin.ranges.IntRange, /*1*/ replacement: kotlin.CharSequence): kotlin.String +public fun kotlin.CharSequence.reversed(): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.reversed(): kotlin.String +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningFold(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningFoldIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.CharSequence.runningReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scan(/*0*/ initial: R, /*1*/ operation: (acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanIndexed(/*0*/ initial: R, /*1*/ operation: (index: kotlin.Int, acc: R, kotlin.Char) -> R): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanReduce(/*0*/ operation: (acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.Deprecated(message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public inline fun kotlin.CharSequence.scanReduceIndexed(/*0*/ operation: (index: kotlin.Int, acc: kotlin.Char, kotlin.Char) -> kotlin.Char): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline operator fun kotlin.text.StringBuilder.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.setRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ value: kotlin.String): kotlin.text.StringBuilder +public fun kotlin.CharSequence.single(): kotlin.Char +public inline fun kotlin.CharSequence.single(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char +public fun kotlin.CharSequence.singleOrNull(): kotlin.Char? +public inline fun kotlin.CharSequence.singleOrNull(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Char? +public fun kotlin.CharSequence.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.CharSequence +public fun kotlin.CharSequence.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.slice(/*0*/ indices: kotlin.collections.Iterable): kotlin.String +public fun kotlin.String.slice(/*0*/ indices: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.CharSequence.split(/*0*/ vararg delimiters: kotlin.String /*kotlin.Array*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.collections.List +public fun kotlin.CharSequence.split(/*0*/ vararg delimiters: kotlin.Char /*kotlin.CharArray*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.collections.List +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.split(/*0*/ regex: kotlin.text.Regex, /*1*/ limit: kotlin.Int = ...): kotlin.collections.List +public fun kotlin.CharSequence.splitToSequence(/*0*/ vararg delimiters: kotlin.String /*kotlin.Array*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.sequences.Sequence +public fun kotlin.CharSequence.splitToSequence(/*0*/ vararg delimiters: kotlin.Char /*kotlin.CharArray*/, /*1*/ ignoreCase: kotlin.Boolean = ..., /*2*/ limit: kotlin.Int = ...): kotlin.sequences.Sequence +public fun kotlin.CharSequence.startsWith(/*0*/ char: kotlin.Char, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.startsWith(/*0*/ prefix: kotlin.CharSequence, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.startsWith(/*0*/ prefix: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.startsWith(/*0*/ prefix: kotlin.String, /*1*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.String.startsWith(/*0*/ prefix: kotlin.String, /*1*/ startIndex: kotlin.Int, /*2*/ ignoreCase: kotlin.Boolean = ...): kotlin.Boolean +public fun kotlin.CharSequence.subSequence(/*0*/ range: kotlin.ranges.IntRange): kotlin.CharSequence +@kotlin.internal.InlineOnly @kotlin.Deprecated(message = "Use parameters named startIndex and endIndex.", replaceWith = kotlin.ReplaceWith(expression = "subSequence(startIndex = start, endIndex = end)", imports = {})) public inline fun kotlin.String.subSequence(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int = ...): kotlin.String +public fun kotlin.CharSequence.substring(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.substring(/*0*/ startIndex: kotlin.Int): kotlin.String +@kotlin.internal.InlineOnly public inline fun kotlin.String.substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String +public fun kotlin.String.substring(/*0*/ range: kotlin.ranges.IntRange): kotlin.String +public fun kotlin.String.substringAfter(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfter(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfterLast(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringAfterLast(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBefore(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBefore(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBeforeLast(/*0*/ delimiter: kotlin.Char, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public fun kotlin.String.substringBeforeLast(/*0*/ delimiter: kotlin.String, /*1*/ missingDelimiterValue: kotlin.String = ...): kotlin.String +public inline fun kotlin.CharSequence.sumBy(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +public inline fun kotlin.CharSequence.sumByDouble(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Double): kotlin.Double +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.Long): kotlin.Long +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.UInt): kotlin.UInt +@kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.CharSequence.sumOf(/*0*/ selector: (kotlin.Char) -> kotlin.ULong): kotlin.ULong +public fun kotlin.CharSequence.take(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.take(/*0*/ n: kotlin.Int): kotlin.String +public fun kotlin.CharSequence.takeLast(/*0*/ n: kotlin.Int): kotlin.CharSequence +public fun kotlin.String.takeLast(/*0*/ n: kotlin.Int): kotlin.String +public inline fun kotlin.CharSequence.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.takeLastWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public inline fun kotlin.CharSequence.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public inline fun kotlin.String.takeWhile(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +@kotlin.internal.LowPriorityInOverloadResolution @kotlin.internal.InlineOnly public inline fun kotlin.String.toBoolean(): kotlin.Boolean +@kotlin.SinceKotlin(version = "1.4") public fun kotlin.String?.toBoolean(): kotlin.Boolean +public fun kotlin.String.toByte(): kotlin.Byte +public fun kotlin.String.toByte(/*0*/ radix: kotlin.Int): kotlin.Byte +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toByteOrNull(): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toByteOrNull(/*0*/ radix: kotlin.Int): kotlin.Byte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.toCharArray(): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.String.toCharArray(/*0*/ startIndex: kotlin.Int = ..., /*1*/ endIndex: kotlin.Int = ...): kotlin.CharArray +@kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.text.StringBuilder.toCharArray(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Unit +public fun > kotlin.CharSequence.toCollection(/*0*/ destination: C): C +public fun kotlin.String.toDouble(): kotlin.Double +public fun kotlin.String.toDoubleOrNull(): kotlin.Double? +@kotlin.internal.InlineOnly public inline fun kotlin.String.toFloat(): kotlin.Float +@kotlin.internal.InlineOnly public inline fun kotlin.String.toFloatOrNull(): kotlin.Float? +public fun kotlin.CharSequence.toHashSet(): kotlin.collections.HashSet +public fun kotlin.String.toInt(): kotlin.Int +public fun kotlin.String.toInt(/*0*/ radix: kotlin.Int): kotlin.Int +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toIntOrNull(): kotlin.Int? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toIntOrNull(/*0*/ radix: kotlin.Int): kotlin.Int? +public fun kotlin.CharSequence.toList(): kotlin.collections.List +public fun kotlin.String.toLong(): kotlin.Long +public fun kotlin.String.toLong(/*0*/ radix: kotlin.Int): kotlin.Long +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toLongOrNull(): kotlin.Long? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toLongOrNull(/*0*/ radix: kotlin.Int): kotlin.Long? +@kotlin.internal.InlineOnly public inline fun kotlin.Char.toLowerCase(): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.String.toLowerCase(): kotlin.String +public fun kotlin.CharSequence.toMutableList(): kotlin.collections.MutableList +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(): kotlin.text.Regex +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(/*0*/ options: kotlin.collections.Set): kotlin.text.Regex +@kotlin.internal.InlineOnly public inline fun kotlin.String.toRegex(/*0*/ option: kotlin.text.RegexOption): kotlin.text.Regex +public fun kotlin.CharSequence.toSet(): kotlin.collections.Set +public fun kotlin.String.toShort(): kotlin.Short +public fun kotlin.String.toShort(/*0*/ radix: kotlin.Int): kotlin.Short +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toShortOrNull(): kotlin.Short? +@kotlin.SinceKotlin(version = "1.1") public fun kotlin.String.toShortOrNull(/*0*/ radix: kotlin.Int): kotlin.Short? +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Byte.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Int.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.Long.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.2") @kotlin.internal.InlineOnly public inline fun kotlin.Short.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UByte.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UInt.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.ULong.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.UShort.toString(/*0*/ radix: kotlin.Int): kotlin.String +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByte(): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByte(/*0*/ radix: kotlin.Int): kotlin.UByte +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByteOrNull(): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUByteOrNull(/*0*/ radix: kotlin.Int): kotlin.UByte? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUInt(): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUInt(/*0*/ radix: kotlin.Int): kotlin.UInt +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUIntOrNull(): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUIntOrNull(/*0*/ radix: kotlin.Int): kotlin.UInt? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULong(): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULong(/*0*/ radix: kotlin.Int): kotlin.ULong +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULongOrNull(): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toULongOrNull(/*0*/ radix: kotlin.Int): kotlin.ULong? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShort(): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShort(/*0*/ radix: kotlin.Int): kotlin.UShort +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShortOrNull(): kotlin.UShort? +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.String.toUShortOrNull(/*0*/ radix: kotlin.Int): kotlin.UShort? +@kotlin.internal.InlineOnly public inline fun kotlin.Char.toUpperCase(): kotlin.Char +@kotlin.internal.InlineOnly public inline fun kotlin.String.toUpperCase(): kotlin.String +public fun kotlin.CharSequence.trim(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trim(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trim(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trim(): kotlin.String +public inline fun kotlin.String.trim(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trim(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +public fun kotlin.CharSequence.trimEnd(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trimEnd(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trimEnd(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trimEnd(): kotlin.String +public inline fun kotlin.String.trimEnd(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trimEnd(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +public fun kotlin.String.trimIndent(): kotlin.String +public fun kotlin.String.trimMargin(/*0*/ marginPrefix: kotlin.String = ...): kotlin.String +public fun kotlin.CharSequence.trimStart(): kotlin.CharSequence +public inline fun kotlin.CharSequence.trimStart(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.CharSequence +public fun kotlin.CharSequence.trimStart(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.CharSequence +@kotlin.internal.InlineOnly public inline fun kotlin.String.trimStart(): kotlin.String +public inline fun kotlin.String.trimStart(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.String +public fun kotlin.String.trimStart(/*0*/ vararg chars: kotlin.Char /*kotlin.CharArray*/): kotlin.String +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowed(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.CharSequence) -> R): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowedSequence(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.windowedSequence(/*0*/ size: kotlin.Int, /*1*/ step: kotlin.Int = ..., /*2*/ partialWindows: kotlin.Boolean = ..., /*3*/ transform: (kotlin.CharSequence) -> R): kotlin.sequences.Sequence +public fun kotlin.CharSequence.withIndex(): kotlin.collections.Iterable> +public infix fun kotlin.CharSequence.zip(/*0*/ other: kotlin.CharSequence): kotlin.collections.List> +public inline fun kotlin.CharSequence.zip(/*0*/ other: kotlin.CharSequence, /*1*/ transform: (a: kotlin.Char, b: kotlin.Char) -> V): kotlin.collections.List +@kotlin.SinceKotlin(version = "1.2") public fun kotlin.CharSequence.zipWithNext(): kotlin.collections.List> +@kotlin.SinceKotlin(version = "1.2") public inline fun kotlin.CharSequence.zipWithNext(/*0*/ transform: (a: kotlin.Char, b: kotlin.Char) -> R): kotlin.collections.List + +public interface Appendable { + public abstract fun append(/*0*/ value: kotlin.Char): kotlin.text.Appendable + public abstract fun append(/*0*/ value: kotlin.CharSequence?): kotlin.text.Appendable + public abstract fun append(/*0*/ value: kotlin.CharSequence?, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.Appendable +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public open class CharacterCodingException : kotlin.Exception { + public constructor CharacterCodingException() + /*primary*/ public constructor CharacterCodingException(/*0*/ message: kotlin.String?) +} + +public final data class MatchGroup { + /*primary*/ public constructor MatchGroup(/*0*/ value: kotlin.String) + public final val value: kotlin.String + public final fun (): kotlin.String + public final operator /*synthesized*/ fun component1(): kotlin.String + public final /*synthesized*/ fun copy(/*0*/ value: kotlin.String = ...): kotlin.text.MatchGroup + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} + +public interface MatchGroupCollection : kotlin.collections.Collection { + public abstract operator fun get(/*0*/ index: kotlin.Int): kotlin.text.MatchGroup? +} + +@kotlin.SinceKotlin(version = "1.1") public interface MatchNamedGroupCollection : kotlin.text.MatchGroupCollection { + public abstract operator fun get(/*0*/ name: kotlin.String): kotlin.text.MatchGroup? +} + +public interface MatchResult { + public open val destructured: kotlin.text.MatchResult.Destructured + public open fun (): kotlin.text.MatchResult.Destructured + public abstract val groupValues: kotlin.collections.List + public abstract fun (): kotlin.collections.List + public abstract val groups: kotlin.text.MatchGroupCollection + public abstract fun (): kotlin.text.MatchGroupCollection + public abstract val range: kotlin.ranges.IntRange + public abstract fun (): kotlin.ranges.IntRange + public abstract val value: kotlin.String + public abstract fun (): kotlin.String + public abstract fun next(): kotlin.text.MatchResult? + + public final class Destructured { + public final val match: kotlin.text.MatchResult + public final fun (): kotlin.text.MatchResult + @kotlin.internal.InlineOnly public final inline operator fun component1(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component10(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component2(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component3(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component4(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component5(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component6(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component7(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component8(): kotlin.String + @kotlin.internal.InlineOnly public final inline operator fun component9(): kotlin.String + public final fun toList(): kotlin.collections.List + } +} + +public final class Regex { + public constructor Regex(/*0*/ pattern: kotlin.String) + /*primary*/ public constructor Regex(/*0*/ pattern: kotlin.String, /*1*/ options: kotlin.collections.Set) + public constructor Regex(/*0*/ pattern: kotlin.String, /*1*/ option: kotlin.text.RegexOption) + public final val options: kotlin.collections.Set + public final fun (): kotlin.collections.Set + public final val pattern: kotlin.String + public final fun (): kotlin.String + public final fun containsMatchIn(/*0*/ input: kotlin.CharSequence): kotlin.Boolean + public final fun find(/*0*/ input: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int = ...): kotlin.text.MatchResult? + public final fun findAll(/*0*/ input: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int = ...): kotlin.sequences.Sequence + public final fun matchEntire(/*0*/ input: kotlin.CharSequence): kotlin.text.MatchResult? + public final infix fun matches(/*0*/ input: kotlin.CharSequence): kotlin.Boolean + public final inline fun replace(/*0*/ input: kotlin.CharSequence, /*1*/ transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String + public final fun replace(/*0*/ input: kotlin.CharSequence, /*1*/ replacement: kotlin.String): kotlin.String + public final fun replaceFirst(/*0*/ input: kotlin.CharSequence, /*1*/ replacement: kotlin.String): kotlin.String + public final fun split(/*0*/ input: kotlin.CharSequence, /*1*/ limit: kotlin.Int = ...): kotlin.collections.List + public open override /*1*/ fun toString(): kotlin.String + + public companion object Companion { + public final fun escape(/*0*/ literal: kotlin.String): kotlin.String + public final fun escapeReplacement(/*0*/ literal: kotlin.String): kotlin.String + public final fun fromLiteral(/*0*/ literal: kotlin.String): kotlin.text.Regex + } +} + +public final enum class RegexOption : kotlin.Enum { + enum entry IGNORE_CASE + + enum entry MULTILINE + + public final val value: kotlin.String + public final fun (): kotlin.String + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.text.RegexOption + public final /*synthesized*/ fun values(): kotlin.Array +} + +public final class StringBuilder : kotlin.text.Appendable, kotlin.CharSequence { + public constructor StringBuilder() + public constructor StringBuilder(/*0*/ content: kotlin.CharSequence) + public constructor StringBuilder(/*0*/ capacity: kotlin.Int) + /*primary*/ public constructor StringBuilder(/*0*/ content: kotlin.String) + public open override /*1*/ val length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public final fun append(/*0*/ value: kotlin.Any?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.3") public final fun append(/*0*/ value: kotlin.Boolean): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.Char): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun append(/*0*/ value: kotlin.CharArray): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder + public open override /*1*/ fun append(/*0*/ value: kotlin.CharSequence?, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.3") public final fun append(/*0*/ value: kotlin.String?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun appendRange(/*0*/ value: kotlin.CharArray, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun appendRange(/*0*/ value: kotlin.CharSequence, /*1*/ startIndex: kotlin.Int, /*2*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun capacity(): kotlin.Int + @kotlin.SinceKotlin(version = "1.3") public final fun clear(): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun deleteAt(/*0*/ index: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun deleteRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun ensureCapacity(/*0*/ minimumCapacity: kotlin.Int): kotlin.Unit + public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.Char + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun indexOf(/*0*/ string: kotlin.String): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun indexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Any?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Boolean): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insert(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.String?): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharArray, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun insertRange(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.CharSequence, /*2*/ startIndex: kotlin.Int, /*3*/ endIndex: kotlin.Int): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun lastIndexOf(/*0*/ string: kotlin.String): kotlin.Int + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun lastIndexOf(/*0*/ string: kotlin.String, /*1*/ startIndex: kotlin.Int): kotlin.Int + public final fun reverse(): kotlin.text.StringBuilder + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final operator fun set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Char): kotlin.Unit + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun setLength(/*0*/ newLength: kotlin.Int): kotlin.Unit + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun setRange(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int, /*2*/ value: kotlin.String): kotlin.text.StringBuilder + public open override /*1*/ fun subSequence(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.CharSequence + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun substring(/*0*/ startIndex: kotlin.Int): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun substring(/*0*/ startIndex: kotlin.Int, /*1*/ endIndex: kotlin.Int): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun toCharArray(/*0*/ destination: kotlin.CharArray, /*1*/ destinationOffset: kotlin.Int = ..., /*2*/ startIndex: kotlin.Int = ..., /*3*/ endIndex: kotlin.Int = ...): kotlin.Unit + public open override /*2*/ fun toString(): kotlin.String + @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public final fun trimToSize(): kotlin.Unit +} + +public object Typography { + public const final val almostEqual: kotlin.Char = \u2248 ('≈') + public final fun (): kotlin.Char + public const final val amp: kotlin.Char = \u0026 ('&') + public final fun (): kotlin.Char + public const final val bullet: kotlin.Char = \u2022 ('•') + public final fun (): kotlin.Char + public const final val cent: kotlin.Char = \u00A2 ('¢') + public final fun (): kotlin.Char + public const final val copyright: kotlin.Char = \u00A9 ('©') + public final fun (): kotlin.Char + public const final val dagger: kotlin.Char = \u2020 ('†') + public final fun (): kotlin.Char + public const final val degree: kotlin.Char = \u00B0 ('°') + public final fun (): kotlin.Char + public const final val dollar: kotlin.Char = \u0024 ('$') + public final fun (): kotlin.Char + public const final val doubleDagger: kotlin.Char = \u2021 ('‡') + public final fun (): kotlin.Char + public const final val doublePrime: kotlin.Char = \u2033 ('″') + public final fun (): kotlin.Char + public const final val ellipsis: kotlin.Char = \u2026 ('…') + public final fun (): kotlin.Char + public const final val euro: kotlin.Char = \u20AC ('€') + public final fun (): kotlin.Char + public const final val greater: kotlin.Char = \u003E ('>') + public final fun (): kotlin.Char + public const final val greaterOrEqual: kotlin.Char = \u2265 ('≥') + public final fun (): kotlin.Char + public const final val half: kotlin.Char = \u00BD ('½') + public final fun (): kotlin.Char + public const final val leftDoubleQuote: kotlin.Char = \u201C ('“') + public final fun (): kotlin.Char + public const final val leftGuillemete: kotlin.Char = \u00AB ('«') + public final fun (): kotlin.Char + public const final val leftSingleQuote: kotlin.Char = \u2018 ('‘') + public final fun (): kotlin.Char + public const final val less: kotlin.Char = \u003C ('<') + public final fun (): kotlin.Char + public const final val lessOrEqual: kotlin.Char = \u2264 ('≤') + public final fun (): kotlin.Char + public const final val lowDoubleQuote: kotlin.Char = \u201E ('„') + public final fun (): kotlin.Char + public const final val lowSingleQuote: kotlin.Char = \u201A ('‚') + public final fun (): kotlin.Char + public const final val mdash: kotlin.Char = \u2014 ('—') + public final fun (): kotlin.Char + public const final val middleDot: kotlin.Char = \u00B7 ('·') + public final fun (): kotlin.Char + public const final val nbsp: kotlin.Char = \u00A0 (' ') + public final fun (): kotlin.Char + public const final val ndash: kotlin.Char = \u2013 ('–') + public final fun (): kotlin.Char + public const final val notEqual: kotlin.Char = \u2260 ('≠') + public final fun (): kotlin.Char + public const final val paragraph: kotlin.Char = \u00B6 ('¶') + public final fun (): kotlin.Char + public const final val plusMinus: kotlin.Char = \u00B1 ('±') + public final fun (): kotlin.Char + public const final val pound: kotlin.Char = \u00A3 ('£') + public final fun (): kotlin.Char + public const final val prime: kotlin.Char = \u2032 ('′') + public final fun (): kotlin.Char + public const final val quote: kotlin.Char = \u0022 ('"') + public final fun (): kotlin.Char + public const final val registered: kotlin.Char = \u00AE ('®') + public final fun (): kotlin.Char + public const final val rightDoubleQuote: kotlin.Char = \u201D ('”') + public final fun (): kotlin.Char + public const final val rightGuillemete: kotlin.Char = \u00BB ('»') + public final fun (): kotlin.Char + public const final val rightSingleQuote: kotlin.Char = \u2019 ('’') + public final fun (): kotlin.Char + public const final val section: kotlin.Char = \u00A7 ('§') + public final fun (): kotlin.Char + public const final val times: kotlin.Char = \u00D7 ('×') + public final fun (): kotlin.Char + public const final val tm: kotlin.Char = \u2122 ('™') + public final fun (): kotlin.Char +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/kotlin.time.kt b/js/js.translator/testData/api/stdlib/kotlin.time.kt new file mode 100644 index 00000000000..177a7c644d9 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/kotlin.time.kt @@ -0,0 +1,204 @@ +package kotlin.time + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.days: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.days: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.days: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.hours: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.hours: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.hours: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.microseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.microseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.microseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.milliseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.milliseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.milliseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.minutes: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.minutes: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.minutes: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.nanoseconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.nanoseconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.nanoseconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Double.seconds: kotlin.time.Duration + public fun kotlin.Double.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Int.seconds: kotlin.time.Duration + public fun kotlin.Int.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public val kotlin.Long.seconds: kotlin.time.Duration + public fun kotlin.Long.(): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun measureTime(/*0*/ block: () -> kotlin.Unit): kotlin.time.Duration + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun measureTimedValue(/*0*/ block: () -> T): kotlin.time.TimedValue + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.time.ExperimentalTime @kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Comparing one TimeMark to another is not a well defined operation because these time marks could have been obtained from the different time sources.") public inline operator fun kotlin.time.TimeMark.compareTo(/*0*/ other: kotlin.time.TimeMark): kotlin.Int +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun kotlin.time.TimeSource.measureTime(/*0*/ block: () -> kotlin.Unit): kotlin.time.Duration + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public inline fun kotlin.time.TimeSource.measureTimedValue(/*0*/ block: () -> T): kotlin.time.TimedValue + CallsInPlace(block, EXACTLY_ONCE) + +@kotlin.time.ExperimentalTime @kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Subtracting one TimeMark from another is not a well defined operation because these time marks could have been obtained from the different time sources.") public inline operator fun kotlin.time.TimeMark.minus(/*0*/ other: kotlin.time.TimeMark): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.internal.InlineOnly public inline operator fun kotlin.Double.times(/*0*/ duration: kotlin.time.Duration): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.internal.InlineOnly public inline operator fun kotlin.Int.times(/*0*/ duration: kotlin.time.Duration): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Double.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Int.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public fun kotlin.Long.toDuration(/*0*/ unit: kotlin.time.DurationUnit): kotlin.time.Duration + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource { + /*primary*/ public constructor AbstractDoubleTimeSource(/*0*/ unit: kotlin.time.DurationUnit) + protected final val unit: kotlin.time.DurationUnit + protected final fun (): kotlin.time.DurationUnit + public open override /*1*/ fun markNow(): kotlin.time.TimeMark + protected abstract fun read(): kotlin.Double +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class AbstractLongTimeSource : kotlin.time.TimeSource { + /*primary*/ public constructor AbstractLongTimeSource(/*0*/ unit: kotlin.time.DurationUnit) + protected final val unit: kotlin.time.DurationUnit + protected final fun (): kotlin.time.DurationUnit + public open override /*1*/ fun markNow(): kotlin.time.TimeMark + protected abstract fun read(): kotlin.Long +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final inline class Duration : kotlin.Comparable { + public final val absoluteValue: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val inDays: kotlin.Double + public final fun (): kotlin.Double + public final val inHours: kotlin.Double + public final fun (): kotlin.Double + public final val inMicroseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inMilliseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inMinutes: kotlin.Double + public final fun (): kotlin.Double + public final val inNanoseconds: kotlin.Double + public final fun (): kotlin.Double + public final val inSeconds: kotlin.Double + public final fun (): kotlin.Double + public open override /*1*/ fun compareTo(/*0*/ other: kotlin.time.Duration): kotlin.Int + public final operator fun div(/*0*/ scale: kotlin.Double): kotlin.time.Duration + public final operator fun div(/*0*/ scale: kotlin.Int): kotlin.time.Duration + public final operator fun div(/*0*/ other: kotlin.time.Duration): kotlin.Double + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public final fun isFinite(): kotlin.Boolean + public final fun isInfinite(): kotlin.Boolean + public final fun isNegative(): kotlin.Boolean + public final fun isPositive(): kotlin.Boolean + public final operator fun minus(/*0*/ other: kotlin.time.Duration): kotlin.time.Duration + public final operator fun plus(/*0*/ other: kotlin.time.Duration): kotlin.time.Duration + public final operator fun times(/*0*/ scale: kotlin.Double): kotlin.time.Duration + public final operator fun times(/*0*/ scale: kotlin.Int): kotlin.time.Duration + public final inline fun toComponents(/*0*/ action: (days: kotlin.Int, hours: kotlin.Int, minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (hours: kotlin.Int, minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (minutes: kotlin.Int, seconds: kotlin.Int, nanoseconds: kotlin.Int) -> T): T + public final inline fun toComponents(/*0*/ action: (seconds: kotlin.Long, nanoseconds: kotlin.Int) -> T): T + public final fun toDouble(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Double + public final fun toInt(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Int + public final fun toIsoString(): kotlin.String + public final fun toLong(/*0*/ unit: kotlin.time.DurationUnit): kotlin.Long + public final fun toLongMilliseconds(): kotlin.Long + public final fun toLongNanoseconds(): kotlin.Long + public open override /*1*/ fun toString(): kotlin.String + public final fun toString(/*0*/ unit: kotlin.time.DurationUnit, /*1*/ decimals: kotlin.Int = ...): kotlin.String + public final operator fun unaryMinus(): kotlin.time.Duration + + public companion object Companion { + public final val INFINITE: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val ZERO: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final fun convert(/*0*/ value: kotlin.Double, /*1*/ sourceUnit: kotlin.time.DurationUnit, /*2*/ targetUnit: kotlin.time.DurationUnit): kotlin.Double + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final enum class DurationUnit : kotlin.Enum { + enum entry NANOSECONDS + + enum entry MICROSECONDS + + enum entry MILLISECONDS + + enum entry SECONDS + + enum entry MINUTES + + enum entry HOURS + + enum entry DAYS + + // Static members + public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): kotlin.time.DurationUnit + public final /*synthesized*/ fun values(): kotlin.Array +} + +@kotlin.Experimental(level = Level.ERROR) @kotlin.RequiresOptIn(level = Level.ERROR) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(value = AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.SinceKotlin(version = "1.3") public final annotation class ExperimentalTime : kotlin.Annotation { + /*primary*/ public constructor ExperimentalTime() +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final class TestTimeSource : kotlin.time.AbstractLongTimeSource { + /*primary*/ public constructor TestTimeSource() + public final operator fun plusAssign(/*0*/ duration: kotlin.time.Duration): kotlin.Unit + protected open override /*1*/ fun read(): kotlin.Long +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public abstract class TimeMark { + /*primary*/ public constructor TimeMark() + public abstract fun elapsedNow(): kotlin.time.Duration + public final fun hasNotPassedNow(): kotlin.Boolean + public final fun hasPassedNow(): kotlin.Boolean + public open operator fun minus(/*0*/ duration: kotlin.time.Duration): kotlin.time.TimeMark + public open operator fun plus(/*0*/ duration: kotlin.time.Duration): kotlin.time.TimeMark +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public interface TimeSource { + public abstract fun markNow(): kotlin.time.TimeMark + + public companion object Companion { + } + + public object Monotonic : kotlin.time.TimeSource { + public open override /*1*/ /*delegation*/ fun markNow(): kotlin.time.TimeMark + public open override /*1*/ fun toString(): kotlin.String + } +} + +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime public final data class TimedValue { + /*primary*/ public constructor TimedValue(/*0*/ value: T, /*1*/ duration: kotlin.time.Duration) + public final val duration: kotlin.time.Duration + public final fun (): kotlin.time.Duration + public final val value: T + public final fun (): T + public final operator /*synthesized*/ fun component1(): T + public final operator /*synthesized*/ fun component2(): kotlin.time.Duration + public final /*synthesized*/ fun copy(/*0*/ value: T = ..., /*1*/ duration: kotlin.time.Duration = ...): kotlin.time.TimedValue + public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String +} +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use AbstractDoubleTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "AbstractDoubleTimeSource", imports = {"kotlin.time.AbstractDoubleTimeSource"})) public typealias AbstractDoubleClock = kotlin.time.AbstractDoubleTimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use AbstractLongTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "AbstractLongTimeSource", imports = {"kotlin.time.AbstractLongTimeSource"})) public typealias AbstractLongClock = kotlin.time.AbstractLongTimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeSource interface instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeSource", imports = {"kotlin.time.TimeSource"})) public typealias Clock = kotlin.time.TimeSource +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeMark class instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeMark", imports = {"kotlin.time.TimeMark"})) public typealias ClockMark = kotlin.time.TimeMark +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TimeSource.Monotonic instead.", replaceWith = kotlin.ReplaceWith(expression = "TimeSource.Monotonic", imports = {"kotlin.time.TimeSource"})) public typealias MonoClock = kotlin.time.TimeSource.Monotonic +@kotlin.SinceKotlin(version = "1.3") @kotlin.time.ExperimentalTime @kotlin.Deprecated(message = "Use TestTimeSource instead.", replaceWith = kotlin.ReplaceWith(expression = "TestTimeSource", imports = {"kotlin.time.TestTimeSource"})) public typealias TestClock = kotlin.time.TestTimeSource \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.khronos.webgl-0.kt b/js/js.translator/testData/api/stdlib/org.khronos.webgl-0.kt new file mode 100644 index 00000000000..1d9e5779288 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.khronos.webgl-0.kt @@ -0,0 +1,1718 @@ +package org.khronos.webgl + +@kotlin.internal.InlineOnly public inline fun WebGLContextAttributes(/*0*/ alpha: kotlin.Boolean? = ..., /*1*/ depth: kotlin.Boolean? = ..., /*2*/ stencil: kotlin.Boolean? = ..., /*3*/ antialias: kotlin.Boolean? = ..., /*4*/ premultipliedAlpha: kotlin.Boolean? = ..., /*5*/ preserveDrawingBuffer: kotlin.Boolean? = ..., /*6*/ preferLowPowerToHighPerformance: kotlin.Boolean? = ..., /*7*/ failIfMajorPerformanceCaveat: kotlin.Boolean? = ...): org.khronos.webgl.WebGLContextAttributes +@kotlin.internal.InlineOnly public inline fun WebGLContextEventInit(/*0*/ statusMessage: kotlin.String? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.khronos.webgl.WebGLContextEventInit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float32Array.get(/*0*/ index: kotlin.Int): kotlin.Float +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float64Array.get(/*0*/ index: kotlin.Int): kotlin.Double +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int16Array.get(/*0*/ index: kotlin.Int): kotlin.Short +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int32Array.get(/*0*/ index: kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int8Array.get(/*0*/ index: kotlin.Int): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint16Array.get(/*0*/ index: kotlin.Int): kotlin.Short +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint32Array.get(/*0*/ index: kotlin.Int): kotlin.Int +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8Array.get(/*0*/ index: kotlin.Int): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8ClampedArray.get(/*0*/ index: kotlin.Int): kotlin.Byte +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float32Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Float): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Float64Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Double): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int16Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int32Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Int8Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint16Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Short): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint32Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Int): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8Array.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.khronos.webgl.Uint8ClampedArray.set(/*0*/ index: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit + +public open external class ArrayBuffer : org.khronos.webgl.BufferDataSource { + /*primary*/ public constructor ArrayBuffer(/*0*/ length: kotlin.Int) + public open val byteLength: kotlin.Int + public open fun (): kotlin.Int + public final fun slice(/*0*/ begin: kotlin.Int, /*1*/ end: kotlin.Int = ...): org.khronos.webgl.ArrayBuffer + + public companion object Companion { + public final fun isView(/*0*/ value: kotlin.Any?): kotlin.Boolean + } +} + +public external interface ArrayBufferView : org.khronos.webgl.BufferDataSource { + public abstract val buffer: org.khronos.webgl.ArrayBuffer + public abstract fun (): org.khronos.webgl.ArrayBuffer + public abstract val byteLength: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val byteOffset: kotlin.Int + public abstract fun (): kotlin.Int +} + +public external interface BufferDataSource { +} + +public open external class DataView : org.khronos.webgl.ArrayBufferView { + /*primary*/ public constructor DataView(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ byteLength: kotlin.Int = ...) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public final fun getFloat32(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Float + public final fun getFloat64(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Double + public final fun getInt16(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Short + public final fun getInt32(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Int + public final fun getInt8(/*0*/ byteOffset: kotlin.Int): kotlin.Byte + public final fun getUint16(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Short + public final fun getUint32(/*0*/ byteOffset: kotlin.Int, /*1*/ littleEndian: kotlin.Boolean = ...): kotlin.Int + public final fun getUint8(/*0*/ byteOffset: kotlin.Int): kotlin.Byte + public final fun setFloat32(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Float, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setFloat64(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Double, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setInt16(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Short, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setInt32(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Int, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setInt8(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit + public final fun setUint16(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Short, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setUint32(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Int, /*2*/ littleEndian: kotlin.Boolean = ...): kotlin.Unit + public final fun setUint8(/*0*/ byteOffset: kotlin.Int, /*1*/ value: kotlin.Byte): kotlin.Unit +} + +public open external class Float32Array : org.khronos.webgl.ArrayBufferView { + public constructor Float32Array(/*0*/ array: kotlin.Array) + public constructor Float32Array(/*0*/ length: kotlin.Int) + public constructor Float32Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Float32Array(/*0*/ array: org.khronos.webgl.Float32Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Float32Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Float32Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Float64Array : org.khronos.webgl.ArrayBufferView { + public constructor Float64Array(/*0*/ array: kotlin.Array) + public constructor Float64Array(/*0*/ length: kotlin.Int) + public constructor Float64Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Float64Array(/*0*/ array: org.khronos.webgl.Float64Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Float64Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Float64Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Int16Array : org.khronos.webgl.ArrayBufferView { + public constructor Int16Array(/*0*/ array: kotlin.Array) + public constructor Int16Array(/*0*/ length: kotlin.Int) + public constructor Int16Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Int16Array(/*0*/ array: org.khronos.webgl.Int16Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Int16Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Int16Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Int32Array : org.khronos.webgl.ArrayBufferView { + public constructor Int32Array(/*0*/ array: kotlin.Array) + public constructor Int32Array(/*0*/ length: kotlin.Int) + public constructor Int32Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Int32Array(/*0*/ array: org.khronos.webgl.Int32Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Int32Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Int32Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Int8Array : org.khronos.webgl.ArrayBufferView { + public constructor Int8Array(/*0*/ array: kotlin.Array) + public constructor Int8Array(/*0*/ length: kotlin.Int) + public constructor Int8Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Int8Array(/*0*/ array: org.khronos.webgl.Int8Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Int8Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Int8Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public external interface TexImageSource { +} + +public open external class Uint16Array : org.khronos.webgl.ArrayBufferView { + public constructor Uint16Array(/*0*/ array: kotlin.Array) + public constructor Uint16Array(/*0*/ length: kotlin.Int) + public constructor Uint16Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Uint16Array(/*0*/ array: org.khronos.webgl.Uint16Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Uint16Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Uint16Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Uint32Array : org.khronos.webgl.ArrayBufferView { + public constructor Uint32Array(/*0*/ array: kotlin.Array) + public constructor Uint32Array(/*0*/ length: kotlin.Int) + public constructor Uint32Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Uint32Array(/*0*/ array: org.khronos.webgl.Uint32Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Uint32Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Uint32Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Uint8Array : org.khronos.webgl.ArrayBufferView { + public constructor Uint8Array(/*0*/ array: kotlin.Array) + public constructor Uint8Array(/*0*/ length: kotlin.Int) + public constructor Uint8Array(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Uint8Array(/*0*/ array: org.khronos.webgl.Uint8Array) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Uint8Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Uint8Array + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public open external class Uint8ClampedArray : org.khronos.webgl.ArrayBufferView { + public constructor Uint8ClampedArray(/*0*/ array: kotlin.Array) + public constructor Uint8ClampedArray(/*0*/ length: kotlin.Int) + public constructor Uint8ClampedArray(/*0*/ buffer: org.khronos.webgl.ArrayBuffer, /*1*/ byteOffset: kotlin.Int = ..., /*2*/ length: kotlin.Int = ...) + public constructor Uint8ClampedArray(/*0*/ array: org.khronos.webgl.Uint8ClampedArray) + public open override /*1*/ val buffer: org.khronos.webgl.ArrayBuffer + public open override /*1*/ fun (): org.khronos.webgl.ArrayBuffer + public open override /*1*/ val byteLength: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val byteOffset: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun set(/*0*/ array: kotlin.Array, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun set(/*0*/ array: org.khronos.webgl.Uint8ClampedArray, /*1*/ offset: kotlin.Int = ...): kotlin.Unit + public final fun subarray(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int): org.khronos.webgl.Uint8ClampedArray + + public companion object Companion { + public final val BYTES_PER_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public abstract external class WebGLActiveInfo { + /*primary*/ public constructor WebGLActiveInfo() + public open val name: kotlin.String + public open fun (): kotlin.String + public open val size: kotlin.Int + public open fun (): kotlin.Int + public open val type: kotlin.Int + public open fun (): kotlin.Int +} + +public abstract external class WebGLBuffer : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLBuffer() +} + +public external interface WebGLContextAttributes { + public open var alpha: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var antialias: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var depth: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var failIfMajorPerformanceCaveat: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var preferLowPowerToHighPerformance: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var premultipliedAlpha: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var preserveDrawingBuffer: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var stencil: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public open external class WebGLContextEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor WebGLContextEvent(/*0*/ type: kotlin.String, /*1*/ eventInit: org.khronos.webgl.WebGLContextEventInit = ...) + public open val statusMessage: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface WebGLContextEventInit : org.w3c.dom.EventInit { + public open var statusMessage: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public abstract external class WebGLFramebuffer : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLFramebuffer() +} + +public abstract external class WebGLObject { + /*primary*/ public constructor WebGLObject() +} + +public abstract external class WebGLProgram : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLProgram() +} + +public abstract external class WebGLRenderbuffer : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLRenderbuffer() +} + +public abstract external class WebGLRenderingContext : org.khronos.webgl.WebGLRenderingContextBase, org.w3c.dom.RenderingContext { + /*primary*/ public constructor WebGLRenderingContext() + + public companion object Companion { + public final val ACTIVE_ATTRIBUTES: kotlin.Int + public final fun (): kotlin.Int + public final val ACTIVE_TEXTURE: kotlin.Int + public final fun (): kotlin.Int + public final val ACTIVE_UNIFORMS: kotlin.Int + public final fun (): kotlin.Int + public final val ALIASED_LINE_WIDTH_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val ALIASED_POINT_SIZE_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ALPHA_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val ALWAYS: kotlin.Int + public final fun (): kotlin.Int + public final val ARRAY_BUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val ATTACHED_SHADERS: kotlin.Int + public final fun (): kotlin.Int + public final val BACK: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_DST_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_SRC_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLUE_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val BROWSER_DEFAULT_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val BUFFER_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val BUFFER_USAGE: kotlin.Int + public final fun (): kotlin.Int + public final val BYTE: kotlin.Int + public final fun (): kotlin.Int + public final val CCW: kotlin.Int + public final fun (): kotlin.Int + public final val CLAMP_TO_EDGE: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_ATTACHMENT0: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val COMPILE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val COMPRESSED_TEXTURE_FORMATS: kotlin.Int + public final fun (): kotlin.Int + public final val CONSTANT_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val CONSTANT_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val CONTEXT_LOST_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val CULL_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val CULL_FACE_MODE: kotlin.Int + public final fun (): kotlin.Int + public final val CURRENT_PROGRAM: kotlin.Int + public final fun (): kotlin.Int + public final val CURRENT_VERTEX_ATTRIB: kotlin.Int + public final fun (): kotlin.Int + public final val CW: kotlin.Int + public final fun (): kotlin.Int + public final val DECR: kotlin.Int + public final fun (): kotlin.Int + public final val DECR_WRAP: kotlin.Int + public final fun (): kotlin.Int + public final val DELETE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_COMPONENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_COMPONENT16: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_STENCIL: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_STENCIL_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val DITHER: kotlin.Int + public final fun (): kotlin.Int + public final val DONT_CARE: kotlin.Int + public final fun (): kotlin.Int + public final val DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val DST_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val DYNAMIC_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val ELEMENT_ARRAY_BUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val ELEMENT_ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val EQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val FASTEST: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT2: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT3: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT4: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val FRAGMENT_SHADER: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_COMPLETE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_UNSUPPORTED: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT_AND_BACK: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_ADD: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_REVERSE_SUBTRACT: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_SUBTRACT: kotlin.Int + public final fun (): kotlin.Int + public final val GENERATE_MIPMAP_HINT: kotlin.Int + public final fun (): kotlin.Int + public final val GEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val GREATER: kotlin.Int + public final fun (): kotlin.Int + public final val GREEN_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val HIGH_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val HIGH_INT: kotlin.Int + public final fun (): kotlin.Int + public final val IMPLEMENTATION_COLOR_READ_FORMAT: kotlin.Int + public final fun (): kotlin.Int + public final val IMPLEMENTATION_COLOR_READ_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val INCR: kotlin.Int + public final fun (): kotlin.Int + public final val INCR_WRAP: kotlin.Int + public final fun (): kotlin.Int + public final val INT: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_ENUM: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_FRAMEBUFFER_OPERATION: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_OPERATION: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val INVERT: kotlin.Int + public final fun (): kotlin.Int + public final val KEEP: kotlin.Int + public final fun (): kotlin.Int + public final val LEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val LESS: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR_MIPMAP_LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR_MIPMAP_NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val LINES: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_LOOP: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_STRIP: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_WIDTH: kotlin.Int + public final fun (): kotlin.Int + public final val LINK_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val LOW_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val LOW_INT: kotlin.Int + public final fun (): kotlin.Int + public final val LUMINANCE: kotlin.Int + public final fun (): kotlin.Int + public final val LUMINANCE_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_COMBINED_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_CUBE_MAP_TEXTURE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_FRAGMENT_UNIFORM_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_RENDERBUFFER_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_TEXTURE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VARYING_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_ATTRIBS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_UNIFORM_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VIEWPORT_DIMS: kotlin.Int + public final fun (): kotlin.Int + public final val MEDIUM_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val MEDIUM_INT: kotlin.Int + public final fun (): kotlin.Int + public final val MIRRORED_REPEAT: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST_MIPMAP_LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST_MIPMAP_NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val NEVER: kotlin.Int + public final fun (): kotlin.Int + public final val NICEST: kotlin.Int + public final fun (): kotlin.Int + public final val NONE: kotlin.Int + public final fun (): kotlin.Int + public final val NOTEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val NO_ERROR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_CONSTANT_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_CONSTANT_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_DST_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_SRC_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val OUT_OF_MEMORY: kotlin.Int + public final fun (): kotlin.Int + public final val PACK_ALIGNMENT: kotlin.Int + public final fun (): kotlin.Int + public final val POINTS: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_FACTOR: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_FILL: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val RED_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_ALPHA_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_BLUE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_DEPTH_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_GREEN_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_HEIGHT: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_INTERNAL_FORMAT: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_RED_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_STENCIL_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_WIDTH: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERER: kotlin.Int + public final fun (): kotlin.Int + public final val REPEAT: kotlin.Int + public final fun (): kotlin.Int + public final val REPLACE: kotlin.Int + public final fun (): kotlin.Int + public final val RGB: kotlin.Int + public final fun (): kotlin.Int + public final val RGB565: kotlin.Int + public final fun (): kotlin.Int + public final val RGB5_A1: kotlin.Int + public final fun (): kotlin.Int + public final val RGBA: kotlin.Int + public final fun (): kotlin.Int + public final val RGBA4: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLER_2D: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLER_CUBE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLES: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_ALPHA_TO_COVERAGE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_BUFFERS: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE_INVERT: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val SCISSOR_BOX: kotlin.Int + public final fun (): kotlin.Int + public final val SCISSOR_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val SHADER_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val SHADING_LANGUAGE_VERSION: kotlin.Int + public final fun (): kotlin.Int + public final val SHORT: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_ALPHA_SATURATE: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val STATIC_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_PASS_DEPTH_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_PASS_DEPTH_PASS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_REF: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_VALUE_MASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_INDEX: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_INDEX8: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_PASS_DEPTH_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_PASS_DEPTH_PASS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_REF: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_VALUE_MASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val STREAM_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val SUBPIXEL_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE0: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE1: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE10: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE11: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE12: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE13: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE14: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE15: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE16: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE17: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE18: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE19: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE2: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE20: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE21: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE22: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE23: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE24: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE25: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE26: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE27: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE28: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE29: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE3: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE30: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE31: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE4: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE5: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE6: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE7: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE8: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE9: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_2D: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_BINDING_2D: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_BINDING_CUBE_MAP: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_X: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_Y: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_Z: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_X: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_Y: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_Z: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_MAG_FILTER: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_MIN_FILTER: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_WRAP_S: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_WRAP_T: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLES: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLE_FAN: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLE_STRIP: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_ALIGNMENT: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_COLORSPACE_CONVERSION_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_FLIP_Y_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_PREMULTIPLY_ALPHA_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_BYTE: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_INT: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_4_4_4_4: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_5_5_5_1: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_5_6_5: kotlin.Int + public final fun (): kotlin.Int + public final val VALIDATE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val VENDOR: kotlin.Int + public final fun (): kotlin.Int + public final val VERSION: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_ENABLED: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_NORMALIZED: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_POINTER: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_STRIDE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_SHADER: kotlin.Int + public final fun (): kotlin.Int + public final val VIEWPORT: kotlin.Int + public final fun (): kotlin.Int + public final val ZERO: kotlin.Int + public final fun (): kotlin.Int + } +} + +public external interface WebGLRenderingContextBase { + public abstract val canvas: org.w3c.dom.HTMLCanvasElement + public abstract fun (): org.w3c.dom.HTMLCanvasElement + public abstract val drawingBufferHeight: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val drawingBufferWidth: kotlin.Int + public abstract fun (): kotlin.Int + public abstract fun activeTexture(/*0*/ texture: kotlin.Int): kotlin.Unit + public abstract fun attachShader(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ shader: org.khronos.webgl.WebGLShader?): kotlin.Unit + public abstract fun bindAttribLocation(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ index: kotlin.Int, /*2*/ name: kotlin.String): kotlin.Unit + public abstract fun bindBuffer(/*0*/ target: kotlin.Int, /*1*/ buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Unit + public abstract fun bindFramebuffer(/*0*/ target: kotlin.Int, /*1*/ framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Unit + public abstract fun bindRenderbuffer(/*0*/ target: kotlin.Int, /*1*/ renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit + public abstract fun bindTexture(/*0*/ target: kotlin.Int, /*1*/ texture: org.khronos.webgl.WebGLTexture?): kotlin.Unit + public abstract fun blendColor(/*0*/ red: kotlin.Float, /*1*/ green: kotlin.Float, /*2*/ blue: kotlin.Float, /*3*/ alpha: kotlin.Float): kotlin.Unit + public abstract fun blendEquation(/*0*/ mode: kotlin.Int): kotlin.Unit + public abstract fun blendEquationSeparate(/*0*/ modeRGB: kotlin.Int, /*1*/ modeAlpha: kotlin.Int): kotlin.Unit + public abstract fun blendFunc(/*0*/ sfactor: kotlin.Int, /*1*/ dfactor: kotlin.Int): kotlin.Unit + public abstract fun blendFuncSeparate(/*0*/ srcRGB: kotlin.Int, /*1*/ dstRGB: kotlin.Int, /*2*/ srcAlpha: kotlin.Int, /*3*/ dstAlpha: kotlin.Int): kotlin.Unit + public abstract fun bufferData(/*0*/ target: kotlin.Int, /*1*/ size: kotlin.Int, /*2*/ usage: kotlin.Int): kotlin.Unit + public abstract fun bufferData(/*0*/ target: kotlin.Int, /*1*/ data: org.khronos.webgl.BufferDataSource?, /*2*/ usage: kotlin.Int): kotlin.Unit + public abstract fun bufferSubData(/*0*/ target: kotlin.Int, /*1*/ offset: kotlin.Int, /*2*/ data: org.khronos.webgl.BufferDataSource?): kotlin.Unit + public abstract fun checkFramebufferStatus(/*0*/ target: kotlin.Int): kotlin.Int + public abstract fun clear(/*0*/ mask: kotlin.Int): kotlin.Unit + public abstract fun clearColor(/*0*/ red: kotlin.Float, /*1*/ green: kotlin.Float, /*2*/ blue: kotlin.Float, /*3*/ alpha: kotlin.Float): kotlin.Unit + public abstract fun clearDepth(/*0*/ depth: kotlin.Float): kotlin.Unit + public abstract fun clearStencil(/*0*/ s: kotlin.Int): kotlin.Unit + public abstract fun colorMask(/*0*/ red: kotlin.Boolean, /*1*/ green: kotlin.Boolean, /*2*/ blue: kotlin.Boolean, /*3*/ alpha: kotlin.Boolean): kotlin.Unit + public abstract fun compileShader(/*0*/ shader: org.khronos.webgl.WebGLShader?): kotlin.Unit + public abstract fun compressedTexImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ internalformat: kotlin.Int, /*3*/ width: kotlin.Int, /*4*/ height: kotlin.Int, /*5*/ border: kotlin.Int, /*6*/ data: org.khronos.webgl.ArrayBufferView): kotlin.Unit + public abstract fun compressedTexSubImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ xoffset: kotlin.Int, /*3*/ yoffset: kotlin.Int, /*4*/ width: kotlin.Int, /*5*/ height: kotlin.Int, /*6*/ format: kotlin.Int, /*7*/ data: org.khronos.webgl.ArrayBufferView): kotlin.Unit + public abstract fun copyTexImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ internalformat: kotlin.Int, /*3*/ x: kotlin.Int, /*4*/ y: kotlin.Int, /*5*/ width: kotlin.Int, /*6*/ height: kotlin.Int, /*7*/ border: kotlin.Int): kotlin.Unit + public abstract fun copyTexSubImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ xoffset: kotlin.Int, /*3*/ yoffset: kotlin.Int, /*4*/ x: kotlin.Int, /*5*/ y: kotlin.Int, /*6*/ width: kotlin.Int, /*7*/ height: kotlin.Int): kotlin.Unit + public abstract fun createBuffer(): org.khronos.webgl.WebGLBuffer? + public abstract fun createFramebuffer(): org.khronos.webgl.WebGLFramebuffer? + public abstract fun createProgram(): org.khronos.webgl.WebGLProgram? + public abstract fun createRenderbuffer(): org.khronos.webgl.WebGLRenderbuffer? + public abstract fun createShader(/*0*/ type: kotlin.Int): org.khronos.webgl.WebGLShader? + public abstract fun createTexture(): org.khronos.webgl.WebGLTexture? + public abstract fun cullFace(/*0*/ mode: kotlin.Int): kotlin.Unit + public abstract fun deleteBuffer(/*0*/ buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Unit + public abstract fun deleteFramebuffer(/*0*/ framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Unit + public abstract fun deleteProgram(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Unit + public abstract fun deleteRenderbuffer(/*0*/ renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit + public abstract fun deleteShader(/*0*/ shader: org.khronos.webgl.WebGLShader?): kotlin.Unit + public abstract fun deleteTexture(/*0*/ texture: org.khronos.webgl.WebGLTexture?): kotlin.Unit + public abstract fun depthFunc(/*0*/ func: kotlin.Int): kotlin.Unit + public abstract fun depthMask(/*0*/ flag: kotlin.Boolean): kotlin.Unit + public abstract fun depthRange(/*0*/ zNear: kotlin.Float, /*1*/ zFar: kotlin.Float): kotlin.Unit + public abstract fun detachShader(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ shader: org.khronos.webgl.WebGLShader?): kotlin.Unit + public abstract fun disable(/*0*/ cap: kotlin.Int): kotlin.Unit + public abstract fun disableVertexAttribArray(/*0*/ index: kotlin.Int): kotlin.Unit + public abstract fun drawArrays(/*0*/ mode: kotlin.Int, /*1*/ first: kotlin.Int, /*2*/ count: kotlin.Int): kotlin.Unit + public abstract fun drawElements(/*0*/ mode: kotlin.Int, /*1*/ count: kotlin.Int, /*2*/ type: kotlin.Int, /*3*/ offset: kotlin.Int): kotlin.Unit + public abstract fun enable(/*0*/ cap: kotlin.Int): kotlin.Unit + public abstract fun enableVertexAttribArray(/*0*/ index: kotlin.Int): kotlin.Unit + public abstract fun finish(): kotlin.Unit + public abstract fun flush(): kotlin.Unit + public abstract fun framebufferRenderbuffer(/*0*/ target: kotlin.Int, /*1*/ attachment: kotlin.Int, /*2*/ renderbuffertarget: kotlin.Int, /*3*/ renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Unit + public abstract fun framebufferTexture2D(/*0*/ target: kotlin.Int, /*1*/ attachment: kotlin.Int, /*2*/ textarget: kotlin.Int, /*3*/ texture: org.khronos.webgl.WebGLTexture?, /*4*/ level: kotlin.Int): kotlin.Unit + public abstract fun frontFace(/*0*/ mode: kotlin.Int): kotlin.Unit + public abstract fun generateMipmap(/*0*/ target: kotlin.Int): kotlin.Unit + public abstract fun getActiveAttrib(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ index: kotlin.Int): org.khronos.webgl.WebGLActiveInfo? + public abstract fun getActiveUniform(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ index: kotlin.Int): org.khronos.webgl.WebGLActiveInfo? + public abstract fun getAttachedShaders(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Array? + public abstract fun getAttribLocation(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ name: kotlin.String): kotlin.Int + public abstract fun getBufferParameter(/*0*/ target: kotlin.Int, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getContextAttributes(): org.khronos.webgl.WebGLContextAttributes? + public abstract fun getError(): kotlin.Int + public abstract fun getExtension(/*0*/ name: kotlin.String): dynamic + public abstract fun getFramebufferAttachmentParameter(/*0*/ target: kotlin.Int, /*1*/ attachment: kotlin.Int, /*2*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getParameter(/*0*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getProgramInfoLog(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.String? + public abstract fun getProgramParameter(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getRenderbufferParameter(/*0*/ target: kotlin.Int, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getShaderInfoLog(/*0*/ shader: org.khronos.webgl.WebGLShader?): kotlin.String? + public abstract fun getShaderParameter(/*0*/ shader: org.khronos.webgl.WebGLShader?, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getShaderPrecisionFormat(/*0*/ shadertype: kotlin.Int, /*1*/ precisiontype: kotlin.Int): org.khronos.webgl.WebGLShaderPrecisionFormat? + public abstract fun getShaderSource(/*0*/ shader: org.khronos.webgl.WebGLShader?): kotlin.String? + public abstract fun getSupportedExtensions(): kotlin.Array? + public abstract fun getTexParameter(/*0*/ target: kotlin.Int, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getUniform(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ location: org.khronos.webgl.WebGLUniformLocation?): kotlin.Any? + public abstract fun getUniformLocation(/*0*/ program: org.khronos.webgl.WebGLProgram?, /*1*/ name: kotlin.String): org.khronos.webgl.WebGLUniformLocation? + public abstract fun getVertexAttrib(/*0*/ index: kotlin.Int, /*1*/ pname: kotlin.Int): kotlin.Any? + public abstract fun getVertexAttribOffset(/*0*/ index: kotlin.Int, /*1*/ pname: kotlin.Int): kotlin.Int + public abstract fun hint(/*0*/ target: kotlin.Int, /*1*/ mode: kotlin.Int): kotlin.Unit + public abstract fun isBuffer(/*0*/ buffer: org.khronos.webgl.WebGLBuffer?): kotlin.Boolean + public abstract fun isContextLost(): kotlin.Boolean + public abstract fun isEnabled(/*0*/ cap: kotlin.Int): kotlin.Boolean + public abstract fun isFramebuffer(/*0*/ framebuffer: org.khronos.webgl.WebGLFramebuffer?): kotlin.Boolean + public abstract fun isProgram(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Boolean + public abstract fun isRenderbuffer(/*0*/ renderbuffer: org.khronos.webgl.WebGLRenderbuffer?): kotlin.Boolean + public abstract fun isShader(/*0*/ shader: org.khronos.webgl.WebGLShader?): kotlin.Boolean + public abstract fun isTexture(/*0*/ texture: org.khronos.webgl.WebGLTexture?): kotlin.Boolean + public abstract fun lineWidth(/*0*/ width: kotlin.Float): kotlin.Unit + public abstract fun linkProgram(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Unit + public abstract fun pixelStorei(/*0*/ pname: kotlin.Int, /*1*/ param: kotlin.Int): kotlin.Unit + public abstract fun polygonOffset(/*0*/ factor: kotlin.Float, /*1*/ units: kotlin.Float): kotlin.Unit + public abstract fun readPixels(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int, /*2*/ width: kotlin.Int, /*3*/ height: kotlin.Int, /*4*/ format: kotlin.Int, /*5*/ type: kotlin.Int, /*6*/ pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit + public abstract fun renderbufferStorage(/*0*/ target: kotlin.Int, /*1*/ internalformat: kotlin.Int, /*2*/ width: kotlin.Int, /*3*/ height: kotlin.Int): kotlin.Unit + public abstract fun sampleCoverage(/*0*/ value: kotlin.Float, /*1*/ invert: kotlin.Boolean): kotlin.Unit + public abstract fun scissor(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int, /*2*/ width: kotlin.Int, /*3*/ height: kotlin.Int): kotlin.Unit + public abstract fun shaderSource(/*0*/ shader: org.khronos.webgl.WebGLShader?, /*1*/ source: kotlin.String): kotlin.Unit + public abstract fun stencilFunc(/*0*/ func: kotlin.Int, /*1*/ ref: kotlin.Int, /*2*/ mask: kotlin.Int): kotlin.Unit + public abstract fun stencilFuncSeparate(/*0*/ face: kotlin.Int, /*1*/ func: kotlin.Int, /*2*/ ref: kotlin.Int, /*3*/ mask: kotlin.Int): kotlin.Unit + public abstract fun stencilMask(/*0*/ mask: kotlin.Int): kotlin.Unit + public abstract fun stencilMaskSeparate(/*0*/ face: kotlin.Int, /*1*/ mask: kotlin.Int): kotlin.Unit + public abstract fun stencilOp(/*0*/ fail: kotlin.Int, /*1*/ zfail: kotlin.Int, /*2*/ zpass: kotlin.Int): kotlin.Unit + public abstract fun stencilOpSeparate(/*0*/ face: kotlin.Int, /*1*/ fail: kotlin.Int, /*2*/ zfail: kotlin.Int, /*3*/ zpass: kotlin.Int): kotlin.Unit + public abstract fun texImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ internalformat: kotlin.Int, /*3*/ width: kotlin.Int, /*4*/ height: kotlin.Int, /*5*/ border: kotlin.Int, /*6*/ format: kotlin.Int, /*7*/ type: kotlin.Int, /*8*/ pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit + public abstract fun texImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ internalformat: kotlin.Int, /*3*/ format: kotlin.Int, /*4*/ type: kotlin.Int, /*5*/ source: org.khronos.webgl.TexImageSource?): kotlin.Unit + public abstract fun texParameterf(/*0*/ target: kotlin.Int, /*1*/ pname: kotlin.Int, /*2*/ param: kotlin.Float): kotlin.Unit + public abstract fun texParameteri(/*0*/ target: kotlin.Int, /*1*/ pname: kotlin.Int, /*2*/ param: kotlin.Int): kotlin.Unit + public abstract fun texSubImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ xoffset: kotlin.Int, /*3*/ yoffset: kotlin.Int, /*4*/ width: kotlin.Int, /*5*/ height: kotlin.Int, /*6*/ format: kotlin.Int, /*7*/ type: kotlin.Int, /*8*/ pixels: org.khronos.webgl.ArrayBufferView?): kotlin.Unit + public abstract fun texSubImage2D(/*0*/ target: kotlin.Int, /*1*/ level: kotlin.Int, /*2*/ xoffset: kotlin.Int, /*3*/ yoffset: kotlin.Int, /*4*/ format: kotlin.Int, /*5*/ type: kotlin.Int, /*6*/ source: org.khronos.webgl.TexImageSource?): kotlin.Unit + public abstract fun uniform1f(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Float): kotlin.Unit + public abstract fun uniform1fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform1fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniform1i(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Int): kotlin.Unit + public abstract fun uniform1iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform1iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Int32Array): kotlin.Unit + public abstract fun uniform2f(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float): kotlin.Unit + public abstract fun uniform2fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform2fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniform2i(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Int, /*2*/ y: kotlin.Int): kotlin.Unit + public abstract fun uniform2iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform2iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Int32Array): kotlin.Unit + public abstract fun uniform3f(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float, /*3*/ z: kotlin.Float): kotlin.Unit + public abstract fun uniform3fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform3fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniform3i(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Int, /*2*/ y: kotlin.Int, /*3*/ z: kotlin.Int): kotlin.Unit + public abstract fun uniform3iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform3iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Int32Array): kotlin.Unit + public abstract fun uniform4f(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float, /*3*/ z: kotlin.Float, /*4*/ w: kotlin.Float): kotlin.Unit + public abstract fun uniform4fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform4fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniform4i(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ x: kotlin.Int, /*2*/ y: kotlin.Int, /*3*/ z: kotlin.Int, /*4*/ w: kotlin.Int): kotlin.Unit + public abstract fun uniform4iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: kotlin.Array): kotlin.Unit + public abstract fun uniform4iv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ v: org.khronos.webgl.Int32Array): kotlin.Unit + public abstract fun uniformMatrix2fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: kotlin.Array): kotlin.Unit + public abstract fun uniformMatrix2fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniformMatrix3fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: kotlin.Array): kotlin.Unit + public abstract fun uniformMatrix3fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun uniformMatrix4fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: kotlin.Array): kotlin.Unit + public abstract fun uniformMatrix4fv(/*0*/ location: org.khronos.webgl.WebGLUniformLocation?, /*1*/ transpose: kotlin.Boolean, /*2*/ value: org.khronos.webgl.Float32Array): kotlin.Unit + public abstract fun useProgram(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Unit + public abstract fun validateProgram(/*0*/ program: org.khronos.webgl.WebGLProgram?): kotlin.Unit + public abstract fun vertexAttrib1f(/*0*/ index: kotlin.Int, /*1*/ x: kotlin.Float): kotlin.Unit + public abstract fun vertexAttrib1fv(/*0*/ index: kotlin.Int, /*1*/ values: dynamic): kotlin.Unit + public abstract fun vertexAttrib2f(/*0*/ index: kotlin.Int, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float): kotlin.Unit + public abstract fun vertexAttrib2fv(/*0*/ index: kotlin.Int, /*1*/ values: dynamic): kotlin.Unit + public abstract fun vertexAttrib3f(/*0*/ index: kotlin.Int, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float, /*3*/ z: kotlin.Float): kotlin.Unit + public abstract fun vertexAttrib3fv(/*0*/ index: kotlin.Int, /*1*/ values: dynamic): kotlin.Unit + public abstract fun vertexAttrib4f(/*0*/ index: kotlin.Int, /*1*/ x: kotlin.Float, /*2*/ y: kotlin.Float, /*3*/ z: kotlin.Float, /*4*/ w: kotlin.Float): kotlin.Unit + public abstract fun vertexAttrib4fv(/*0*/ index: kotlin.Int, /*1*/ values: dynamic): kotlin.Unit + public abstract fun vertexAttribPointer(/*0*/ index: kotlin.Int, /*1*/ size: kotlin.Int, /*2*/ type: kotlin.Int, /*3*/ normalized: kotlin.Boolean, /*4*/ stride: kotlin.Int, /*5*/ offset: kotlin.Int): kotlin.Unit + public abstract fun viewport(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int, /*2*/ width: kotlin.Int, /*3*/ height: kotlin.Int): kotlin.Unit + + public companion object Companion { + public final val ACTIVE_ATTRIBUTES: kotlin.Int + public final fun (): kotlin.Int + public final val ACTIVE_TEXTURE: kotlin.Int + public final fun (): kotlin.Int + public final val ACTIVE_UNIFORMS: kotlin.Int + public final fun (): kotlin.Int + public final val ALIASED_LINE_WIDTH_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val ALIASED_POINT_SIZE_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ALPHA_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val ALWAYS: kotlin.Int + public final fun (): kotlin.Int + public final val ARRAY_BUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val ATTACHED_SHADERS: kotlin.Int + public final fun (): kotlin.Int + public final val BACK: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_DST_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_EQUATION_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val BLEND_SRC_RGB: kotlin.Int + public final fun (): kotlin.Int + public final val BLUE_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val BOOL_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val BROWSER_DEFAULT_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val BUFFER_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val BUFFER_USAGE: kotlin.Int + public final fun (): kotlin.Int + public final val BYTE: kotlin.Int + public final fun (): kotlin.Int + public final val CCW: kotlin.Int + public final fun (): kotlin.Int + public final val CLAMP_TO_EDGE: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_ATTACHMENT0: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val COLOR_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val COMPILE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val COMPRESSED_TEXTURE_FORMATS: kotlin.Int + public final fun (): kotlin.Int + public final val CONSTANT_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val CONSTANT_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val CONTEXT_LOST_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val CULL_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val CULL_FACE_MODE: kotlin.Int + public final fun (): kotlin.Int + public final val CURRENT_PROGRAM: kotlin.Int + public final fun (): kotlin.Int + public final val CURRENT_VERTEX_ATTRIB: kotlin.Int + public final fun (): kotlin.Int + public final val CW: kotlin.Int + public final fun (): kotlin.Int + public final val DECR: kotlin.Int + public final fun (): kotlin.Int + public final val DECR_WRAP: kotlin.Int + public final fun (): kotlin.Int + public final val DELETE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_COMPONENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_COMPONENT16: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_RANGE: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_STENCIL: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_STENCIL_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val DEPTH_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val DITHER: kotlin.Int + public final fun (): kotlin.Int + public final val DONT_CARE: kotlin.Int + public final fun (): kotlin.Int + public final val DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val DST_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val DYNAMIC_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val ELEMENT_ARRAY_BUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val ELEMENT_ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val EQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val FASTEST: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT2: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT3: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_MAT4: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val FLOAT_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val FRAGMENT_SHADER: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_COMPLETE: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val FRAMEBUFFER_UNSUPPORTED: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT_AND_BACK: kotlin.Int + public final fun (): kotlin.Int + public final val FRONT_FACE: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_ADD: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_REVERSE_SUBTRACT: kotlin.Int + public final fun (): kotlin.Int + public final val FUNC_SUBTRACT: kotlin.Int + public final fun (): kotlin.Int + public final val GENERATE_MIPMAP_HINT: kotlin.Int + public final fun (): kotlin.Int + public final val GEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val GREATER: kotlin.Int + public final fun (): kotlin.Int + public final val GREEN_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val HIGH_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val HIGH_INT: kotlin.Int + public final fun (): kotlin.Int + public final val IMPLEMENTATION_COLOR_READ_FORMAT: kotlin.Int + public final fun (): kotlin.Int + public final val IMPLEMENTATION_COLOR_READ_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val INCR: kotlin.Int + public final fun (): kotlin.Int + public final val INCR_WRAP: kotlin.Int + public final fun (): kotlin.Int + public final val INT: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC2: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC3: kotlin.Int + public final fun (): kotlin.Int + public final val INT_VEC4: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_ENUM: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_FRAMEBUFFER_OPERATION: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_OPERATION: kotlin.Int + public final fun (): kotlin.Int + public final val INVALID_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val INVERT: kotlin.Int + public final fun (): kotlin.Int + public final val KEEP: kotlin.Int + public final fun (): kotlin.Int + public final val LEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val LESS: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR_MIPMAP_LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val LINEAR_MIPMAP_NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val LINES: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_LOOP: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_STRIP: kotlin.Int + public final fun (): kotlin.Int + public final val LINE_WIDTH: kotlin.Int + public final fun (): kotlin.Int + public final val LINK_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val LOW_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val LOW_INT: kotlin.Int + public final fun (): kotlin.Int + public final val LUMINANCE: kotlin.Int + public final fun (): kotlin.Int + public final val LUMINANCE_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_COMBINED_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_CUBE_MAP_TEXTURE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_FRAGMENT_UNIFORM_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_RENDERBUFFER_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_TEXTURE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VARYING_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_ATTRIBS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_TEXTURE_IMAGE_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VERTEX_UNIFORM_VECTORS: kotlin.Int + public final fun (): kotlin.Int + public final val MAX_VIEWPORT_DIMS: kotlin.Int + public final fun (): kotlin.Int + public final val MEDIUM_FLOAT: kotlin.Int + public final fun (): kotlin.Int + public final val MEDIUM_INT: kotlin.Int + public final fun (): kotlin.Int + public final val MIRRORED_REPEAT: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST_MIPMAP_LINEAR: kotlin.Int + public final fun (): kotlin.Int + public final val NEAREST_MIPMAP_NEAREST: kotlin.Int + public final fun (): kotlin.Int + public final val NEVER: kotlin.Int + public final fun (): kotlin.Int + public final val NICEST: kotlin.Int + public final fun (): kotlin.Int + public final val NONE: kotlin.Int + public final fun (): kotlin.Int + public final val NOTEQUAL: kotlin.Int + public final fun (): kotlin.Int + public final val NO_ERROR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_CONSTANT_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_CONSTANT_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_DST_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_DST_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val ONE_MINUS_SRC_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val OUT_OF_MEMORY: kotlin.Int + public final fun (): kotlin.Int + public final val PACK_ALIGNMENT: kotlin.Int + public final fun (): kotlin.Int + public final val POINTS: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_FACTOR: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_FILL: kotlin.Int + public final fun (): kotlin.Int + public final val POLYGON_OFFSET_UNITS: kotlin.Int + public final fun (): kotlin.Int + public final val RED_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_ALPHA_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_BLUE_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_DEPTH_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_GREEN_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_HEIGHT: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_INTERNAL_FORMAT: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_RED_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_STENCIL_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERBUFFER_WIDTH: kotlin.Int + public final fun (): kotlin.Int + public final val RENDERER: kotlin.Int + public final fun (): kotlin.Int + public final val REPEAT: kotlin.Int + public final fun (): kotlin.Int + public final val REPLACE: kotlin.Int + public final fun (): kotlin.Int + public final val RGB: kotlin.Int + public final fun (): kotlin.Int + public final val RGB565: kotlin.Int + public final fun (): kotlin.Int + public final val RGB5_A1: kotlin.Int + public final fun (): kotlin.Int + public final val RGBA: kotlin.Int + public final fun (): kotlin.Int + public final val RGBA4: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLER_2D: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLER_CUBE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLES: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_ALPHA_TO_COVERAGE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_BUFFERS: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE_INVERT: kotlin.Int + public final fun (): kotlin.Int + public final val SAMPLE_COVERAGE_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val SCISSOR_BOX: kotlin.Int + public final fun (): kotlin.Int + public final val SCISSOR_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val SHADER_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val SHADING_LANGUAGE_VERSION: kotlin.Int + public final fun (): kotlin.Int + public final val SHORT: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_ALPHA: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_ALPHA_SATURATE: kotlin.Int + public final fun (): kotlin.Int + public final val SRC_COLOR: kotlin.Int + public final fun (): kotlin.Int + public final val STATIC_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_ATTACHMENT: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_PASS_DEPTH_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_PASS_DEPTH_PASS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_REF: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_VALUE_MASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BACK_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_BUFFER_BIT: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_CLEAR_VALUE: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_FUNC: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_INDEX: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_INDEX8: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_PASS_DEPTH_FAIL: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_PASS_DEPTH_PASS: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_REF: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_TEST: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_VALUE_MASK: kotlin.Int + public final fun (): kotlin.Int + public final val STENCIL_WRITEMASK: kotlin.Int + public final fun (): kotlin.Int + public final val STREAM_DRAW: kotlin.Int + public final fun (): kotlin.Int + public final val SUBPIXEL_BITS: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE0: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE1: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE10: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE11: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE12: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE13: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE14: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE15: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE16: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE17: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE18: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE19: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE2: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE20: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE21: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE22: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE23: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE24: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE25: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE26: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE27: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE28: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE29: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE3: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE30: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE31: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE4: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE5: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE6: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE7: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE8: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE9: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_2D: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_BINDING_2D: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_BINDING_CUBE_MAP: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_X: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_Y: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_NEGATIVE_Z: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_X: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_Y: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_CUBE_MAP_POSITIVE_Z: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_MAG_FILTER: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_MIN_FILTER: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_WRAP_S: kotlin.Int + public final fun (): kotlin.Int + public final val TEXTURE_WRAP_T: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLES: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLE_FAN: kotlin.Int + public final fun (): kotlin.Int + public final val TRIANGLE_STRIP: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_ALIGNMENT: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_COLORSPACE_CONVERSION_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_FLIP_Y_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNPACK_PREMULTIPLY_ALPHA_WEBGL: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_BYTE: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_INT: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_4_4_4_4: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_5_5_5_1: kotlin.Int + public final fun (): kotlin.Int + public final val UNSIGNED_SHORT_5_6_5: kotlin.Int + public final fun (): kotlin.Int + public final val VALIDATE_STATUS: kotlin.Int + public final fun (): kotlin.Int + public final val VENDOR: kotlin.Int + public final fun (): kotlin.Int + public final val VERSION: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_ENABLED: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_NORMALIZED: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_POINTER: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_SIZE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_STRIDE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_ATTRIB_ARRAY_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val VERTEX_SHADER: kotlin.Int + public final fun (): kotlin.Int + public final val VIEWPORT: kotlin.Int + public final fun (): kotlin.Int + public final val ZERO: kotlin.Int + public final fun (): kotlin.Int + } +} diff --git a/js/js.translator/testData/api/stdlib/org.khronos.webgl-1.kt b/js/js.translator/testData/api/stdlib/org.khronos.webgl-1.kt new file mode 100644 index 00000000000..6b32a431ade --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.khronos.webgl-1.kt @@ -0,0 +1,22 @@ + +public abstract external class WebGLShader : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLShader() +} + +public abstract external class WebGLShaderPrecisionFormat { + /*primary*/ public constructor WebGLShaderPrecisionFormat() + public open val precision: kotlin.Int + public open fun (): kotlin.Int + public open val rangeMax: kotlin.Int + public open fun (): kotlin.Int + public open val rangeMin: kotlin.Int + public open fun (): kotlin.Int +} + +public abstract external class WebGLTexture : org.khronos.webgl.WebGLObject { + /*primary*/ public constructor WebGLTexture() +} + +public abstract external class WebGLUniformLocation { + /*primary*/ public constructor WebGLUniformLocation() +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.css.masking.kt b/js/js.translator/testData/api/stdlib/org.w3c.css.masking.kt new file mode 100644 index 00000000000..3740da584c6 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.css.masking.kt @@ -0,0 +1,115 @@ +package org.w3c.css.masking + +public abstract external class SVGClipPathElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGUnitTypes { + /*primary*/ public constructor SVGClipPathElement() + public open val clipPathUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val transform: org.w3c.dom.svg.SVGAnimatedTransformList + public open fun (): org.w3c.dom.svg.SVGAnimatedTransformList + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMaskElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGUnitTypes { + /*primary*/ public constructor SVGMaskElement() + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val maskContentUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val maskUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-0.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-0.kt new file mode 100644 index 00000000000..47de0c6f3ae --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-0.kt @@ -0,0 +1,1001 @@ +package org.w3c.dom + +public val org.w3c.dom.CanvasTextBaseline.Companion.ALPHABETIC: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +public val org.w3c.dom.BinaryType.Companion.ARRAYBUFFER: org.w3c.dom.BinaryType + public inline fun org.w3c.dom.BinaryType.Companion.(): org.w3c.dom.BinaryType +public val org.w3c.dom.ScrollBehavior.Companion.AUTO: org.w3c.dom.ScrollBehavior + public inline fun org.w3c.dom.ScrollBehavior.Companion.(): org.w3c.dom.ScrollBehavior +public val org.w3c.dom.ScrollRestoration.Companion.AUTO: org.w3c.dom.ScrollRestoration + public inline fun org.w3c.dom.ScrollRestoration.Companion.(): org.w3c.dom.ScrollRestoration +public val org.w3c.dom.CanvasLineJoin.Companion.BEVEL: org.w3c.dom.CanvasLineJoin + public inline fun org.w3c.dom.CanvasLineJoin.Companion.(): org.w3c.dom.CanvasLineJoin +public val org.w3c.dom.BinaryType.Companion.BLOB: org.w3c.dom.BinaryType + public inline fun org.w3c.dom.BinaryType.Companion.(): org.w3c.dom.BinaryType +public val org.w3c.dom.CSSBoxType.Companion.BORDER: org.w3c.dom.CSSBoxType + public inline fun org.w3c.dom.CSSBoxType.Companion.(): org.w3c.dom.CSSBoxType +public val org.w3c.dom.CanvasTextBaseline.Companion.BOTTOM: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +public val org.w3c.dom.CanvasLineCap.Companion.BUTT: org.w3c.dom.CanvasLineCap + public inline fun org.w3c.dom.CanvasLineCap.Companion.(): org.w3c.dom.CanvasLineCap +public val org.w3c.dom.TextTrackKind.Companion.CAPTIONS: org.w3c.dom.TextTrackKind + public inline fun org.w3c.dom.TextTrackKind.Companion.(): org.w3c.dom.TextTrackKind +public val org.w3c.dom.CanvasTextAlign.Companion.CENTER: org.w3c.dom.CanvasTextAlign + public inline fun org.w3c.dom.CanvasTextAlign.Companion.(): org.w3c.dom.CanvasTextAlign +public val org.w3c.dom.ScrollLogicalPosition.Companion.CENTER: org.w3c.dom.ScrollLogicalPosition + public inline fun org.w3c.dom.ScrollLogicalPosition.Companion.(): org.w3c.dom.ScrollLogicalPosition +public val org.w3c.dom.TextTrackKind.Companion.CHAPTERS: org.w3c.dom.TextTrackKind + public inline fun org.w3c.dom.TextTrackKind.Companion.(): org.w3c.dom.TextTrackKind +public val org.w3c.dom.WorkerType.Companion.CLASSIC: org.w3c.dom.WorkerType + public inline fun org.w3c.dom.WorkerType.Companion.(): org.w3c.dom.WorkerType +public val org.w3c.dom.ShadowRootMode.Companion.CLOSED: org.w3c.dom.ShadowRootMode + public inline fun org.w3c.dom.ShadowRootMode.Companion.(): org.w3c.dom.ShadowRootMode +public val org.w3c.dom.DocumentReadyState.Companion.COMPLETE: org.w3c.dom.DocumentReadyState + public inline fun org.w3c.dom.DocumentReadyState.Companion.(): org.w3c.dom.DocumentReadyState +public val org.w3c.dom.CSSBoxType.Companion.CONTENT: org.w3c.dom.CSSBoxType + public inline fun org.w3c.dom.CSSBoxType.Companion.(): org.w3c.dom.CSSBoxType +public val org.w3c.dom.ColorSpaceConversion.Companion.DEFAULT: org.w3c.dom.ColorSpaceConversion + public inline fun org.w3c.dom.ColorSpaceConversion.Companion.(): org.w3c.dom.ColorSpaceConversion +public val org.w3c.dom.PremultiplyAlpha.Companion.DEFAULT: org.w3c.dom.PremultiplyAlpha + public inline fun org.w3c.dom.PremultiplyAlpha.Companion.(): org.w3c.dom.PremultiplyAlpha +public val org.w3c.dom.TextTrackKind.Companion.DESCRIPTIONS: org.w3c.dom.TextTrackKind + public inline fun org.w3c.dom.TextTrackKind.Companion.(): org.w3c.dom.TextTrackKind +public val org.w3c.dom.TextTrackMode.Companion.DISABLED: org.w3c.dom.TextTrackMode + public inline fun org.w3c.dom.TextTrackMode.Companion.(): org.w3c.dom.TextTrackMode +public val org.w3c.dom.CanPlayTypeResult.Companion.EMPTY: org.w3c.dom.CanPlayTypeResult + public inline fun org.w3c.dom.CanPlayTypeResult.Companion.(): org.w3c.dom.CanPlayTypeResult +public val org.w3c.dom.CanvasTextAlign.Companion.END: org.w3c.dom.CanvasTextAlign + public inline fun org.w3c.dom.CanvasTextAlign.Companion.(): org.w3c.dom.CanvasTextAlign +public val org.w3c.dom.ScrollLogicalPosition.Companion.END: org.w3c.dom.ScrollLogicalPosition + public inline fun org.w3c.dom.ScrollLogicalPosition.Companion.(): org.w3c.dom.ScrollLogicalPosition +public val org.w3c.dom.SelectionMode.Companion.END: org.w3c.dom.SelectionMode + public inline fun org.w3c.dom.SelectionMode.Companion.(): org.w3c.dom.SelectionMode +public val org.w3c.dom.CanvasFillRule.Companion.EVENODD: org.w3c.dom.CanvasFillRule + public inline fun org.w3c.dom.CanvasFillRule.Companion.(): org.w3c.dom.CanvasFillRule +public val org.w3c.dom.ImageOrientation.Companion.FLIPY: org.w3c.dom.ImageOrientation + public inline fun org.w3c.dom.ImageOrientation.Companion.(): org.w3c.dom.ImageOrientation +public val org.w3c.dom.CanvasTextBaseline.Companion.HANGING: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +public val org.w3c.dom.TextTrackMode.Companion.HIDDEN: org.w3c.dom.TextTrackMode + public inline fun org.w3c.dom.TextTrackMode.Companion.(): org.w3c.dom.TextTrackMode +public val org.w3c.dom.ImageSmoothingQuality.Companion.HIGH: org.w3c.dom.ImageSmoothingQuality + public inline fun org.w3c.dom.ImageSmoothingQuality.Companion.(): org.w3c.dom.ImageSmoothingQuality +public val org.w3c.dom.ResizeQuality.Companion.HIGH: org.w3c.dom.ResizeQuality + public inline fun org.w3c.dom.ResizeQuality.Companion.(): org.w3c.dom.ResizeQuality +public val org.w3c.dom.CanvasTextBaseline.Companion.IDEOGRAPHIC: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +public val org.w3c.dom.CanvasDirection.Companion.INHERIT: org.w3c.dom.CanvasDirection + public inline fun org.w3c.dom.CanvasDirection.Companion.(): org.w3c.dom.CanvasDirection +public val org.w3c.dom.ScrollBehavior.Companion.INSTANT: org.w3c.dom.ScrollBehavior + public inline fun org.w3c.dom.ScrollBehavior.Companion.(): org.w3c.dom.ScrollBehavior +public val org.w3c.dom.DocumentReadyState.Companion.INTERACTIVE: org.w3c.dom.DocumentReadyState + public inline fun org.w3c.dom.DocumentReadyState.Companion.(): org.w3c.dom.DocumentReadyState +public val org.w3c.dom.CanvasTextAlign.Companion.LEFT: org.w3c.dom.CanvasTextAlign + public inline fun org.w3c.dom.CanvasTextAlign.Companion.(): org.w3c.dom.CanvasTextAlign +public val org.w3c.dom.DocumentReadyState.Companion.LOADING: org.w3c.dom.DocumentReadyState + public inline fun org.w3c.dom.DocumentReadyState.Companion.(): org.w3c.dom.DocumentReadyState +public val org.w3c.dom.ImageSmoothingQuality.Companion.LOW: org.w3c.dom.ImageSmoothingQuality + public inline fun org.w3c.dom.ImageSmoothingQuality.Companion.(): org.w3c.dom.ImageSmoothingQuality +public val org.w3c.dom.ResizeQuality.Companion.LOW: org.w3c.dom.ResizeQuality + public inline fun org.w3c.dom.ResizeQuality.Companion.(): org.w3c.dom.ResizeQuality +public val org.w3c.dom.CanvasDirection.Companion.LTR: org.w3c.dom.CanvasDirection + public inline fun org.w3c.dom.CanvasDirection.Companion.(): org.w3c.dom.CanvasDirection +public val org.w3c.dom.ScrollRestoration.Companion.MANUAL: org.w3c.dom.ScrollRestoration + public inline fun org.w3c.dom.ScrollRestoration.Companion.(): org.w3c.dom.ScrollRestoration +public val org.w3c.dom.CSSBoxType.Companion.MARGIN: org.w3c.dom.CSSBoxType + public inline fun org.w3c.dom.CSSBoxType.Companion.(): org.w3c.dom.CSSBoxType +public val org.w3c.dom.CanPlayTypeResult.Companion.MAYBE: org.w3c.dom.CanPlayTypeResult + public inline fun org.w3c.dom.CanPlayTypeResult.Companion.(): org.w3c.dom.CanPlayTypeResult +public val org.w3c.dom.ImageSmoothingQuality.Companion.MEDIUM: org.w3c.dom.ImageSmoothingQuality + public inline fun org.w3c.dom.ImageSmoothingQuality.Companion.(): org.w3c.dom.ImageSmoothingQuality +public val org.w3c.dom.ResizeQuality.Companion.MEDIUM: org.w3c.dom.ResizeQuality + public inline fun org.w3c.dom.ResizeQuality.Companion.(): org.w3c.dom.ResizeQuality +public val org.w3c.dom.TextTrackKind.Companion.METADATA: org.w3c.dom.TextTrackKind + public inline fun org.w3c.dom.TextTrackKind.Companion.(): org.w3c.dom.TextTrackKind +public val org.w3c.dom.CanvasTextBaseline.Companion.MIDDLE: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +public val org.w3c.dom.CanvasLineJoin.Companion.MITER: org.w3c.dom.CanvasLineJoin + public inline fun org.w3c.dom.CanvasLineJoin.Companion.(): org.w3c.dom.CanvasLineJoin +public val org.w3c.dom.WorkerType.Companion.MODULE: org.w3c.dom.WorkerType + public inline fun org.w3c.dom.WorkerType.Companion.(): org.w3c.dom.WorkerType +public val org.w3c.dom.ScrollLogicalPosition.Companion.NEAREST: org.w3c.dom.ScrollLogicalPosition + public inline fun org.w3c.dom.ScrollLogicalPosition.Companion.(): org.w3c.dom.ScrollLogicalPosition +public val org.w3c.dom.ColorSpaceConversion.Companion.NONE: org.w3c.dom.ColorSpaceConversion + public inline fun org.w3c.dom.ColorSpaceConversion.Companion.(): org.w3c.dom.ColorSpaceConversion +public val org.w3c.dom.ImageOrientation.Companion.NONE: org.w3c.dom.ImageOrientation + public inline fun org.w3c.dom.ImageOrientation.Companion.(): org.w3c.dom.ImageOrientation +public val org.w3c.dom.PremultiplyAlpha.Companion.NONE: org.w3c.dom.PremultiplyAlpha + public inline fun org.w3c.dom.PremultiplyAlpha.Companion.(): org.w3c.dom.PremultiplyAlpha +public val org.w3c.dom.CanvasFillRule.Companion.NONZERO: org.w3c.dom.CanvasFillRule + public inline fun org.w3c.dom.CanvasFillRule.Companion.(): org.w3c.dom.CanvasFillRule +public val org.w3c.dom.ShadowRootMode.Companion.OPEN: org.w3c.dom.ShadowRootMode + public inline fun org.w3c.dom.ShadowRootMode.Companion.(): org.w3c.dom.ShadowRootMode +public val org.w3c.dom.CSSBoxType.Companion.PADDING: org.w3c.dom.CSSBoxType + public inline fun org.w3c.dom.CSSBoxType.Companion.(): org.w3c.dom.CSSBoxType +public val org.w3c.dom.ResizeQuality.Companion.PIXELATED: org.w3c.dom.ResizeQuality + public inline fun org.w3c.dom.ResizeQuality.Companion.(): org.w3c.dom.ResizeQuality +public val org.w3c.dom.PremultiplyAlpha.Companion.PREMULTIPLY: org.w3c.dom.PremultiplyAlpha + public inline fun org.w3c.dom.PremultiplyAlpha.Companion.(): org.w3c.dom.PremultiplyAlpha +public val org.w3c.dom.SelectionMode.Companion.PRESERVE: org.w3c.dom.SelectionMode + public inline fun org.w3c.dom.SelectionMode.Companion.(): org.w3c.dom.SelectionMode +public val org.w3c.dom.CanPlayTypeResult.Companion.PROBABLY: org.w3c.dom.CanPlayTypeResult + public inline fun org.w3c.dom.CanPlayTypeResult.Companion.(): org.w3c.dom.CanPlayTypeResult +public val org.w3c.dom.CanvasTextAlign.Companion.RIGHT: org.w3c.dom.CanvasTextAlign + public inline fun org.w3c.dom.CanvasTextAlign.Companion.(): org.w3c.dom.CanvasTextAlign +public val org.w3c.dom.CanvasLineCap.Companion.ROUND: org.w3c.dom.CanvasLineCap + public inline fun org.w3c.dom.CanvasLineCap.Companion.(): org.w3c.dom.CanvasLineCap +public val org.w3c.dom.CanvasLineJoin.Companion.ROUND: org.w3c.dom.CanvasLineJoin + public inline fun org.w3c.dom.CanvasLineJoin.Companion.(): org.w3c.dom.CanvasLineJoin +public val org.w3c.dom.CanvasDirection.Companion.RTL: org.w3c.dom.CanvasDirection + public inline fun org.w3c.dom.CanvasDirection.Companion.(): org.w3c.dom.CanvasDirection +public val org.w3c.dom.SelectionMode.Companion.SELECT: org.w3c.dom.SelectionMode + public inline fun org.w3c.dom.SelectionMode.Companion.(): org.w3c.dom.SelectionMode +public val org.w3c.dom.TextTrackMode.Companion.SHOWING: org.w3c.dom.TextTrackMode + public inline fun org.w3c.dom.TextTrackMode.Companion.(): org.w3c.dom.TextTrackMode +public val org.w3c.dom.ScrollBehavior.Companion.SMOOTH: org.w3c.dom.ScrollBehavior + public inline fun org.w3c.dom.ScrollBehavior.Companion.(): org.w3c.dom.ScrollBehavior +public val org.w3c.dom.CanvasLineCap.Companion.SQUARE: org.w3c.dom.CanvasLineCap + public inline fun org.w3c.dom.CanvasLineCap.Companion.(): org.w3c.dom.CanvasLineCap +public val org.w3c.dom.CanvasTextAlign.Companion.START: org.w3c.dom.CanvasTextAlign + public inline fun org.w3c.dom.CanvasTextAlign.Companion.(): org.w3c.dom.CanvasTextAlign +public val org.w3c.dom.ScrollLogicalPosition.Companion.START: org.w3c.dom.ScrollLogicalPosition + public inline fun org.w3c.dom.ScrollLogicalPosition.Companion.(): org.w3c.dom.ScrollLogicalPosition +public val org.w3c.dom.SelectionMode.Companion.START: org.w3c.dom.SelectionMode + public inline fun org.w3c.dom.SelectionMode.Companion.(): org.w3c.dom.SelectionMode +public val org.w3c.dom.TextTrackKind.Companion.SUBTITLES: org.w3c.dom.TextTrackKind + public inline fun org.w3c.dom.TextTrackKind.Companion.(): org.w3c.dom.TextTrackKind +public val org.w3c.dom.CanvasTextBaseline.Companion.TOP: org.w3c.dom.CanvasTextBaseline + public inline fun org.w3c.dom.CanvasTextBaseline.Companion.(): org.w3c.dom.CanvasTextBaseline +@kotlin.Deprecated(message = "Use `as` instead.", replaceWith = kotlin.ReplaceWith(expression = "`as`", imports = {})) public var org.w3c.dom.HTMLLinkElement.as_: org.w3c.fetch.RequestDestination + public fun org.w3c.dom.HTMLLinkElement.(): org.w3c.fetch.RequestDestination + public fun org.w3c.dom.HTMLLinkElement.(/*0*/ value: org.w3c.fetch.RequestDestination): kotlin.Unit +@kotlin.Deprecated(message = "Use `is` instead.", replaceWith = kotlin.ReplaceWith(expression = "`is`", imports = {})) public var org.w3c.dom.ElementCreationOptions.is_: kotlin.String? + public fun org.w3c.dom.ElementCreationOptions.(): kotlin.String? + public fun org.w3c.dom.ElementCreationOptions.(/*0*/ value: kotlin.String?): kotlin.Unit +@kotlin.internal.InlineOnly public inline fun AddEventListenerOptions(/*0*/ passive: kotlin.Boolean? = ..., /*1*/ once: kotlin.Boolean? = ..., /*2*/ capture: kotlin.Boolean? = ...): org.w3c.dom.AddEventListenerOptions +@kotlin.internal.InlineOnly public inline fun AssignedNodesOptions(/*0*/ flatten: kotlin.Boolean? = ...): org.w3c.dom.AssignedNodesOptions +@kotlin.internal.InlineOnly public inline fun BoxQuadOptions(/*0*/ box: org.w3c.dom.CSSBoxType? = ..., /*1*/ relativeTo: dynamic = ...): org.w3c.dom.BoxQuadOptions +@kotlin.internal.InlineOnly public inline fun CanvasRenderingContext2DSettings(/*0*/ alpha: kotlin.Boolean? = ...): org.w3c.dom.CanvasRenderingContext2DSettings +@kotlin.internal.InlineOnly public inline fun CloseEventInit(/*0*/ wasClean: kotlin.Boolean? = ..., /*1*/ code: kotlin.Short? = ..., /*2*/ reason: kotlin.String? = ..., /*3*/ bubbles: kotlin.Boolean? = ..., /*4*/ cancelable: kotlin.Boolean? = ..., /*5*/ composed: kotlin.Boolean? = ...): org.w3c.dom.CloseEventInit +@kotlin.internal.InlineOnly public inline fun ConvertCoordinateOptions(/*0*/ fromBox: org.w3c.dom.CSSBoxType? = ..., /*1*/ toBox: org.w3c.dom.CSSBoxType? = ...): org.w3c.dom.ConvertCoordinateOptions +@kotlin.internal.InlineOnly public inline fun CustomEventInit(/*0*/ detail: kotlin.Any? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.CustomEventInit +@kotlin.internal.InlineOnly public inline fun DOMPointInit(/*0*/ x: kotlin.Double? = ..., /*1*/ y: kotlin.Double? = ..., /*2*/ z: kotlin.Double? = ..., /*3*/ w: kotlin.Double? = ...): org.w3c.dom.DOMPointInit +@kotlin.internal.InlineOnly public inline fun DOMRectInit(/*0*/ x: kotlin.Double? = ..., /*1*/ y: kotlin.Double? = ..., /*2*/ width: kotlin.Double? = ..., /*3*/ height: kotlin.Double? = ...): org.w3c.dom.DOMRectInit +@kotlin.internal.InlineOnly public inline fun DragEventInit(/*0*/ dataTransfer: org.w3c.dom.DataTransfer? = ..., /*1*/ screenX: kotlin.Int? = ..., /*2*/ screenY: kotlin.Int? = ..., /*3*/ clientX: kotlin.Int? = ..., /*4*/ clientY: kotlin.Int? = ..., /*5*/ button: kotlin.Short? = ..., /*6*/ buttons: kotlin.Short? = ..., /*7*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*8*/ region: kotlin.String? = ..., /*9*/ ctrlKey: kotlin.Boolean? = ..., /*10*/ shiftKey: kotlin.Boolean? = ..., /*11*/ altKey: kotlin.Boolean? = ..., /*12*/ metaKey: kotlin.Boolean? = ..., /*13*/ modifierAltGraph: kotlin.Boolean? = ..., /*14*/ modifierCapsLock: kotlin.Boolean? = ..., /*15*/ modifierFn: kotlin.Boolean? = ..., /*16*/ modifierFnLock: kotlin.Boolean? = ..., /*17*/ modifierHyper: kotlin.Boolean? = ..., /*18*/ modifierNumLock: kotlin.Boolean? = ..., /*19*/ modifierScrollLock: kotlin.Boolean? = ..., /*20*/ modifierSuper: kotlin.Boolean? = ..., /*21*/ modifierSymbol: kotlin.Boolean? = ..., /*22*/ modifierSymbolLock: kotlin.Boolean? = ..., /*23*/ view: org.w3c.dom.Window? = ..., /*24*/ detail: kotlin.Int? = ..., /*25*/ bubbles: kotlin.Boolean? = ..., /*26*/ cancelable: kotlin.Boolean? = ..., /*27*/ composed: kotlin.Boolean? = ...): org.w3c.dom.DragEventInit +@kotlin.internal.InlineOnly public inline fun ElementCreationOptions(/*0*/ `is`: kotlin.String? = ...): org.w3c.dom.ElementCreationOptions +@kotlin.internal.InlineOnly public inline fun ElementDefinitionOptions(/*0*/ extends: kotlin.String? = ...): org.w3c.dom.ElementDefinitionOptions +@kotlin.internal.InlineOnly public inline fun ErrorEventInit(/*0*/ message: kotlin.String? = ..., /*1*/ filename: kotlin.String? = ..., /*2*/ lineno: kotlin.Int? = ..., /*3*/ colno: kotlin.Int? = ..., /*4*/ error: kotlin.Any? = ..., /*5*/ bubbles: kotlin.Boolean? = ..., /*6*/ cancelable: kotlin.Boolean? = ..., /*7*/ composed: kotlin.Boolean? = ...): org.w3c.dom.ErrorEventInit +@kotlin.internal.InlineOnly public inline fun EventInit(/*0*/ bubbles: kotlin.Boolean? = ..., /*1*/ cancelable: kotlin.Boolean? = ..., /*2*/ composed: kotlin.Boolean? = ...): org.w3c.dom.EventInit +@kotlin.internal.InlineOnly public inline fun EventListenerOptions(/*0*/ capture: kotlin.Boolean? = ...): org.w3c.dom.EventListenerOptions +@kotlin.internal.InlineOnly public inline fun EventSourceInit(/*0*/ withCredentials: kotlin.Boolean? = ...): org.w3c.dom.EventSourceInit +@kotlin.internal.InlineOnly public inline fun GetRootNodeOptions(/*0*/ composed: kotlin.Boolean? = ...): org.w3c.dom.GetRootNodeOptions +@kotlin.internal.InlineOnly public inline fun HashChangeEventInit(/*0*/ oldURL: kotlin.String? = ..., /*1*/ newURL: kotlin.String? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.HashChangeEventInit +@kotlin.internal.InlineOnly public inline fun HitRegionOptions(/*0*/ path: org.w3c.dom.Path2D? = ..., /*1*/ fillRule: org.w3c.dom.CanvasFillRule? = ..., /*2*/ id: kotlin.String? = ..., /*3*/ parentID: kotlin.String? = ..., /*4*/ cursor: kotlin.String? = ..., /*5*/ control: org.w3c.dom.Element? = ..., /*6*/ label: kotlin.String? = ..., /*7*/ role: kotlin.String? = ...): org.w3c.dom.HitRegionOptions +@kotlin.internal.InlineOnly public inline fun ImageBitmapOptions(/*0*/ imageOrientation: org.w3c.dom.ImageOrientation? = ..., /*1*/ premultiplyAlpha: org.w3c.dom.PremultiplyAlpha? = ..., /*2*/ colorSpaceConversion: org.w3c.dom.ColorSpaceConversion? = ..., /*3*/ resizeWidth: kotlin.Int? = ..., /*4*/ resizeHeight: kotlin.Int? = ..., /*5*/ resizeQuality: org.w3c.dom.ResizeQuality? = ...): org.w3c.dom.ImageBitmapOptions +@kotlin.internal.InlineOnly public inline fun ImageBitmapRenderingContextSettings(/*0*/ alpha: kotlin.Boolean? = ...): org.w3c.dom.ImageBitmapRenderingContextSettings +@kotlin.internal.InlineOnly public inline fun MediaQueryListEventInit(/*0*/ media: kotlin.String? = ..., /*1*/ matches: kotlin.Boolean? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.MediaQueryListEventInit +@kotlin.internal.InlineOnly public inline fun MessageEventInit(/*0*/ data: kotlin.Any? = ..., /*1*/ origin: kotlin.String? = ..., /*2*/ lastEventId: kotlin.String? = ..., /*3*/ source: org.w3c.dom.UnionMessagePortOrWindowProxy? = ..., /*4*/ ports: kotlin.Array? = ..., /*5*/ bubbles: kotlin.Boolean? = ..., /*6*/ cancelable: kotlin.Boolean? = ..., /*7*/ composed: kotlin.Boolean? = ...): org.w3c.dom.MessageEventInit +@kotlin.internal.InlineOnly public inline fun MutationObserverInit(/*0*/ childList: kotlin.Boolean? = ..., /*1*/ attributes: kotlin.Boolean? = ..., /*2*/ characterData: kotlin.Boolean? = ..., /*3*/ subtree: kotlin.Boolean? = ..., /*4*/ attributeOldValue: kotlin.Boolean? = ..., /*5*/ characterDataOldValue: kotlin.Boolean? = ..., /*6*/ attributeFilter: kotlin.Array? = ...): org.w3c.dom.MutationObserverInit +@kotlin.internal.InlineOnly public inline fun PageTransitionEventInit(/*0*/ persisted: kotlin.Boolean? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.PageTransitionEventInit +@kotlin.internal.InlineOnly public inline fun PopStateEventInit(/*0*/ state: kotlin.Any? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.PopStateEventInit +@kotlin.internal.InlineOnly public inline fun PromiseRejectionEventInit(/*0*/ promise: kotlin.js.Promise?, /*1*/ reason: kotlin.Any? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.PromiseRejectionEventInit +@kotlin.internal.InlineOnly public inline fun RelatedEventInit(/*0*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.RelatedEventInit +@kotlin.internal.InlineOnly public inline fun ScrollIntoViewOptions(/*0*/ block: org.w3c.dom.ScrollLogicalPosition? = ..., /*1*/ inline: org.w3c.dom.ScrollLogicalPosition? = ..., /*2*/ behavior: org.w3c.dom.ScrollBehavior? = ...): org.w3c.dom.ScrollIntoViewOptions +@kotlin.internal.InlineOnly public inline fun ScrollOptions(/*0*/ behavior: org.w3c.dom.ScrollBehavior? = ...): org.w3c.dom.ScrollOptions +@kotlin.internal.InlineOnly public inline fun ScrollToOptions(/*0*/ left: kotlin.Double? = ..., /*1*/ top: kotlin.Double? = ..., /*2*/ behavior: org.w3c.dom.ScrollBehavior? = ...): org.w3c.dom.ScrollToOptions +@kotlin.internal.InlineOnly public inline fun ShadowRootInit(/*0*/ mode: org.w3c.dom.ShadowRootMode?): org.w3c.dom.ShadowRootInit +@kotlin.internal.InlineOnly public inline fun StorageEventInit(/*0*/ key: kotlin.String? = ..., /*1*/ oldValue: kotlin.String? = ..., /*2*/ newValue: kotlin.String? = ..., /*3*/ url: kotlin.String? = ..., /*4*/ storageArea: org.w3c.dom.Storage? = ..., /*5*/ bubbles: kotlin.Boolean? = ..., /*6*/ cancelable: kotlin.Boolean? = ..., /*7*/ composed: kotlin.Boolean? = ...): org.w3c.dom.StorageEventInit +@kotlin.internal.InlineOnly public inline fun TrackEventInit(/*0*/ track: org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.TrackEventInit +@kotlin.internal.InlineOnly public inline fun WorkerOptions(/*0*/ type: org.w3c.dom.WorkerType? = ..., /*1*/ credentials: org.w3c.fetch.RequestCredentials? = ...): org.w3c.dom.WorkerOptions +public fun org.w3c.dom.ItemArrayLike.asList(): kotlin.collections.List +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.AudioTrackList.get(/*0*/ index: kotlin.Int): org.w3c.dom.AudioTrack? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.DOMRectList.get(/*0*/ index: kotlin.Int): org.w3c.dom.DOMRect? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.DOMStringMap.get(/*0*/ name: kotlin.String): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.DOMTokenList.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.DataTransferItemList.get(/*0*/ index: kotlin.Int): org.w3c.dom.DataTransferItem? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Document.get(/*0*/ name: kotlin.String): dynamic +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLAllCollection.get(/*0*/ index: kotlin.Int): org.w3c.dom.Element? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLAllCollection.get(/*0*/ name: kotlin.String): org.w3c.dom.UnionElementOrHTMLCollection? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLCollection.get(/*0*/ index: kotlin.Int): org.w3c.dom.Element? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLCollection.get(/*0*/ name: kotlin.String): org.w3c.dom.Element? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLFormElement.get(/*0*/ index: kotlin.Int): org.w3c.dom.Element? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLFormElement.get(/*0*/ name: kotlin.String): org.w3c.dom.UnionElementOrRadioNodeList? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLSelectElement.get(/*0*/ index: kotlin.Int): org.w3c.dom.Element? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.MimeTypeArray.get(/*0*/ index: kotlin.Int): org.w3c.dom.MimeType? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.MimeTypeArray.get(/*0*/ name: kotlin.String): org.w3c.dom.MimeType? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.NamedNodeMap.get(/*0*/ index: kotlin.Int): org.w3c.dom.Attr? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.NamedNodeMap.get(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.Attr? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.NodeList.get(/*0*/ index: kotlin.Int): org.w3c.dom.Node? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Plugin.get(/*0*/ index: kotlin.Int): org.w3c.dom.MimeType? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Plugin.get(/*0*/ name: kotlin.String): org.w3c.dom.MimeType? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.PluginArray.get(/*0*/ index: kotlin.Int): org.w3c.dom.Plugin? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.PluginArray.get(/*0*/ name: kotlin.String): org.w3c.dom.Plugin? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Storage.get(/*0*/ key: kotlin.String): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.TextTrackCueList.get(/*0*/ index: kotlin.Int): org.w3c.dom.TextTrackCue? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.TextTrackList.get(/*0*/ index: kotlin.Int): org.w3c.dom.TextTrack? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.TouchList.get(/*0*/ index: kotlin.Int): org.w3c.dom.Touch? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.VideoTrackList.get(/*0*/ index: kotlin.Int): org.w3c.dom.VideoTrack? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Window.get(/*0*/ name: kotlin.String): dynamic +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.DOMStringMap.set(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLOptionsCollection.set(/*0*/ index: kotlin.Int, /*1*/ option: org.w3c.dom.HTMLOptionElement?): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.HTMLSelectElement.set(/*0*/ index: kotlin.Int, /*1*/ option: org.w3c.dom.HTMLOptionElement?): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.Storage.set(/*0*/ key: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + +public external interface AbstractWorker { + public open var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit +} + +public external interface AddEventListenerOptions : org.w3c.dom.EventListenerOptions { + public open var once: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var passive: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class ApplicationCache : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor ApplicationCache() + public open var oncached: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onchecking: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ondownloading: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onnoupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onobsolete: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open var onupdateready: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val status: kotlin.Short + public open fun (): kotlin.Short + public final fun abort(): kotlin.Unit + public final fun swapCache(): kotlin.Unit + public final fun update(): kotlin.Unit + + public companion object Companion { + public final val CHECKING: kotlin.Short + public final fun (): kotlin.Short + public final val DOWNLOADING: kotlin.Short + public final fun (): kotlin.Short + public final val IDLE: kotlin.Short + public final fun (): kotlin.Short + public final val OBSOLETE: kotlin.Short + public final fun (): kotlin.Short + public final val UNCACHED: kotlin.Short + public final fun (): kotlin.Short + public final val UPDATEREADY: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface AssignedNodesOptions { + public open var flatten: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class Attr : org.w3c.dom.Node { + /*primary*/ public constructor Attr() + public open val localName: kotlin.String + public open fun (): kotlin.String + public open val name: kotlin.String + public open fun (): kotlin.String + public open val namespaceURI: kotlin.String? + public open fun (): kotlin.String? + public open val ownerElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val prefix: kotlin.String? + public open fun (): kotlin.String? + public open val specified: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class Audio : org.w3c.dom.HTMLAudioElement { + /*primary*/ public constructor Audio(/*0*/ src: kotlin.String = ...) + public open override /*1*/ val assignedSlot: org.w3c.dom.HTMLSlotElement? + public open override /*1*/ fun (): org.w3c.dom.HTMLSlotElement? + public open override /*1*/ val childElementCount: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val children: org.w3c.dom.HTMLCollection + public open override /*1*/ fun (): org.w3c.dom.HTMLCollection + public open override /*1*/ var contentEditable: kotlin.String + public open override /*1*/ fun (): kotlin.String + public open override /*1*/ fun (/*0*/ : kotlin.String): kotlin.Unit + public open override /*1*/ val firstElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val isContentEditable: kotlin.Boolean + public open override /*1*/ fun (): kotlin.Boolean + public open override /*1*/ val lastElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val nextElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onblur: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncancel: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplaythrough: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncontextmenu: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncopy: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncut: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondblclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrag: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragend: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragenter: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragexit: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragleave: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragover: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragstart: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrop: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondurationchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onemptied: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onfocus: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ongotpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninput: ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.InputEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninvalid: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeydown: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeypress: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeyup: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadeddata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadedmetadata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onlostpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousedown: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseenter: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseleave: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousemove: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseout: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseover: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseup: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpaste: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpause: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplaying: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointercancel: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerdown: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerenter: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerleave: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointermove: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerout: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerover: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerup: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onratechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onreset: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onresize: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onscroll: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeked: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeking: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onselect: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onshow: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onstalled: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsubmit: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsuspend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontimeupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontoggle: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onvolumechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwaiting: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwheel: ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.WheelEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ val previousElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val style: org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun (): org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public open override /*1*/ fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array + public open override /*1*/ fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList + public open override /*1*/ fun remove(): kotlin.Unit + public open override /*1*/ fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_CURRENT_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_ENOUGH_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_FUTURE_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_METADATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_NOTHING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_EMPTY: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_IDLE: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_NO_SOURCE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class AudioTrack : org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack { + /*primary*/ public constructor AudioTrack() + public open var enabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val id: kotlin.String + public open fun (): kotlin.String + public open val kind: kotlin.String + public open fun (): kotlin.String + public open val label: kotlin.String + public open fun (): kotlin.String + public open val language: kotlin.String + public open fun (): kotlin.String + public open val sourceBuffer: org.w3c.dom.mediasource.SourceBuffer? + public open fun (): org.w3c.dom.mediasource.SourceBuffer? +} + +public abstract external class AudioTrackList : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor AudioTrackList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var onaddtrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public open var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onremovetrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public final fun getTrackById(/*0*/ id: kotlin.String): org.w3c.dom.AudioTrack? +} + +public abstract external class BarProp { + /*primary*/ public constructor BarProp() + public open val visible: kotlin.Boolean + public open fun (): kotlin.Boolean +} + +public open external class BeforeUnloadEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor BeforeUnloadEvent() + public final var returnValue: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface BinaryType { + + public companion object Companion { + } +} + +public external interface BoxQuadOptions { + public open var box: org.w3c.dom.CSSBoxType? + public open fun (): org.w3c.dom.CSSBoxType? + public open fun (/*0*/ value: org.w3c.dom.CSSBoxType?): kotlin.Unit + public open var relativeTo: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public open external class BroadcastChannel : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor BroadcastChannel(/*0*/ name: kotlin.String) + public open val name: kotlin.String + public open fun (): kotlin.String + public final var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final fun close(): kotlin.Unit + public final fun postMessage(/*0*/ message: kotlin.Any?): kotlin.Unit +} + +public open external class CDATASection : org.w3c.dom.Text { + /*primary*/ public constructor CDATASection() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface CSSBoxType { + + public companion object Companion { + } +} + +public external interface CanPlayTypeResult { + + public companion object Companion { + } +} + +public external interface CanvasCompositing { + public abstract var globalAlpha: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract var globalCompositeOperation: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit +} + +public external interface CanvasDirection { + + public companion object Companion { + } +} + +public external interface CanvasDrawImage { + public abstract fun drawImage(/*0*/ image: org.w3c.dom.CanvasImageSource, /*1*/ dx: kotlin.Double, /*2*/ dy: kotlin.Double): kotlin.Unit + public abstract fun drawImage(/*0*/ image: org.w3c.dom.CanvasImageSource, /*1*/ dx: kotlin.Double, /*2*/ dy: kotlin.Double, /*3*/ dw: kotlin.Double, /*4*/ dh: kotlin.Double): kotlin.Unit + public abstract fun drawImage(/*0*/ image: org.w3c.dom.CanvasImageSource, /*1*/ sx: kotlin.Double, /*2*/ sy: kotlin.Double, /*3*/ sw: kotlin.Double, /*4*/ sh: kotlin.Double, /*5*/ dx: kotlin.Double, /*6*/ dy: kotlin.Double, /*7*/ dw: kotlin.Double, /*8*/ dh: kotlin.Double): kotlin.Unit +} + +public external interface CanvasDrawPath { + public abstract fun beginPath(): kotlin.Unit + public abstract fun clip(/*0*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Unit + public abstract fun clip(/*0*/ path: org.w3c.dom.Path2D, /*1*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Unit + public abstract fun fill(/*0*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Unit + public abstract fun fill(/*0*/ path: org.w3c.dom.Path2D, /*1*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Unit + public abstract fun isPointInPath(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Boolean + public abstract fun isPointInPath(/*0*/ path: org.w3c.dom.Path2D, /*1*/ x: kotlin.Double, /*2*/ y: kotlin.Double, /*3*/ fillRule: org.w3c.dom.CanvasFillRule = ...): kotlin.Boolean + public abstract fun isPointInStroke(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Boolean + public abstract fun isPointInStroke(/*0*/ path: org.w3c.dom.Path2D, /*1*/ x: kotlin.Double, /*2*/ y: kotlin.Double): kotlin.Boolean + public abstract fun resetClip(): kotlin.Unit + public abstract fun stroke(): kotlin.Unit + public abstract fun stroke(/*0*/ path: org.w3c.dom.Path2D): kotlin.Unit +} + +public external interface CanvasFillRule { + + public companion object Companion { + } +} + +public external interface CanvasFillStrokeStyles { + public open var fillStyle: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var strokeStyle: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public abstract fun createLinearGradient(/*0*/ x0: kotlin.Double, /*1*/ y0: kotlin.Double, /*2*/ x1: kotlin.Double, /*3*/ y1: kotlin.Double): org.w3c.dom.CanvasGradient + public abstract fun createPattern(/*0*/ image: org.w3c.dom.CanvasImageSource, /*1*/ repetition: kotlin.String): org.w3c.dom.CanvasPattern? + public abstract fun createRadialGradient(/*0*/ x0: kotlin.Double, /*1*/ y0: kotlin.Double, /*2*/ r0: kotlin.Double, /*3*/ x1: kotlin.Double, /*4*/ y1: kotlin.Double, /*5*/ r1: kotlin.Double): org.w3c.dom.CanvasGradient +} + +public external interface CanvasFilters { + public abstract var filter: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit +} + +public abstract external class CanvasGradient { + /*primary*/ public constructor CanvasGradient() + public final fun addColorStop(/*0*/ offset: kotlin.Double, /*1*/ color: kotlin.String): kotlin.Unit +} + +public external interface CanvasHitRegion { + public abstract fun addHitRegion(/*0*/ options: org.w3c.dom.HitRegionOptions = ...): kotlin.Unit + public abstract fun clearHitRegions(): kotlin.Unit + public abstract fun removeHitRegion(/*0*/ id: kotlin.String): kotlin.Unit +} + +public external interface CanvasImageData { + public abstract fun createImageData(/*0*/ sw: kotlin.Double, /*1*/ sh: kotlin.Double): org.w3c.dom.ImageData + public abstract fun createImageData(/*0*/ imagedata: org.w3c.dom.ImageData): org.w3c.dom.ImageData + public abstract fun getImageData(/*0*/ sx: kotlin.Double, /*1*/ sy: kotlin.Double, /*2*/ sw: kotlin.Double, /*3*/ sh: kotlin.Double): org.w3c.dom.ImageData + public abstract fun putImageData(/*0*/ imagedata: org.w3c.dom.ImageData, /*1*/ dx: kotlin.Double, /*2*/ dy: kotlin.Double): kotlin.Unit + public abstract fun putImageData(/*0*/ imagedata: org.w3c.dom.ImageData, /*1*/ dx: kotlin.Double, /*2*/ dy: kotlin.Double, /*3*/ dirtyX: kotlin.Double, /*4*/ dirtyY: kotlin.Double, /*5*/ dirtyWidth: kotlin.Double, /*6*/ dirtyHeight: kotlin.Double): kotlin.Unit +} + +public external interface CanvasImageSmoothing { + public abstract var imageSmoothingEnabled: kotlin.Boolean + public abstract fun (): kotlin.Boolean + public abstract fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public abstract var imageSmoothingQuality: org.w3c.dom.ImageSmoothingQuality + public abstract fun (): org.w3c.dom.ImageSmoothingQuality + public abstract fun (/*0*/ : org.w3c.dom.ImageSmoothingQuality): kotlin.Unit +} + +public external interface CanvasImageSource : org.w3c.dom.ImageBitmapSource { +} + +public external interface CanvasLineCap { + + public companion object Companion { + } +} + +public external interface CanvasLineJoin { + + public companion object Companion { + } +} + +public external interface CanvasPath { + public abstract fun arc(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ radius: kotlin.Double, /*3*/ startAngle: kotlin.Double, /*4*/ endAngle: kotlin.Double, /*5*/ anticlockwise: kotlin.Boolean = ...): kotlin.Unit + public abstract fun arcTo(/*0*/ x1: kotlin.Double, /*1*/ y1: kotlin.Double, /*2*/ x2: kotlin.Double, /*3*/ y2: kotlin.Double, /*4*/ radius: kotlin.Double): kotlin.Unit + public abstract fun arcTo(/*0*/ x1: kotlin.Double, /*1*/ y1: kotlin.Double, /*2*/ x2: kotlin.Double, /*3*/ y2: kotlin.Double, /*4*/ radiusX: kotlin.Double, /*5*/ radiusY: kotlin.Double, /*6*/ rotation: kotlin.Double): kotlin.Unit + public abstract fun bezierCurveTo(/*0*/ cp1x: kotlin.Double, /*1*/ cp1y: kotlin.Double, /*2*/ cp2x: kotlin.Double, /*3*/ cp2y: kotlin.Double, /*4*/ x: kotlin.Double, /*5*/ y: kotlin.Double): kotlin.Unit + public abstract fun closePath(): kotlin.Unit + public abstract fun ellipse(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ radiusX: kotlin.Double, /*3*/ radiusY: kotlin.Double, /*4*/ rotation: kotlin.Double, /*5*/ startAngle: kotlin.Double, /*6*/ endAngle: kotlin.Double, /*7*/ anticlockwise: kotlin.Boolean = ...): kotlin.Unit + public abstract fun lineTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public abstract fun moveTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public abstract fun quadraticCurveTo(/*0*/ cpx: kotlin.Double, /*1*/ cpy: kotlin.Double, /*2*/ x: kotlin.Double, /*3*/ y: kotlin.Double): kotlin.Unit + public abstract fun rect(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ w: kotlin.Double, /*3*/ h: kotlin.Double): kotlin.Unit +} + +public external interface CanvasPathDrawingStyles { + public abstract var lineCap: org.w3c.dom.CanvasLineCap + public abstract fun (): org.w3c.dom.CanvasLineCap + public abstract fun (/*0*/ : org.w3c.dom.CanvasLineCap): kotlin.Unit + public abstract var lineDashOffset: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract var lineJoin: org.w3c.dom.CanvasLineJoin + public abstract fun (): org.w3c.dom.CanvasLineJoin + public abstract fun (/*0*/ : org.w3c.dom.CanvasLineJoin): kotlin.Unit + public abstract var lineWidth: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract var miterLimit: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract fun getLineDash(): kotlin.Array + public abstract fun setLineDash(/*0*/ segments: kotlin.Array): kotlin.Unit +} + +public abstract external class CanvasPattern { + /*primary*/ public constructor CanvasPattern() + public final fun setTransform(/*0*/ transform: dynamic = ...): kotlin.Unit +} + +public external interface CanvasRect { + public abstract fun clearRect(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ w: kotlin.Double, /*3*/ h: kotlin.Double): kotlin.Unit + public abstract fun fillRect(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ w: kotlin.Double, /*3*/ h: kotlin.Double): kotlin.Unit + public abstract fun strokeRect(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ w: kotlin.Double, /*3*/ h: kotlin.Double): kotlin.Unit +} + +public abstract external class CanvasRenderingContext2D : org.w3c.dom.CanvasState, org.w3c.dom.CanvasTransform, org.w3c.dom.CanvasCompositing, org.w3c.dom.CanvasImageSmoothing, org.w3c.dom.CanvasFillStrokeStyles, org.w3c.dom.CanvasShadowStyles, org.w3c.dom.CanvasFilters, org.w3c.dom.CanvasRect, org.w3c.dom.CanvasDrawPath, org.w3c.dom.CanvasUserInterface, org.w3c.dom.CanvasText, org.w3c.dom.CanvasDrawImage, org.w3c.dom.CanvasHitRegion, org.w3c.dom.CanvasImageData, org.w3c.dom.CanvasPathDrawingStyles, org.w3c.dom.CanvasTextDrawingStyles, org.w3c.dom.CanvasPath, org.w3c.dom.RenderingContext { + /*primary*/ public constructor CanvasRenderingContext2D() + public open val canvas: org.w3c.dom.HTMLCanvasElement + public open fun (): org.w3c.dom.HTMLCanvasElement +} + +public external interface CanvasRenderingContext2DSettings { + public open var alpha: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface CanvasShadowStyles { + public abstract var shadowBlur: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract var shadowColor: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var shadowOffsetX: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit + public abstract var shadowOffsetY: kotlin.Double + public abstract fun (): kotlin.Double + public abstract fun (/*0*/ : kotlin.Double): kotlin.Unit +} + +public external interface CanvasState { + public abstract fun restore(): kotlin.Unit + public abstract fun save(): kotlin.Unit +} + +public external interface CanvasText { + public abstract fun fillText(/*0*/ text: kotlin.String, /*1*/ x: kotlin.Double, /*2*/ y: kotlin.Double, /*3*/ maxWidth: kotlin.Double = ...): kotlin.Unit + public abstract fun measureText(/*0*/ text: kotlin.String): org.w3c.dom.TextMetrics + public abstract fun strokeText(/*0*/ text: kotlin.String, /*1*/ x: kotlin.Double, /*2*/ y: kotlin.Double, /*3*/ maxWidth: kotlin.Double = ...): kotlin.Unit +} + +public external interface CanvasTextAlign { + + public companion object Companion { + } +} + +public external interface CanvasTextBaseline { + + public companion object Companion { + } +} + diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-1.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-1.kt new file mode 100644 index 00000000000..ad9f0519ccc --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-1.kt @@ -0,0 +1,1011 @@ +public external interface CanvasTextDrawingStyles { + public abstract var direction: org.w3c.dom.CanvasDirection + public abstract fun (): org.w3c.dom.CanvasDirection + public abstract fun (/*0*/ : org.w3c.dom.CanvasDirection): kotlin.Unit + public abstract var font: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var textAlign: org.w3c.dom.CanvasTextAlign + public abstract fun (): org.w3c.dom.CanvasTextAlign + public abstract fun (/*0*/ : org.w3c.dom.CanvasTextAlign): kotlin.Unit + public abstract var textBaseline: org.w3c.dom.CanvasTextBaseline + public abstract fun (): org.w3c.dom.CanvasTextBaseline + public abstract fun (/*0*/ : org.w3c.dom.CanvasTextBaseline): kotlin.Unit +} + +public external interface CanvasTransform { + public abstract fun getTransform(): org.w3c.dom.DOMMatrix + public abstract fun resetTransform(): kotlin.Unit + public abstract fun rotate(/*0*/ angle: kotlin.Double): kotlin.Unit + public abstract fun scale(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public abstract fun setTransform(/*0*/ transform: dynamic = ...): kotlin.Unit + public abstract fun setTransform(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double, /*3*/ d: kotlin.Double, /*4*/ e: kotlin.Double, /*5*/ f: kotlin.Double): kotlin.Unit + public abstract fun transform(/*0*/ a: kotlin.Double, /*1*/ b: kotlin.Double, /*2*/ c: kotlin.Double, /*3*/ d: kotlin.Double, /*4*/ e: kotlin.Double, /*5*/ f: kotlin.Double): kotlin.Unit + public abstract fun translate(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit +} + +public external interface CanvasUserInterface { + public abstract fun drawFocusIfNeeded(/*0*/ element: org.w3c.dom.Element): kotlin.Unit + public abstract fun drawFocusIfNeeded(/*0*/ path: org.w3c.dom.Path2D, /*1*/ element: org.w3c.dom.Element): kotlin.Unit + public abstract fun scrollPathIntoView(): kotlin.Unit + public abstract fun scrollPathIntoView(/*0*/ path: org.w3c.dom.Path2D): kotlin.Unit +} + +public abstract external class CaretPosition { + /*primary*/ public constructor CaretPosition() + public open val offset: kotlin.Int + public open fun (): kotlin.Int + public open val offsetNode: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public final fun getClientRect(): org.w3c.dom.DOMRect? +} + +public abstract external class CharacterData : org.w3c.dom.Node, org.w3c.dom.NonDocumentTypeChildNode, org.w3c.dom.ChildNode { + /*primary*/ public constructor CharacterData() + public open var data: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun appendData(/*0*/ data: kotlin.String): kotlin.Unit + public final fun deleteData(/*0*/ offset: kotlin.Int, /*1*/ count: kotlin.Int): kotlin.Unit + public final fun insertData(/*0*/ offset: kotlin.Int, /*1*/ data: kotlin.String): kotlin.Unit + public final fun replaceData(/*0*/ offset: kotlin.Int, /*1*/ count: kotlin.Int, /*2*/ data: kotlin.String): kotlin.Unit + public final fun substringData(/*0*/ offset: kotlin.Int, /*1*/ count: kotlin.Int): kotlin.String + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ChildNode { + public abstract fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public abstract fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public abstract fun remove(): kotlin.Unit + public abstract fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit +} + +public open external class CloseEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor CloseEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.CloseEventInit = ...) + public open val code: kotlin.Short + public open fun (): kotlin.Short + public open val reason: kotlin.String + public open fun (): kotlin.String + public open val wasClean: kotlin.Boolean + public open fun (): kotlin.Boolean + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface CloseEventInit : org.w3c.dom.EventInit { + public open var code: kotlin.Short? + public open fun (): kotlin.Short? + public open fun (/*0*/ value: kotlin.Short?): kotlin.Unit + public open var reason: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var wasClean: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface ColorSpaceConversion { + + public companion object Companion { + } +} + +public open external class Comment : org.w3c.dom.CharacterData { + /*primary*/ public constructor Comment(/*0*/ data: kotlin.String = ...) + public open override /*1*/ val nextElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val previousElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun remove(): kotlin.Unit + public open override /*1*/ fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ConvertCoordinateOptions { + public open var fromBox: org.w3c.dom.CSSBoxType? + public open fun (): org.w3c.dom.CSSBoxType? + public open fun (/*0*/ value: org.w3c.dom.CSSBoxType?): kotlin.Unit + public open var toBox: org.w3c.dom.CSSBoxType? + public open fun (): org.w3c.dom.CSSBoxType? + public open fun (/*0*/ value: org.w3c.dom.CSSBoxType?): kotlin.Unit +} + +public abstract external class CustomElementRegistry { + /*primary*/ public constructor CustomElementRegistry() + public final fun define(/*0*/ name: kotlin.String, /*1*/ constructor: () -> dynamic, /*2*/ options: org.w3c.dom.ElementDefinitionOptions = ...): kotlin.Unit + public final fun get(/*0*/ name: kotlin.String): kotlin.Any? + public final fun whenDefined(/*0*/ name: kotlin.String): kotlin.js.Promise +} + +public open external class CustomEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor CustomEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.CustomEventInit = ...) + public open val detail: kotlin.Any? + public open fun (): kotlin.Any? + public final fun initCustomEvent(/*0*/ type: kotlin.String, /*1*/ bubbles: kotlin.Boolean, /*2*/ cancelable: kotlin.Boolean, /*3*/ detail: kotlin.Any?): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface CustomEventInit : org.w3c.dom.EventInit { + public open var detail: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit +} + +public abstract external class DOMImplementation { + /*primary*/ public constructor DOMImplementation() + public final fun createDocument(/*0*/ namespace: kotlin.String?, /*1*/ qualifiedName: kotlin.String, /*2*/ doctype: org.w3c.dom.DocumentType? = ...): org.w3c.dom.XMLDocument + public final fun createDocumentType(/*0*/ qualifiedName: kotlin.String, /*1*/ publicId: kotlin.String, /*2*/ systemId: kotlin.String): org.w3c.dom.DocumentType + public final fun createHTMLDocument(/*0*/ title: kotlin.String = ...): org.w3c.dom.Document + public final fun hasFeature(): kotlin.Boolean +} + +public open external class DOMMatrix : org.w3c.dom.DOMMatrixReadOnly { + /*primary*/ public constructor DOMMatrix() + public constructor DOMMatrix(/*0*/ numberSequence: kotlin.Array) + public constructor DOMMatrix(/*0*/ transformList: kotlin.String) + public constructor DOMMatrix(/*0*/ array32: org.khronos.webgl.Float32Array) + public constructor DOMMatrix(/*0*/ array64: org.khronos.webgl.Float64Array) + public constructor DOMMatrix(/*0*/ other: org.w3c.dom.DOMMatrixReadOnly) + public open override /*1*/ var a: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var b: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var c: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var d: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var e: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var f: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m11: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m12: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m13: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m14: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m21: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m22: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m23: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m24: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m31: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m32: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m33: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m34: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m41: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m42: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m43: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var m44: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public final fun invertSelf(): org.w3c.dom.DOMMatrix + public final fun multiplySelf(/*0*/ other: org.w3c.dom.DOMMatrix): org.w3c.dom.DOMMatrix + public final fun preMultiplySelf(/*0*/ other: org.w3c.dom.DOMMatrix): org.w3c.dom.DOMMatrix + public final fun rotateAxisAngleSelf(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ z: kotlin.Double, /*3*/ angle: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun rotateFromVectorSelf(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun rotateSelf(/*0*/ angle: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun scale3dSelf(/*0*/ scale: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ..., /*3*/ originZ: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun scaleNonUniformSelf(/*0*/ scaleX: kotlin.Double, /*1*/ scaleY: kotlin.Double = ..., /*2*/ scaleZ: kotlin.Double = ..., /*3*/ originX: kotlin.Double = ..., /*4*/ originY: kotlin.Double = ..., /*5*/ originZ: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun scaleSelf(/*0*/ scale: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun setMatrixValue(/*0*/ transformList: kotlin.String): org.w3c.dom.DOMMatrix + public final fun skewXSelf(/*0*/ sx: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun skewYSelf(/*0*/ sy: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun translateSelf(/*0*/ tx: kotlin.Double, /*1*/ ty: kotlin.Double, /*2*/ tz: kotlin.Double = ...): org.w3c.dom.DOMMatrix +} + +public open external class DOMMatrixReadOnly { + /*primary*/ public constructor DOMMatrixReadOnly(/*0*/ numberSequence: kotlin.Array) + public open val a: kotlin.Double + public open fun (): kotlin.Double + public open val b: kotlin.Double + public open fun (): kotlin.Double + public open val c: kotlin.Double + public open fun (): kotlin.Double + public open val d: kotlin.Double + public open fun (): kotlin.Double + public open val e: kotlin.Double + public open fun (): kotlin.Double + public open val f: kotlin.Double + public open fun (): kotlin.Double + public open val is2D: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val isIdentity: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val m11: kotlin.Double + public open fun (): kotlin.Double + public open val m12: kotlin.Double + public open fun (): kotlin.Double + public open val m13: kotlin.Double + public open fun (): kotlin.Double + public open val m14: kotlin.Double + public open fun (): kotlin.Double + public open val m21: kotlin.Double + public open fun (): kotlin.Double + public open val m22: kotlin.Double + public open fun (): kotlin.Double + public open val m23: kotlin.Double + public open fun (): kotlin.Double + public open val m24: kotlin.Double + public open fun (): kotlin.Double + public open val m31: kotlin.Double + public open fun (): kotlin.Double + public open val m32: kotlin.Double + public open fun (): kotlin.Double + public open val m33: kotlin.Double + public open fun (): kotlin.Double + public open val m34: kotlin.Double + public open fun (): kotlin.Double + public open val m41: kotlin.Double + public open fun (): kotlin.Double + public open val m42: kotlin.Double + public open fun (): kotlin.Double + public open val m43: kotlin.Double + public open fun (): kotlin.Double + public open val m44: kotlin.Double + public open fun (): kotlin.Double + public final fun flipX(): org.w3c.dom.DOMMatrix + public final fun flipY(): org.w3c.dom.DOMMatrix + public final fun inverse(): org.w3c.dom.DOMMatrix + public final fun multiply(/*0*/ other: org.w3c.dom.DOMMatrix): org.w3c.dom.DOMMatrix + public final fun rotate(/*0*/ angle: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun rotateAxisAngle(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ z: kotlin.Double, /*3*/ angle: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun rotateFromVector(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun scale(/*0*/ scale: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun scale3d(/*0*/ scale: kotlin.Double, /*1*/ originX: kotlin.Double = ..., /*2*/ originY: kotlin.Double = ..., /*3*/ originZ: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun scaleNonUniform(/*0*/ scaleX: kotlin.Double, /*1*/ scaleY: kotlin.Double = ..., /*2*/ scaleZ: kotlin.Double = ..., /*3*/ originX: kotlin.Double = ..., /*4*/ originY: kotlin.Double = ..., /*5*/ originZ: kotlin.Double = ...): org.w3c.dom.DOMMatrix + public final fun skewX(/*0*/ sx: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun skewY(/*0*/ sy: kotlin.Double): org.w3c.dom.DOMMatrix + public final fun toFloat32Array(): org.khronos.webgl.Float32Array + public final fun toFloat64Array(): org.khronos.webgl.Float64Array + public final fun transformPoint(/*0*/ point: org.w3c.dom.DOMPointInit = ...): org.w3c.dom.DOMPoint + public final fun translate(/*0*/ tx: kotlin.Double, /*1*/ ty: kotlin.Double, /*2*/ tz: kotlin.Double = ...): org.w3c.dom.DOMMatrix +} + +public open external class DOMPoint : org.w3c.dom.DOMPointReadOnly { + public constructor DOMPoint(/*0*/ x: kotlin.Double = ..., /*1*/ y: kotlin.Double = ..., /*2*/ z: kotlin.Double = ..., /*3*/ w: kotlin.Double = ...) + public constructor DOMPoint(/*0*/ point: org.w3c.dom.DOMPointInit) + public open override /*1*/ var w: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var x: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var y: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var z: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit +} + +public external interface DOMPointInit { + public open var w: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var x: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var y: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var z: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} + +public open external class DOMPointReadOnly { + /*primary*/ public constructor DOMPointReadOnly(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ z: kotlin.Double, /*3*/ w: kotlin.Double) + public open val w: kotlin.Double + public open fun (): kotlin.Double + public open val x: kotlin.Double + public open fun (): kotlin.Double + public open val y: kotlin.Double + public open fun (): kotlin.Double + public open val z: kotlin.Double + public open fun (): kotlin.Double + public final fun matrixTransform(/*0*/ matrix: org.w3c.dom.DOMMatrixReadOnly): org.w3c.dom.DOMPoint +} + +public open external class DOMQuad { + public constructor DOMQuad(/*0*/ p1: org.w3c.dom.DOMPointInit = ..., /*1*/ p2: org.w3c.dom.DOMPointInit = ..., /*2*/ p3: org.w3c.dom.DOMPointInit = ..., /*3*/ p4: org.w3c.dom.DOMPointInit = ...) + public constructor DOMQuad(/*0*/ rect: org.w3c.dom.DOMRectInit) + public open val bounds: org.w3c.dom.DOMRectReadOnly + public open fun (): org.w3c.dom.DOMRectReadOnly + public open val p1: org.w3c.dom.DOMPoint + public open fun (): org.w3c.dom.DOMPoint + public open val p2: org.w3c.dom.DOMPoint + public open fun (): org.w3c.dom.DOMPoint + public open val p3: org.w3c.dom.DOMPoint + public open fun (): org.w3c.dom.DOMPoint + public open val p4: org.w3c.dom.DOMPoint + public open fun (): org.w3c.dom.DOMPoint +} + +public open external class DOMRect : org.w3c.dom.DOMRectReadOnly { + /*primary*/ public constructor DOMRect(/*0*/ x: kotlin.Double = ..., /*1*/ y: kotlin.Double = ..., /*2*/ width: kotlin.Double = ..., /*3*/ height: kotlin.Double = ...) + public open override /*1*/ var height: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var width: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var x: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open override /*1*/ var y: kotlin.Double + public open override /*1*/ fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit +} + +public external interface DOMRectInit { + public open var height: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var width: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var x: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var y: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} + +public external interface DOMRectList : org.w3c.dom.ItemArrayLike { + public abstract override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.DOMRect? +} + +public open external class DOMRectReadOnly { + /*primary*/ public constructor DOMRectReadOnly(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ width: kotlin.Double, /*3*/ height: kotlin.Double) + public open val bottom: kotlin.Double + public open fun (): kotlin.Double + public open val height: kotlin.Double + public open fun (): kotlin.Double + public open val left: kotlin.Double + public open fun (): kotlin.Double + public open val right: kotlin.Double + public open fun (): kotlin.Double + public open val top: kotlin.Double + public open fun (): kotlin.Double + public open val width: kotlin.Double + public open fun (): kotlin.Double + public open val x: kotlin.Double + public open fun (): kotlin.Double + public open val y: kotlin.Double + public open fun (): kotlin.Double +} + +public abstract external class DOMStringMap { + /*primary*/ public constructor DOMStringMap() +} + +public abstract external class DOMTokenList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor DOMTokenList() + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun add(/*0*/ vararg tokens: kotlin.String /*kotlin.Array*/): kotlin.Unit + public final fun contains(/*0*/ token: kotlin.String): kotlin.Boolean + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): kotlin.String? + public final fun remove(/*0*/ vararg tokens: kotlin.String /*kotlin.Array*/): kotlin.Unit + public final fun replace(/*0*/ token: kotlin.String, /*1*/ newToken: kotlin.String): kotlin.Unit + public final fun supports(/*0*/ token: kotlin.String): kotlin.Boolean + public final fun toggle(/*0*/ token: kotlin.String, /*1*/ force: kotlin.Boolean = ...): kotlin.Boolean +} + +public abstract external class DataTransfer { + /*primary*/ public constructor DataTransfer() + public open var dropEffect: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var effectAllowed: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val files: org.w3c.files.FileList + public open fun (): org.w3c.files.FileList + public open val items: org.w3c.dom.DataTransferItemList + public open fun (): org.w3c.dom.DataTransferItemList + public open val types: kotlin.Array + public open fun (): kotlin.Array + public final fun clearData(/*0*/ format: kotlin.String = ...): kotlin.Unit + public final fun getData(/*0*/ format: kotlin.String): kotlin.String + public final fun setData(/*0*/ format: kotlin.String, /*1*/ data: kotlin.String): kotlin.Unit + public final fun setDragImage(/*0*/ image: org.w3c.dom.Element, /*1*/ x: kotlin.Int, /*2*/ y: kotlin.Int): kotlin.Unit +} + +public abstract external class DataTransferItem { + /*primary*/ public constructor DataTransferItem() + public open val kind: kotlin.String + public open fun (): kotlin.String + public open val type: kotlin.String + public open fun (): kotlin.String + public final fun getAsFile(): org.w3c.files.File? + public final fun getAsString(/*0*/ _callback: ((kotlin.String) -> kotlin.Unit)?): kotlin.Unit +} + +public abstract external class DataTransferItemList { + /*primary*/ public constructor DataTransferItemList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun add(/*0*/ data: kotlin.String, /*1*/ type: kotlin.String): org.w3c.dom.DataTransferItem? + public final fun add(/*0*/ data: org.w3c.files.File): org.w3c.dom.DataTransferItem? + public final fun clear(): kotlin.Unit + public final fun remove(/*0*/ index: kotlin.Int): kotlin.Unit +} + +public abstract external class DedicatedWorkerGlobalScope : org.w3c.dom.WorkerGlobalScope { + /*primary*/ public constructor DedicatedWorkerGlobalScope() + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final fun close(): kotlin.Unit + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ transfer: kotlin.Array = ...): kotlin.Unit +} + +public open external class Document : org.w3c.dom.Node, org.w3c.dom.GlobalEventHandlers, org.w3c.dom.DocumentAndElementEventHandlers, org.w3c.dom.NonElementParentNode, org.w3c.dom.DocumentOrShadowRoot, org.w3c.dom.ParentNode, org.w3c.dom.GeometryUtils { + /*primary*/ public constructor Document() + public open val URL: kotlin.String + public open fun (): kotlin.String + public open val activeElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public final var alinkColor: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val all: org.w3c.dom.HTMLAllCollection + public open fun (): org.w3c.dom.HTMLAllCollection + public open val anchors: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val applets: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public final var bgColor: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var body: org.w3c.dom.HTMLElement? + public final fun (): org.w3c.dom.HTMLElement? + public final fun (/*0*/ : org.w3c.dom.HTMLElement?): kotlin.Unit + public open val characterSet: kotlin.String + public open fun (): kotlin.String + public open val charset: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ val childElementCount: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val children: org.w3c.dom.HTMLCollection + public open override /*1*/ fun (): org.w3c.dom.HTMLCollection + public open val compatMode: kotlin.String + public open fun (): kotlin.String + public open val contentType: kotlin.String + public open fun (): kotlin.String + public final var cookie: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val currentScript: org.w3c.dom.HTMLOrSVGScriptElement? + public open fun (): org.w3c.dom.HTMLOrSVGScriptElement? + public open val defaultView: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + public final var designMode: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var dir: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val doctype: org.w3c.dom.DocumentType? + public open fun (): org.w3c.dom.DocumentType? + public open val documentElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val documentURI: kotlin.String + public open fun (): kotlin.String + public final var domain: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val embeds: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public final var fgColor: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open override /*1*/ val firstElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open val forms: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val fullscreen: kotlin.Boolean + public open fun (): kotlin.Boolean + public open override /*1*/ val fullscreenElement: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open val fullscreenEnabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val head: org.w3c.dom.HTMLHeadElement? + public open fun (): org.w3c.dom.HTMLHeadElement? + public open val images: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val implementation: org.w3c.dom.DOMImplementation + public open fun (): org.w3c.dom.DOMImplementation + public open val inputEncoding: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ val lastElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open val lastModified: kotlin.String + public open fun (): kotlin.String + public final var linkColor: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val links: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val location: org.w3c.dom.Location? + public open fun (): org.w3c.dom.Location? + public open override /*1*/ var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onblur: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncancel: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplaythrough: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncontextmenu: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncopy: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncut: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondblclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrag: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragend: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragenter: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragexit: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragleave: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragover: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragstart: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrop: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondurationchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onemptied: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onfocus: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public final var onfullscreenchange: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onfullscreenerror: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ongotpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninput: ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.InputEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninvalid: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeydown: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeypress: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeyup: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadeddata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadedmetadata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onlostpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousedown: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseenter: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseleave: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousemove: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseout: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseover: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseup: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpaste: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpause: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplaying: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointercancel: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerdown: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerenter: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerleave: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointermove: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerout: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerover: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerup: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onratechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onreadystatechange: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onreset: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onresize: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onscroll: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeked: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeking: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onselect: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onshow: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onstalled: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsubmit: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsuspend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontimeupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontoggle: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onvolumechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwaiting: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwheel: ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.WheelEvent) -> dynamic)?): kotlin.Unit + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val plugins: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val readyState: org.w3c.dom.DocumentReadyState + public open fun (): org.w3c.dom.DocumentReadyState + public open val referrer: kotlin.String + public open fun (): kotlin.String + public open val rootElement: org.w3c.dom.svg.SVGSVGElement? + public open fun (): org.w3c.dom.svg.SVGSVGElement? + public open val scripts: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val scrollingElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val styleSheets: org.w3c.dom.css.StyleSheetList + public open fun (): org.w3c.dom.css.StyleSheetList + public final var title: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var vlinkColor: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun adoptNode(/*0*/ node: org.w3c.dom.Node): org.w3c.dom.Node + public open override /*1*/ fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public final fun captureEvents(): kotlin.Unit + public final fun caretPositionFromPoint(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): org.w3c.dom.CaretPosition? + public final fun clear(): kotlin.Unit + public final fun close(): kotlin.Unit + public open override /*1*/ fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public open override /*1*/ fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public final fun createAttribute(/*0*/ localName: kotlin.String): org.w3c.dom.Attr + public final fun createAttributeNS(/*0*/ namespace: kotlin.String?, /*1*/ qualifiedName: kotlin.String): org.w3c.dom.Attr + public final fun createCDATASection(/*0*/ data: kotlin.String): org.w3c.dom.CDATASection + public final fun createComment(/*0*/ data: kotlin.String): org.w3c.dom.Comment + public final fun createDocumentFragment(): org.w3c.dom.DocumentFragment + public final fun createElement(/*0*/ localName: kotlin.String, /*1*/ options: org.w3c.dom.ElementCreationOptions = ...): org.w3c.dom.Element + public final fun createElementNS(/*0*/ namespace: kotlin.String?, /*1*/ qualifiedName: kotlin.String, /*2*/ options: org.w3c.dom.ElementCreationOptions = ...): org.w3c.dom.Element + public final fun createEvent(/*0*/ `interface`: kotlin.String): org.w3c.dom.events.Event + public final fun createNodeIterator(/*0*/ root: org.w3c.dom.Node, /*1*/ whatToShow: kotlin.Int = ..., /*2*/ filter: ((org.w3c.dom.Node) -> kotlin.Short)? = ...): org.w3c.dom.NodeIterator + public final fun createNodeIterator(/*0*/ root: org.w3c.dom.Node, /*1*/ whatToShow: kotlin.Int = ..., /*2*/ filter: org.w3c.dom.NodeFilter? = ...): org.w3c.dom.NodeIterator + public final fun createProcessingInstruction(/*0*/ target: kotlin.String, /*1*/ data: kotlin.String): org.w3c.dom.ProcessingInstruction + public final fun createRange(): org.w3c.dom.Range + public final fun createTextNode(/*0*/ data: kotlin.String): org.w3c.dom.Text + public final fun createTouch(/*0*/ view: org.w3c.dom.Window, /*1*/ target: org.w3c.dom.events.EventTarget, /*2*/ identifier: kotlin.Int, /*3*/ pageX: kotlin.Int, /*4*/ pageY: kotlin.Int, /*5*/ screenX: kotlin.Int, /*6*/ screenY: kotlin.Int): org.w3c.dom.Touch + public final fun createTouchList(/*0*/ vararg touches: org.w3c.dom.Touch /*kotlin.Array*/): org.w3c.dom.TouchList + public final fun createTreeWalker(/*0*/ root: org.w3c.dom.Node, /*1*/ whatToShow: kotlin.Int = ..., /*2*/ filter: ((org.w3c.dom.Node) -> kotlin.Short)? = ...): org.w3c.dom.TreeWalker + public final fun createTreeWalker(/*0*/ root: org.w3c.dom.Node, /*1*/ whatToShow: kotlin.Int = ..., /*2*/ filter: org.w3c.dom.NodeFilter? = ...): org.w3c.dom.TreeWalker + public final fun elementFromPoint(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): org.w3c.dom.Element? + public final fun elementsFromPoint(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Array + public final fun execCommand(/*0*/ commandId: kotlin.String, /*1*/ showUI: kotlin.Boolean = ..., /*2*/ value: kotlin.String = ...): kotlin.Boolean + public final fun exitFullscreen(): kotlin.js.Promise + public open override /*1*/ fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array + public open override /*1*/ fun getElementById(/*0*/ elementId: kotlin.String): org.w3c.dom.Element? + public final fun getElementsByClassName(/*0*/ classNames: kotlin.String): org.w3c.dom.HTMLCollection + public final fun getElementsByName(/*0*/ elementName: kotlin.String): org.w3c.dom.NodeList + public final fun getElementsByTagName(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.HTMLCollection + public final fun getElementsByTagNameNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): org.w3c.dom.HTMLCollection + public final fun hasFocus(): kotlin.Boolean + public final fun importNode(/*0*/ node: org.w3c.dom.Node, /*1*/ deep: kotlin.Boolean = ...): org.w3c.dom.Node + public final fun open(/*0*/ type: kotlin.String = ..., /*1*/ replace: kotlin.String = ...): org.w3c.dom.Document + public final fun open(/*0*/ url: kotlin.String, /*1*/ name: kotlin.String, /*2*/ features: kotlin.String): org.w3c.dom.Window + public open override /*1*/ fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public final fun queryCommandEnabled(/*0*/ commandId: kotlin.String): kotlin.Boolean + public final fun queryCommandIndeterm(/*0*/ commandId: kotlin.String): kotlin.Boolean + public final fun queryCommandState(/*0*/ commandId: kotlin.String): kotlin.Boolean + public final fun queryCommandSupported(/*0*/ commandId: kotlin.String): kotlin.Boolean + public final fun queryCommandValue(/*0*/ commandId: kotlin.String): kotlin.String + public open override /*1*/ fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList + public final fun releaseEvents(): kotlin.Unit + public final fun write(/*0*/ vararg text: kotlin.String /*kotlin.Array*/): kotlin.Unit + public final fun writeln(/*0*/ vararg text: kotlin.String /*kotlin.Array*/): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-2.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-2.kt new file mode 100644 index 00000000000..f71b0ff824a --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-2.kt @@ -0,0 +1,1026 @@ + +public external interface DocumentAndElementEventHandlers { + public open var oncopy: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open var oncut: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open var onpaste: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit +} + +public open external class DocumentFragment : org.w3c.dom.Node, org.w3c.dom.NonElementParentNode, org.w3c.dom.ParentNode { + /*primary*/ public constructor DocumentFragment() + public open override /*1*/ val childElementCount: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val children: org.w3c.dom.HTMLCollection + public open override /*1*/ fun (): org.w3c.dom.HTMLCollection + public open override /*1*/ val firstElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val lastElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun getElementById(/*0*/ elementId: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface DocumentOrShadowRoot { + public open val fullscreenElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? +} + +public external interface DocumentReadyState { + + public companion object Companion { + } +} + +public abstract external class DocumentType : org.w3c.dom.Node, org.w3c.dom.ChildNode { + /*primary*/ public constructor DocumentType() + public open val name: kotlin.String + public open fun (): kotlin.String + public open val publicId: kotlin.String + public open fun (): kotlin.String + public open val systemId: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class DragEvent : org.w3c.dom.events.MouseEvent { + /*primary*/ public constructor DragEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.DragEventInit = ...) + public open val dataTransfer: org.w3c.dom.DataTransfer? + public open fun (): org.w3c.dom.DataTransfer? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface DragEventInit : org.w3c.dom.events.MouseEventInit { + public open var dataTransfer: org.w3c.dom.DataTransfer? + public open fun (): org.w3c.dom.DataTransfer? + public open fun (/*0*/ value: org.w3c.dom.DataTransfer?): kotlin.Unit +} + +public abstract external class Element : org.w3c.dom.Node, org.w3c.dom.ParentNode, org.w3c.dom.NonDocumentTypeChildNode, org.w3c.dom.ChildNode, org.w3c.dom.Slotable, org.w3c.dom.GeometryUtils, org.w3c.dom.UnionElementOrHTMLCollection, org.w3c.dom.UnionElementOrRadioNodeList, org.w3c.dom.UnionElementOrMouseEvent, org.w3c.dom.css.UnionElementOrProcessingInstruction { + /*primary*/ public constructor Element() + public open val attributes: org.w3c.dom.NamedNodeMap + public open fun (): org.w3c.dom.NamedNodeMap + public open val classList: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var className: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val clientHeight: kotlin.Int + public open fun (): kotlin.Int + public open val clientLeft: kotlin.Int + public open fun (): kotlin.Int + public open val clientTop: kotlin.Int + public open fun (): kotlin.Int + public open val clientWidth: kotlin.Int + public open fun (): kotlin.Int + public open var id: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var innerHTML: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val localName: kotlin.String + public open fun (): kotlin.String + public open val namespaceURI: kotlin.String? + public open fun (): kotlin.String? + public open var outerHTML: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val prefix: kotlin.String? + public open fun (): kotlin.String? + public open val scrollHeight: kotlin.Int + public open fun (): kotlin.Int + public open var scrollLeft: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var scrollTop: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val scrollWidth: kotlin.Int + public open fun (): kotlin.Int + public open val shadowRoot: org.w3c.dom.ShadowRoot? + public open fun (): org.w3c.dom.ShadowRoot? + public open var slot: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val tagName: kotlin.String + public open fun (): kotlin.String + public final fun attachShadow(/*0*/ init: org.w3c.dom.ShadowRootInit): org.w3c.dom.ShadowRoot + public final fun closest(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public final fun getAttribute(/*0*/ qualifiedName: kotlin.String): kotlin.String? + public final fun getAttributeNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): kotlin.String? + public final fun getAttributeNames(): kotlin.Array + public final fun getAttributeNode(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.Attr? + public final fun getAttributeNodeNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): org.w3c.dom.Attr? + public final fun getBoundingClientRect(): org.w3c.dom.DOMRect + public final fun getClientRects(): kotlin.Array + public final fun getElementsByClassName(/*0*/ classNames: kotlin.String): org.w3c.dom.HTMLCollection + public final fun getElementsByTagName(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.HTMLCollection + public final fun getElementsByTagNameNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): org.w3c.dom.HTMLCollection + public final fun hasAttribute(/*0*/ qualifiedName: kotlin.String): kotlin.Boolean + public final fun hasAttributeNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): kotlin.Boolean + public final fun hasAttributes(): kotlin.Boolean + public final fun hasPointerCapture(/*0*/ pointerId: kotlin.Int): kotlin.Boolean + public final fun insertAdjacentElement(/*0*/ where: kotlin.String, /*1*/ element: org.w3c.dom.Element): org.w3c.dom.Element? + public final fun insertAdjacentHTML(/*0*/ position: kotlin.String, /*1*/ text: kotlin.String): kotlin.Unit + public final fun insertAdjacentText(/*0*/ where: kotlin.String, /*1*/ data: kotlin.String): kotlin.Unit + public final fun matches(/*0*/ selectors: kotlin.String): kotlin.Boolean + public final fun releasePointerCapture(/*0*/ pointerId: kotlin.Int): kotlin.Unit + public final fun removeAttribute(/*0*/ qualifiedName: kotlin.String): kotlin.Unit + public final fun removeAttributeNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): kotlin.Unit + public final fun removeAttributeNode(/*0*/ attr: org.w3c.dom.Attr): org.w3c.dom.Attr + public final fun requestFullscreen(): kotlin.js.Promise + public final fun scroll(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scroll(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun scrollBy(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scrollBy(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun scrollIntoView(): kotlin.Unit + public final fun scrollIntoView(/*0*/ arg: dynamic): kotlin.Unit + public final fun scrollTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scrollTo(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun setAttribute(/*0*/ qualifiedName: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + public final fun setAttributeNS(/*0*/ namespace: kotlin.String?, /*1*/ qualifiedName: kotlin.String, /*2*/ value: kotlin.String): kotlin.Unit + public final fun setAttributeNode(/*0*/ attr: org.w3c.dom.Attr): org.w3c.dom.Attr? + public final fun setAttributeNodeNS(/*0*/ attr: org.w3c.dom.Attr): org.w3c.dom.Attr? + public final fun setPointerCapture(/*0*/ pointerId: kotlin.Int): kotlin.Unit + public final fun webkitMatchesSelector(/*0*/ selectors: kotlin.String): kotlin.Boolean + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ElementContentEditable { + public abstract var contentEditable: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract val isContentEditable: kotlin.Boolean + public abstract fun (): kotlin.Boolean +} + +public external interface ElementCreationOptions { + public open var `is`: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public external interface ElementDefinitionOptions { + public open var extends: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class ErrorEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor ErrorEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.ErrorEventInit = ...) + public open val colno: kotlin.Int + public open fun (): kotlin.Int + public open val error: kotlin.Any? + public open fun (): kotlin.Any? + public open val filename: kotlin.String + public open fun (): kotlin.String + public open val lineno: kotlin.Int + public open fun (): kotlin.Int + public open val message: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ErrorEventInit : org.w3c.dom.EventInit { + public open var colno: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var error: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit + public open var filename: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var lineno: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var message: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public external interface EventInit { + public open var bubbles: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var cancelable: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var composed: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface EventListenerOptions { + public open var capture: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public open external class EventSource : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor EventSource(/*0*/ url: kotlin.String, /*1*/ eventSourceInitDict: org.w3c.dom.EventSourceInit = ...) + public final var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final var onopen: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open val url: kotlin.String + public open fun (): kotlin.String + public open val withCredentials: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun close(): kotlin.Unit + + public companion object Companion { + public final val CLOSED: kotlin.Short + public final fun (): kotlin.Short + public final val CONNECTING: kotlin.Short + public final fun (): kotlin.Short + public final val OPEN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface EventSourceInit { + public open var withCredentials: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface External { + public abstract fun AddSearchProvider(): kotlin.Unit + public abstract fun IsSearchProviderInstalled(): kotlin.Unit +} + +public external interface GeometryUtils { + public abstract fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public abstract fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public abstract fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public abstract fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array +} + +public external interface GetRootNodeOptions { + public open var composed: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface GlobalEventHandlers { + public open var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onblur: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open var oncancel: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var oncanplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var oncanplaythrough: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var oncontextmenu: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ondblclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var ondrag: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragend: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragenter: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragexit: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragleave: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragover: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondragstart: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondrop: ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open var ondurationchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onemptied: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open fun (/*0*/ value: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open var onfocus: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open var ongotpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var oninput: ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.InputEvent) -> dynamic)?): kotlin.Unit + public open var oninvalid: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onkeydown: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open var onkeypress: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open var onkeyup: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadeddata: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadedmetadata: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open var onlostpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onmousedown: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmouseenter: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmouseleave: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmousemove: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmouseout: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmouseover: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onmouseup: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open var onpause: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onplaying: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onpointercancel: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerdown: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerenter: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerleave: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointermove: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerout: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerover: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onpointerup: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open var onratechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onreset: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onresize: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onscroll: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onseeked: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onseeking: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onselect: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onshow: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onstalled: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onsubmit: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onsuspend: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ontimeupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ontoggle: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onvolumechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onwaiting: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onwheel: ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.WheelEvent) -> dynamic)?): kotlin.Unit +} + +public abstract external class HTMLAllCollection { + /*primary*/ public constructor HTMLAllCollection() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun item(/*0*/ nameOrIndex: kotlin.String = ...): org.w3c.dom.UnionElementOrHTMLCollection? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.UnionElementOrHTMLCollection? +} + +public abstract external class HTMLAnchorElement : org.w3c.dom.HTMLElement, org.w3c.dom.HTMLHyperlinkElementUtils { + /*primary*/ public constructor HTMLAnchorElement() + public open var charset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var coords: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var download: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hreflang: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var ping: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var referrerPolicy: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var rel: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val relList: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var rev: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var shape: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var target: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var text: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLAppletElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLAppletElement() + public open var _object: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alt: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var archive: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var code: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var codeBase: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var vspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLAreaElement : org.w3c.dom.HTMLElement, org.w3c.dom.HTMLHyperlinkElementUtils { + /*primary*/ public constructor HTMLAreaElement() + public open var alt: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var coords: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var download: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var noHref: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var ping: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var referrerPolicy: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var rel: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val relList: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var shape: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var target: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLAudioElement : org.w3c.dom.HTMLMediaElement { + /*primary*/ public constructor HTMLAudioElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_CURRENT_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_ENOUGH_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_FUTURE_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_METADATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_NOTHING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_EMPTY: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_IDLE: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_NO_SOURCE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLBRElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLBRElement() + public open var clear: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLBaseElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLBaseElement() + public open var href: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var target: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-3.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-3.kt new file mode 100644 index 00000000000..fc03ddb9a3d --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-3.kt @@ -0,0 +1,1011 @@ + +public abstract external class HTMLBodyElement : org.w3c.dom.HTMLElement, org.w3c.dom.WindowEventHandlers { + /*primary*/ public constructor HTMLBodyElement() + public open var aLink: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var background: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bgColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var link: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var text: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var vLink: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLButtonElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLButtonElement() + public open var autofocus: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var formAction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formEnctype: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formMethod: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formNoValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var formTarget: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var menu: org.w3c.dom.HTMLMenuElement? + public open fun (): org.w3c.dom.HTMLMenuElement? + public open fun (/*0*/ : org.w3c.dom.HTMLMenuElement?): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLCanvasElement : org.w3c.dom.HTMLElement, org.w3c.dom.CanvasImageSource, org.khronos.webgl.TexImageSource { + /*primary*/ public constructor HTMLCanvasElement() + public open var height: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var width: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public final fun getContext(/*0*/ contextId: kotlin.String, /*1*/ vararg arguments: kotlin.Any? /*kotlin.Array*/): org.w3c.dom.RenderingContext? + public final fun toBlob(/*0*/ _callback: (org.w3c.files.Blob?) -> kotlin.Unit, /*1*/ type: kotlin.String = ..., /*2*/ quality: kotlin.Any? = ...): kotlin.Unit + public final fun toDataURL(/*0*/ type: kotlin.String = ..., /*1*/ quality: kotlin.Any? = ...): kotlin.String + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLCollection : org.w3c.dom.ItemArrayLike, org.w3c.dom.UnionElementOrHTMLCollection { + /*primary*/ public constructor HTMLCollection() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Element? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.Element? +} + +public abstract external class HTMLDListElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDListElement() + public open var compact: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDataElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDataElement() + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDataListElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDataListElement() + public open val options: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDetailsElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDetailsElement() + public open var open: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDialogElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDialogElement() + public open var open: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var returnValue: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun close(/*0*/ returnValue: kotlin.String = ...): kotlin.Unit + public final fun show(/*0*/ anchor: org.w3c.dom.UnionElementOrMouseEvent = ...): kotlin.Unit + public final fun showModal(/*0*/ anchor: org.w3c.dom.UnionElementOrMouseEvent = ...): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDirectoryElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDirectoryElement() + public open var compact: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLDivElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLDivElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLElement : org.w3c.dom.Element, org.w3c.dom.GlobalEventHandlers, org.w3c.dom.DocumentAndElementEventHandlers, org.w3c.dom.ElementContentEditable, org.w3c.dom.css.ElementCSSInlineStyle { + /*primary*/ public constructor HTMLElement() + public open var accessKey: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val accessKeyLabel: kotlin.String + public open fun (): kotlin.String + public open var contextMenu: org.w3c.dom.HTMLMenuElement? + public open fun (): org.w3c.dom.HTMLMenuElement? + public open fun (/*0*/ : org.w3c.dom.HTMLMenuElement?): kotlin.Unit + public open val dataset: org.w3c.dom.DOMStringMap + public open fun (): org.w3c.dom.DOMStringMap + public open var dir: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var draggable: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val dropzone: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var hidden: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var innerText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var lang: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val offsetHeight: kotlin.Int + public open fun (): kotlin.Int + public open val offsetLeft: kotlin.Int + public open fun (): kotlin.Int + public open val offsetParent: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val offsetTop: kotlin.Int + public open fun (): kotlin.Int + public open val offsetWidth: kotlin.Int + public open fun (): kotlin.Int + public open var spellcheck: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var tabIndex: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var title: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var translate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public final fun blur(): kotlin.Unit + public final fun click(): kotlin.Unit + public final fun focus(): kotlin.Unit + public final fun forceSpellCheck(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLEmbedElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLEmbedElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun getSVGDocument(): org.w3c.dom.Document? + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLFieldSetElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLFieldSetElement() + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val elements: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val type: kotlin.String + public open fun (): kotlin.String + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLFontElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLFontElement() + public open var color: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var face: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var size: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLFormControlsCollection : org.w3c.dom.HTMLCollection { + /*primary*/ public constructor HTMLFormControlsCollection() +} + +public abstract external class HTMLFormElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLFormElement() + public open var acceptCharset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var action: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var autocomplete: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val elements: org.w3c.dom.HTMLFormControlsCollection + public open fun (): org.w3c.dom.HTMLFormControlsCollection + public open var encoding: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var enctype: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var method: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var noValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var target: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun reset(): kotlin.Unit + public final fun submit(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLFrameElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLFrameElement() + public open val contentDocument: org.w3c.dom.Document? + public open fun (): org.w3c.dom.Document? + public open val contentWindow: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + public open var frameBorder: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var longDesc: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginHeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var noResize: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var scrolling: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLFrameSetElement : org.w3c.dom.HTMLElement, org.w3c.dom.WindowEventHandlers { + /*primary*/ public constructor HTMLFrameSetElement() + public open var cols: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var rows: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-4.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-4.kt new file mode 100644 index 00000000000..b3af818541b --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-4.kt @@ -0,0 +1,1056 @@ + +public abstract external class HTMLHRElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLHRElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var color: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var noShade: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var size: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLHeadElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLHeadElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLHeadingElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLHeadingElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLHtmlElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLHtmlElement() + public open var version: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface HTMLHyperlinkElementUtils { + public abstract var hash: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var host: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var hostname: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var href: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract val origin: kotlin.String + public abstract fun (): kotlin.String + public abstract var password: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var pathname: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var port: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var protocol: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var search: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit + public abstract var username: kotlin.String + public abstract fun (): kotlin.String + public abstract fun (/*0*/ : kotlin.String): kotlin.Unit +} + +public abstract external class HTMLIFrameElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLIFrameElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var allowFullscreen: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var allowUserMedia: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val contentDocument: org.w3c.dom.Document? + public open fun (): org.w3c.dom.Document? + public open val contentWindow: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + public open var frameBorder: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var longDesc: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginHeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var referrerPolicy: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val sandbox: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var scrolling: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var srcdoc: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun getSVGDocument(): org.w3c.dom.Document? + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLImageElement : org.w3c.dom.HTMLElement, org.w3c.dom.HTMLOrSVGImageElement, org.khronos.webgl.TexImageSource { + /*primary*/ public constructor HTMLImageElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alt: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var border: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val complete: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open val currentSrc: kotlin.String + public open fun (): kotlin.String + public open var height: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var hspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var isMap: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var longDesc: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var lowsrc: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val naturalHeight: kotlin.Int + public open fun (): kotlin.Int + public open val naturalWidth: kotlin.Int + public open fun (): kotlin.Int + public open var referrerPolicy: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var sizes: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var srcset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var useMap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var vspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var width: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val x: kotlin.Int + public open fun (): kotlin.Int + public open val y: kotlin.Int + public open fun (): kotlin.Int + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLInputElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLInputElement() + public open var accept: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alt: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var autocomplete: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var autofocus: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var checked: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var defaultChecked: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var defaultValue: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var dirName: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val files: org.w3c.files.FileList? + public open fun (): org.w3c.files.FileList? + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var formAction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formEnctype: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formMethod: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var formNoValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var formTarget: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var indeterminate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var inputMode: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open val list: org.w3c.dom.HTMLElement? + public open fun (): org.w3c.dom.HTMLElement? + public open var max: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var maxLength: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var min: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var minLength: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var multiple: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var pattern: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var placeholder: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var readOnly: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var required: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var selectionDirection: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open var selectionEnd: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ : kotlin.Int?): kotlin.Unit + public open var selectionStart: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ : kotlin.Int?): kotlin.Unit + public open var size: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var step: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var useMap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var valueAsDate: dynamic + public open fun (): dynamic + public open fun (/*0*/ : dynamic): kotlin.Unit + public open var valueAsNumber: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var width: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun select(): kotlin.Unit + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + public final fun setRangeText(/*0*/ replacement: kotlin.String): kotlin.Unit + public final fun setRangeText(/*0*/ replacement: kotlin.String, /*1*/ start: kotlin.Int, /*2*/ end: kotlin.Int, /*3*/ selectionMode: org.w3c.dom.SelectionMode = ...): kotlin.Unit + public final fun setSelectionRange(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int, /*2*/ direction: kotlin.String = ...): kotlin.Unit + public final fun stepDown(/*0*/ n: kotlin.Int = ...): kotlin.Unit + public final fun stepUp(/*0*/ n: kotlin.Int = ...): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLKeygenElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLKeygenElement() + public open var autofocus: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var challenge: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var keytype: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val type: kotlin.String + public open fun (): kotlin.String + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLLIElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLLIElement() + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var value: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLLabelElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLLabelElement() + public open val control: org.w3c.dom.HTMLElement? + public open fun (): org.w3c.dom.HTMLElement? + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var htmlFor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLLegendElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLLegendElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLLinkElement : org.w3c.dom.HTMLElement, org.w3c.dom.css.LinkStyle { + /*primary*/ public constructor HTMLLinkElement() + public open var `as`: org.w3c.fetch.RequestDestination + public open fun (): org.w3c.fetch.RequestDestination + public open fun (/*0*/ : org.w3c.fetch.RequestDestination): kotlin.Unit + public open var charset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open var href: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hreflang: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var media: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var nonce: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var referrerPolicy: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var rel: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val relList: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var rev: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var scope: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val sizes: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open var target: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var workerType: org.w3c.dom.WorkerType + public open fun (): org.w3c.dom.WorkerType + public open fun (/*0*/ : org.w3c.dom.WorkerType): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMapElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMapElement() + public open val areas: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMarqueeElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMarqueeElement() + public open var behavior: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bgColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var direction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var loop: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var onbounce: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onfinish: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onstart: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var scrollAmount: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var scrollDelay: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var trueSpeed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var vspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun start(): kotlin.Unit + public final fun stop(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-5.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-5.kt new file mode 100644 index 00000000000..019a3b17f06 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-5.kt @@ -0,0 +1,1036 @@ + +public abstract external class HTMLMediaElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMediaElement() + public open val audioTracks: org.w3c.dom.AudioTrackList + public open fun (): org.w3c.dom.AudioTrackList + public open var autoplay: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val buffered: org.w3c.dom.TimeRanges + public open fun (): org.w3c.dom.TimeRanges + public open var controls: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open val currentSrc: kotlin.String + public open fun (): kotlin.String + public open var currentTime: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var defaultMuted: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var defaultPlaybackRate: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val duration: kotlin.Double + public open fun (): kotlin.Double + public open val ended: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val error: org.w3c.dom.MediaError? + public open fun (): org.w3c.dom.MediaError? + public open var loop: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val mediaKeys: org.w3c.dom.encryptedmedia.MediaKeys? + public open fun (): org.w3c.dom.encryptedmedia.MediaKeys? + public open var muted: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val networkState: kotlin.Short + public open fun (): kotlin.Short + public open var onencrypted: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onwaitingforkey: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val paused: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var playbackRate: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val played: org.w3c.dom.TimeRanges + public open fun (): org.w3c.dom.TimeRanges + public open var preload: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open val seekable: org.w3c.dom.TimeRanges + public open fun (): org.w3c.dom.TimeRanges + public open val seeking: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var srcObject: org.w3c.dom.MediaProvider? + public open fun (): org.w3c.dom.MediaProvider? + public open fun (/*0*/ : org.w3c.dom.MediaProvider?): kotlin.Unit + public open val textTracks: org.w3c.dom.TextTrackList + public open fun (): org.w3c.dom.TextTrackList + public open val videoTracks: org.w3c.dom.VideoTrackList + public open fun (): org.w3c.dom.VideoTrackList + public open var volume: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public final fun addTextTrack(/*0*/ kind: org.w3c.dom.TextTrackKind, /*1*/ label: kotlin.String = ..., /*2*/ language: kotlin.String = ...): org.w3c.dom.TextTrack + public final fun canPlayType(/*0*/ type: kotlin.String): org.w3c.dom.CanPlayTypeResult + public final fun fastSeek(/*0*/ time: kotlin.Double): kotlin.Unit + public final fun getStartDate(): dynamic + public final fun load(): kotlin.Unit + public final fun pause(): kotlin.Unit + public final fun play(): kotlin.js.Promise + public final fun setMediaKeys(/*0*/ mediaKeys: org.w3c.dom.encryptedmedia.MediaKeys?): kotlin.js.Promise + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_CURRENT_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_ENOUGH_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_FUTURE_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_METADATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_NOTHING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_EMPTY: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_IDLE: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_NO_SOURCE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMenuElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMenuElement() + public open var compact: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var label: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMenuItemElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMenuItemElement() + public open var checked: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var default: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var icon: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var label: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var radiogroup: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMetaElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMetaElement() + public open var content: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var httpEquiv: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var scheme: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLMeterElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLMeterElement() + public open var high: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var low: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var max: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var min: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var optimum: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var value: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLModElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLModElement() + public open var cite: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var dateTime: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLOListElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLOListElement() + public open var compact: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var reversed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var start: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLObjectElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLObjectElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var archive: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var border: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var code: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var codeBase: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var codeType: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val contentDocument: org.w3c.dom.Document? + public open fun (): org.w3c.dom.Document? + public open val contentWindow: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + public open var data: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var declare: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var standby: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var typeMustMatch: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var useMap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var vspace: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun getSVGDocument(): org.w3c.dom.Document? + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLOptGroupElement : org.w3c.dom.HTMLElement, org.w3c.dom.UnionHTMLOptGroupElementOrHTMLOptionElement { + /*primary*/ public constructor HTMLOptGroupElement() + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var label: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLOptionElement : org.w3c.dom.HTMLElement, org.w3c.dom.UnionHTMLOptGroupElementOrHTMLOptionElement { + /*primary*/ public constructor HTMLOptionElement() + public open var defaultSelected: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open val index: kotlin.Int + public open fun (): kotlin.Int + public open var label: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var selected: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var text: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLOptionsCollection : org.w3c.dom.HTMLCollection { + /*primary*/ public constructor HTMLOptionsCollection() + public open override /*1*/ var length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var selectedIndex: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public final fun add(/*0*/ element: org.w3c.dom.UnionHTMLOptGroupElementOrHTMLOptionElement, /*1*/ before: dynamic = ...): kotlin.Unit + public final fun remove(/*0*/ index: kotlin.Int): kotlin.Unit +} + +public external interface HTMLOrSVGImageElement : org.w3c.dom.CanvasImageSource { +} + +public external interface HTMLOrSVGScriptElement { +} + +public abstract external class HTMLOutputElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLOutputElement() + public open var defaultValue: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open val htmlFor: org.w3c.dom.DOMTokenList + public open fun (): org.w3c.dom.DOMTokenList + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val type: kotlin.String + public open fun (): kotlin.String + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLParagraphElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLParagraphElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLParamElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLParamElement() + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var valueType: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLPictureElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLPictureElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLPreElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLPreElement() + public open var width: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLProgressElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLProgressElement() + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var max: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val position: kotlin.Double + public open fun (): kotlin.Double + public open var value: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-6.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-6.kt new file mode 100644 index 00000000000..149ff6923c2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-6.kt @@ -0,0 +1,1038 @@ + +public abstract external class HTMLQuoteElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLQuoteElement() + public open var cite: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLScriptElement : org.w3c.dom.HTMLElement, org.w3c.dom.HTMLOrSVGScriptElement { + /*primary*/ public constructor HTMLScriptElement() + public open var async: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var charset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open var defer: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var event: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var htmlFor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var nonce: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var text: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLSelectElement : org.w3c.dom.HTMLElement, org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor HTMLSelectElement() + public open var autocomplete: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var autofocus: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open override /*1*/ var length: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var multiple: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val options: org.w3c.dom.HTMLOptionsCollection + public open fun (): org.w3c.dom.HTMLOptionsCollection + public open var required: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var selectedIndex: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val selectedOptions: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var size: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val type: kotlin.String + public open fun (): kotlin.String + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public final fun add(/*0*/ element: org.w3c.dom.UnionHTMLOptGroupElementOrHTMLOptionElement, /*1*/ before: dynamic = ...): kotlin.Unit + public final fun checkValidity(): kotlin.Boolean + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Element? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.HTMLOptionElement? + public final fun remove(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun reportValidity(): kotlin.Boolean + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLSlotElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLSlotElement() + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun assignedNodes(/*0*/ options: org.w3c.dom.AssignedNodesOptions = ...): kotlin.Array + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLSourceElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLSourceElement() + public open var media: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var sizes: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var srcset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLSpanElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLSpanElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLStyleElement : org.w3c.dom.HTMLElement, org.w3c.dom.css.LinkStyle { + /*primary*/ public constructor HTMLStyleElement() + public open var media: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var nonce: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableCaptionElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableCaptionElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableCellElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableCellElement() + public open var abbr: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var axis: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bgColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val cellIndex: kotlin.Int + public open fun (): kotlin.Int + public open var ch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var chOff: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var colSpan: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var headers: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var noWrap: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var rowSpan: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var scope: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var vAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableColElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableColElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var ch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var chOff: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var span: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var vAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bgColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var border: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var caption: org.w3c.dom.HTMLTableCaptionElement? + public open fun (): org.w3c.dom.HTMLTableCaptionElement? + public open fun (/*0*/ : org.w3c.dom.HTMLTableCaptionElement?): kotlin.Unit + public open var cellPadding: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var cellSpacing: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var frame: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val rows: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var rules: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var summary: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val tBodies: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var tFoot: org.w3c.dom.HTMLTableSectionElement? + public open fun (): org.w3c.dom.HTMLTableSectionElement? + public open fun (/*0*/ : org.w3c.dom.HTMLTableSectionElement?): kotlin.Unit + public open var tHead: org.w3c.dom.HTMLTableSectionElement? + public open fun (): org.w3c.dom.HTMLTableSectionElement? + public open fun (/*0*/ : org.w3c.dom.HTMLTableSectionElement?): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun createCaption(): org.w3c.dom.HTMLTableCaptionElement + public final fun createTBody(): org.w3c.dom.HTMLTableSectionElement + public final fun createTFoot(): org.w3c.dom.HTMLTableSectionElement + public final fun createTHead(): org.w3c.dom.HTMLTableSectionElement + public final fun deleteCaption(): kotlin.Unit + public final fun deleteRow(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun deleteTFoot(): kotlin.Unit + public final fun deleteTHead(): kotlin.Unit + public final fun insertRow(/*0*/ index: kotlin.Int = ...): org.w3c.dom.HTMLTableRowElement + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableRowElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableRowElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bgColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val cells: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var ch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var chOff: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val rowIndex: kotlin.Int + public open fun (): kotlin.Int + public open val sectionRowIndex: kotlin.Int + public open fun (): kotlin.Int + public open var vAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun deleteCell(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun insertCell(/*0*/ index: kotlin.Int = ...): org.w3c.dom.HTMLElement + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTableSectionElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTableSectionElement() + public open var align: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var ch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var chOff: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val rows: org.w3c.dom.HTMLCollection + public open fun (): org.w3c.dom.HTMLCollection + public open var vAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun deleteRow(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun insertRow(/*0*/ index: kotlin.Int = ...): org.w3c.dom.HTMLElement + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTemplateElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTemplateElement() + public open val content: org.w3c.dom.DocumentFragment + public open fun (): org.w3c.dom.DocumentFragment + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTextAreaElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTextAreaElement() + public open var autocomplete: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var autofocus: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var cols: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var defaultValue: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var dirName: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val form: org.w3c.dom.HTMLFormElement? + public open fun (): org.w3c.dom.HTMLFormElement? + public open var inputMode: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val labels: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open var maxLength: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var minLength: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var placeholder: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var readOnly: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var required: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var rows: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var selectionDirection: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open var selectionEnd: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ : kotlin.Int?): kotlin.Unit + public open var selectionStart: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ : kotlin.Int?): kotlin.Unit + public open val textLength: kotlin.Int + public open fun (): kotlin.Int + public open val type: kotlin.String + public open fun (): kotlin.String + public open val validationMessage: kotlin.String + public open fun (): kotlin.String + public open val validity: org.w3c.dom.ValidityState + public open fun (): org.w3c.dom.ValidityState + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val willValidate: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var wrap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun checkValidity(): kotlin.Boolean + public final fun reportValidity(): kotlin.Boolean + public final fun select(): kotlin.Unit + public final fun setCustomValidity(/*0*/ error: kotlin.String): kotlin.Unit + public final fun setRangeText(/*0*/ replacement: kotlin.String): kotlin.Unit + public final fun setRangeText(/*0*/ replacement: kotlin.String, /*1*/ start: kotlin.Int, /*2*/ end: kotlin.Int, /*3*/ selectionMode: org.w3c.dom.SelectionMode = ...): kotlin.Unit + public final fun setSelectionRange(/*0*/ start: kotlin.Int, /*1*/ end: kotlin.Int, /*2*/ direction: kotlin.String = ...): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTimeElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTimeElement() + public open var dateTime: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-7.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-7.kt new file mode 100644 index 00000000000..d81594edb73 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-7.kt @@ -0,0 +1,1001 @@ + +public abstract external class HTMLTitleElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTitleElement() + public open var text: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLTrackElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLTrackElement() + public open var default: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var kind: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var label: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open var src: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var srclang: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val track: org.w3c.dom.TextTrack + public open fun (): org.w3c.dom.TextTrack + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ERROR: kotlin.Short + public final fun (): kotlin.Short + public final val LOADED: kotlin.Short + public final fun (): kotlin.Short + public final val LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLUListElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLUListElement() + public open var compact: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLUnknownElement : org.w3c.dom.HTMLElement { + /*primary*/ public constructor HTMLUnknownElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class HTMLVideoElement : org.w3c.dom.HTMLMediaElement, org.w3c.dom.CanvasImageSource, org.khronos.webgl.TexImageSource { + /*primary*/ public constructor HTMLVideoElement() + public open var height: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open var playsInline: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var poster: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val videoHeight: kotlin.Int + public open fun (): kotlin.Int + public open val videoWidth: kotlin.Int + public open fun (): kotlin.Int + public open var width: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_CURRENT_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_ENOUGH_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_FUTURE_DATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_METADATA: kotlin.Short + public final fun (): kotlin.Short + public final val HAVE_NOTHING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_EMPTY: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_IDLE: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val NETWORK_NO_SOURCE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class HashChangeEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor HashChangeEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.HashChangeEventInit = ...) + public open val newURL: kotlin.String + public open fun (): kotlin.String + public open val oldURL: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface HashChangeEventInit : org.w3c.dom.EventInit { + public open var newURL: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var oldURL: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public abstract external class History { + /*primary*/ public constructor History() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var scrollRestoration: org.w3c.dom.ScrollRestoration + public open fun (): org.w3c.dom.ScrollRestoration + public open fun (/*0*/ : org.w3c.dom.ScrollRestoration): kotlin.Unit + public open val state: kotlin.Any? + public open fun (): kotlin.Any? + public final fun back(): kotlin.Unit + public final fun forward(): kotlin.Unit + public final fun go(/*0*/ delta: kotlin.Int = ...): kotlin.Unit + public final fun pushState(/*0*/ data: kotlin.Any?, /*1*/ title: kotlin.String, /*2*/ url: kotlin.String? = ...): kotlin.Unit + public final fun replaceState(/*0*/ data: kotlin.Any?, /*1*/ title: kotlin.String, /*2*/ url: kotlin.String? = ...): kotlin.Unit +} + +public external interface HitRegionOptions { + public open var control: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open fun (/*0*/ value: org.w3c.dom.Element?): kotlin.Unit + public open var cursor: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var fillRule: org.w3c.dom.CanvasFillRule? + public open fun (): org.w3c.dom.CanvasFillRule? + public open fun (/*0*/ value: org.w3c.dom.CanvasFillRule?): kotlin.Unit + public open var id: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var label: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var parentID: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var path: org.w3c.dom.Path2D? + public open fun (): org.w3c.dom.Path2D? + public open fun (/*0*/ value: org.w3c.dom.Path2D?): kotlin.Unit + public open var role: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class Image : org.w3c.dom.HTMLImageElement { + /*primary*/ public constructor Image(/*0*/ width: kotlin.Int = ..., /*1*/ height: kotlin.Int = ...) + public open override /*1*/ val assignedSlot: org.w3c.dom.HTMLSlotElement? + public open override /*1*/ fun (): org.w3c.dom.HTMLSlotElement? + public open override /*1*/ val childElementCount: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val children: org.w3c.dom.HTMLCollection + public open override /*1*/ fun (): org.w3c.dom.HTMLCollection + public open override /*1*/ var contentEditable: kotlin.String + public open override /*1*/ fun (): kotlin.String + public open override /*1*/ fun (/*0*/ : kotlin.String): kotlin.Unit + public open override /*1*/ val firstElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val isContentEditable: kotlin.Boolean + public open override /*1*/ fun (): kotlin.Boolean + public open override /*1*/ val lastElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val nextElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onblur: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncancel: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplaythrough: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncontextmenu: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncopy: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncut: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondblclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrag: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragend: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragenter: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragexit: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragleave: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragover: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragstart: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrop: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondurationchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onemptied: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onfocus: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ongotpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninput: ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.InputEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninvalid: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeydown: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeypress: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeyup: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadeddata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadedmetadata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onlostpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousedown: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseenter: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseleave: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousemove: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseout: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseover: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseup: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpaste: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpause: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplaying: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointercancel: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerdown: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerenter: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerleave: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointermove: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerout: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerover: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerup: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onratechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onreset: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onresize: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onscroll: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeked: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeking: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onselect: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onshow: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onstalled: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsubmit: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsuspend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontimeupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontoggle: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onvolumechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwaiting: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwheel: ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.WheelEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ val previousElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val style: org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun (): org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public open override /*1*/ fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array + public open override /*1*/ fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList + public open override /*1*/ fun remove(): kotlin.Unit + public open override /*1*/ fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class ImageBitmap : org.w3c.dom.CanvasImageSource, org.khronos.webgl.TexImageSource { + /*primary*/ public constructor ImageBitmap() + public open val height: kotlin.Int + public open fun (): kotlin.Int + public open val width: kotlin.Int + public open fun (): kotlin.Int + public final fun close(): kotlin.Unit +} + +public external interface ImageBitmapOptions { + public open var colorSpaceConversion: org.w3c.dom.ColorSpaceConversion? + public open fun (): org.w3c.dom.ColorSpaceConversion? + public open fun (/*0*/ value: org.w3c.dom.ColorSpaceConversion?): kotlin.Unit + public open var imageOrientation: org.w3c.dom.ImageOrientation? + public open fun (): org.w3c.dom.ImageOrientation? + public open fun (/*0*/ value: org.w3c.dom.ImageOrientation?): kotlin.Unit + public open var premultiplyAlpha: org.w3c.dom.PremultiplyAlpha? + public open fun (): org.w3c.dom.PremultiplyAlpha? + public open fun (/*0*/ value: org.w3c.dom.PremultiplyAlpha?): kotlin.Unit + public open var resizeHeight: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var resizeQuality: org.w3c.dom.ResizeQuality? + public open fun (): org.w3c.dom.ResizeQuality? + public open fun (/*0*/ value: org.w3c.dom.ResizeQuality?): kotlin.Unit + public open var resizeWidth: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public abstract external class ImageBitmapRenderingContext { + /*primary*/ public constructor ImageBitmapRenderingContext() + public open val canvas: org.w3c.dom.HTMLCanvasElement + public open fun (): org.w3c.dom.HTMLCanvasElement + public final fun transferFromImageBitmap(/*0*/ bitmap: org.w3c.dom.ImageBitmap?): kotlin.Unit +} + +public external interface ImageBitmapRenderingContextSettings { + public open var alpha: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface ImageBitmapSource { +} + +public open external class ImageData : org.w3c.dom.ImageBitmapSource, org.khronos.webgl.TexImageSource { + public constructor ImageData(/*0*/ sw: kotlin.Int, /*1*/ sh: kotlin.Int) + public constructor ImageData(/*0*/ data: org.khronos.webgl.Uint8ClampedArray, /*1*/ sw: kotlin.Int, /*2*/ sh: kotlin.Int = ...) + public open val data: org.khronos.webgl.Uint8ClampedArray + public open fun (): org.khronos.webgl.Uint8ClampedArray + public open val height: kotlin.Int + public open fun (): kotlin.Int + public open val width: kotlin.Int + public open fun (): kotlin.Int +} + +public external interface ImageOrientation { + + public companion object Companion { + } +} + +public external interface ImageSmoothingQuality { + + public companion object Companion { + } +} + +public external interface ItemArrayLike { + public abstract val length: kotlin.Int + public abstract fun (): kotlin.Int + public abstract fun item(/*0*/ index: kotlin.Int): T? +} + +public abstract external class Location { + /*primary*/ public constructor Location() + public open val ancestorOrigins: kotlin.Array + public open fun (): kotlin.Array + public open var hash: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var host: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hostname: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var href: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val origin: kotlin.String + public open fun (): kotlin.String + public open var pathname: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var port: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var protocol: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var search: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun assign(/*0*/ url: kotlin.String): kotlin.Unit + public final fun reload(): kotlin.Unit + public final fun replace(/*0*/ url: kotlin.String): kotlin.Unit +} + +public abstract external class MediaError { + /*primary*/ public constructor MediaError() + public open val code: kotlin.Short + public open fun (): kotlin.Short + + public companion object Companion { + public final val MEDIA_ERR_ABORTED: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_ERR_DECODE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_ERR_NETWORK: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_ERR_SRC_NOT_SUPPORTED: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MediaProvider { +} + +public abstract external class MediaQueryList : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor MediaQueryList() + public open val matches: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val media: kotlin.String + public open fun (): kotlin.String + public open var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final fun addListener(/*0*/ listener: ((org.w3c.dom.events.Event) -> kotlin.Unit)?): kotlin.Unit + public final fun addListener(/*0*/ listener: org.w3c.dom.events.EventListener?): kotlin.Unit + public final fun removeListener(/*0*/ listener: ((org.w3c.dom.events.Event) -> kotlin.Unit)?): kotlin.Unit + public final fun removeListener(/*0*/ listener: org.w3c.dom.events.EventListener?): kotlin.Unit +} + +public open external class MediaQueryListEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor MediaQueryListEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.MediaQueryListEventInit = ...) + public open val matches: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val media: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MediaQueryListEventInit : org.w3c.dom.EventInit { + public open var matches: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var media: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class MessageChannel { + /*primary*/ public constructor MessageChannel() + public open val port1: org.w3c.dom.MessagePort + public open fun (): org.w3c.dom.MessagePort + public open val port2: org.w3c.dom.MessagePort + public open fun (): org.w3c.dom.MessagePort +} + +public open external class MessageEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor MessageEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.MessageEventInit = ...) + public open val data: kotlin.Any? + public open fun (): kotlin.Any? + public open val lastEventId: kotlin.String + public open fun (): kotlin.String + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val ports: kotlin.Array + public open fun (): kotlin.Array + public open val source: org.w3c.dom.UnionMessagePortOrWindowProxy? + public open fun (): org.w3c.dom.UnionMessagePortOrWindowProxy? + public final fun initMessageEvent(/*0*/ type: kotlin.String, /*1*/ bubbles: kotlin.Boolean, /*2*/ cancelable: kotlin.Boolean, /*3*/ data: kotlin.Any?, /*4*/ origin: kotlin.String, /*5*/ lastEventId: kotlin.String, /*6*/ source: org.w3c.dom.UnionMessagePortOrWindowProxy?, /*7*/ ports: kotlin.Array): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MessageEventInit : org.w3c.dom.EventInit { + public open var data: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit + public open var lastEventId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var origin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var ports: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var source: org.w3c.dom.UnionMessagePortOrWindowProxy? + public open fun (): org.w3c.dom.UnionMessagePortOrWindowProxy? + public open fun (/*0*/ value: org.w3c.dom.UnionMessagePortOrWindowProxy?): kotlin.Unit +} + +public abstract external class MessagePort : org.w3c.dom.events.EventTarget, org.w3c.dom.UnionMessagePortOrWindowProxy, org.w3c.workers.UnionMessagePortOrServiceWorker, org.w3c.workers.UnionClientOrMessagePortOrServiceWorker { + /*primary*/ public constructor MessagePort() + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final fun close(): kotlin.Unit + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ transfer: kotlin.Array = ...): kotlin.Unit + public final fun start(): kotlin.Unit +} + +public abstract external class MimeType { + /*primary*/ public constructor MimeType() + public open val description: kotlin.String + public open fun (): kotlin.String + public open val enabledPlugin: org.w3c.dom.Plugin + public open fun (): org.w3c.dom.Plugin + public open val suffixes: kotlin.String + public open fun (): kotlin.String + public open val type: kotlin.String + public open fun (): kotlin.String +} + +public abstract external class MimeTypeArray : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor MimeTypeArray() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.MimeType? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.MimeType? +} + +public open external class MutationObserver { + /*primary*/ public constructor MutationObserver(/*0*/ callback: (kotlin.Array, org.w3c.dom.MutationObserver) -> kotlin.Unit) + public final fun disconnect(): kotlin.Unit + public final fun observe(/*0*/ target: org.w3c.dom.Node, /*1*/ options: org.w3c.dom.MutationObserverInit = ...): kotlin.Unit + public final fun takeRecords(): kotlin.Array +} + +public external interface MutationObserverInit { + public open var attributeFilter: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var attributeOldValue: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var attributes: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var characterData: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var characterDataOldValue: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var childList: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var subtree: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class MutationRecord { + /*primary*/ public constructor MutationRecord() + public open val addedNodes: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open val attributeName: kotlin.String? + public open fun (): kotlin.String? + public open val attributeNamespace: kotlin.String? + public open fun (): kotlin.String? + public open val nextSibling: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val oldValue: kotlin.String? + public open fun (): kotlin.String? + public open val previousSibling: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val removedNodes: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open val target: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val type: kotlin.String + public open fun (): kotlin.String +} + +public abstract external class NamedNodeMap : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor NamedNodeMap() + public final fun getNamedItem(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.Attr? + public final fun getNamedItemNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): org.w3c.dom.Attr? + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Attr? + public final fun removeNamedItem(/*0*/ qualifiedName: kotlin.String): org.w3c.dom.Attr + public final fun removeNamedItemNS(/*0*/ namespace: kotlin.String?, /*1*/ localName: kotlin.String): org.w3c.dom.Attr + public final fun setNamedItem(/*0*/ attr: org.w3c.dom.Attr): org.w3c.dom.Attr? + public final fun setNamedItemNS(/*0*/ attr: org.w3c.dom.Attr): org.w3c.dom.Attr? +} + +public abstract external class Navigator : org.w3c.dom.NavigatorID, org.w3c.dom.NavigatorLanguage, org.w3c.dom.NavigatorOnLine, org.w3c.dom.NavigatorContentUtils, org.w3c.dom.NavigatorCookies, org.w3c.dom.NavigatorPlugins, org.w3c.dom.NavigatorConcurrentHardware { + /*primary*/ public constructor Navigator() + public open val clipboard: org.w3c.dom.clipboard.Clipboard + public open fun (): org.w3c.dom.clipboard.Clipboard + public open val maxTouchPoints: kotlin.Int + public open fun (): kotlin.Int + public open val mediaDevices: org.w3c.dom.mediacapture.MediaDevices + public open fun (): org.w3c.dom.mediacapture.MediaDevices + public open val serviceWorker: org.w3c.workers.ServiceWorkerContainer + public open fun (): org.w3c.workers.ServiceWorkerContainer + public final fun getUserMedia(/*0*/ constraints: org.w3c.dom.mediacapture.MediaStreamConstraints, /*1*/ successCallback: (org.w3c.dom.mediacapture.MediaStream) -> kotlin.Unit, /*2*/ errorCallback: (dynamic) -> kotlin.Unit): kotlin.Unit + public final fun requestMediaKeySystemAccess(/*0*/ keySystem: kotlin.String, /*1*/ supportedConfigurations: kotlin.Array): kotlin.js.Promise + public final fun vibrate(/*0*/ pattern: dynamic): kotlin.Boolean +} + +public external interface NavigatorConcurrentHardware { + public abstract val hardwareConcurrency: kotlin.Number + public abstract fun (): kotlin.Number +} + +public external interface NavigatorContentUtils { + public abstract fun isContentHandlerRegistered(/*0*/ mimeType: kotlin.String, /*1*/ url: kotlin.String): kotlin.String + public abstract fun isProtocolHandlerRegistered(/*0*/ scheme: kotlin.String, /*1*/ url: kotlin.String): kotlin.String + public abstract fun registerContentHandler(/*0*/ mimeType: kotlin.String, /*1*/ url: kotlin.String, /*2*/ title: kotlin.String): kotlin.Unit + public abstract fun registerProtocolHandler(/*0*/ scheme: kotlin.String, /*1*/ url: kotlin.String, /*2*/ title: kotlin.String): kotlin.Unit + public abstract fun unregisterContentHandler(/*0*/ mimeType: kotlin.String, /*1*/ url: kotlin.String): kotlin.Unit + public abstract fun unregisterProtocolHandler(/*0*/ scheme: kotlin.String, /*1*/ url: kotlin.String): kotlin.Unit +} + diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-8.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-8.kt new file mode 100644 index 00000000000..ffd3b7f478b --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-8.kt @@ -0,0 +1,1037 @@ +public external interface NavigatorCookies { + public abstract val cookieEnabled: kotlin.Boolean + public abstract fun (): kotlin.Boolean +} + +public external interface NavigatorID { + public abstract val appCodeName: kotlin.String + public abstract fun (): kotlin.String + public abstract val appName: kotlin.String + public abstract fun (): kotlin.String + public abstract val appVersion: kotlin.String + public abstract fun (): kotlin.String + public abstract val oscpu: kotlin.String + public abstract fun (): kotlin.String + public abstract val platform: kotlin.String + public abstract fun (): kotlin.String + public abstract val product: kotlin.String + public abstract fun (): kotlin.String + public abstract val productSub: kotlin.String + public abstract fun (): kotlin.String + public abstract val userAgent: kotlin.String + public abstract fun (): kotlin.String + public abstract val vendor: kotlin.String + public abstract fun (): kotlin.String + public abstract val vendorSub: kotlin.String + public abstract fun (): kotlin.String + public abstract fun taintEnabled(): kotlin.Boolean +} + +public external interface NavigatorLanguage { + public abstract val language: kotlin.String + public abstract fun (): kotlin.String + public abstract val languages: kotlin.Array + public abstract fun (): kotlin.Array +} + +public external interface NavigatorOnLine { + public abstract val onLine: kotlin.Boolean + public abstract fun (): kotlin.Boolean +} + +public external interface NavigatorPlugins { + public abstract val mimeTypes: org.w3c.dom.MimeTypeArray + public abstract fun (): org.w3c.dom.MimeTypeArray + public abstract val plugins: org.w3c.dom.PluginArray + public abstract fun (): org.w3c.dom.PluginArray + public abstract fun javaEnabled(): kotlin.Boolean +} + +public abstract external class Node : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor Node() + public open val baseURI: kotlin.String + public open fun (): kotlin.String + public open val childNodes: org.w3c.dom.NodeList + public open fun (): org.w3c.dom.NodeList + public open val firstChild: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val isConnected: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val lastChild: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val nextSibling: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val nodeName: kotlin.String + public open fun (): kotlin.String + public open val nodeType: kotlin.Short + public open fun (): kotlin.Short + public open var nodeValue: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open val ownerDocument: org.w3c.dom.Document? + public open fun (): org.w3c.dom.Document? + public open val parentElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val parentNode: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open val previousSibling: org.w3c.dom.Node? + public open fun (): org.w3c.dom.Node? + public open var textContent: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public final fun appendChild(/*0*/ node: org.w3c.dom.Node): org.w3c.dom.Node + public final fun cloneNode(/*0*/ deep: kotlin.Boolean = ...): org.w3c.dom.Node + public final fun compareDocumentPosition(/*0*/ other: org.w3c.dom.Node): kotlin.Short + public final fun contains(/*0*/ other: org.w3c.dom.Node?): kotlin.Boolean + public final fun getRootNode(/*0*/ options: org.w3c.dom.GetRootNodeOptions = ...): org.w3c.dom.Node + public final fun hasChildNodes(): kotlin.Boolean + public final fun insertBefore(/*0*/ node: org.w3c.dom.Node, /*1*/ child: org.w3c.dom.Node?): org.w3c.dom.Node + public final fun isDefaultNamespace(/*0*/ namespace: kotlin.String?): kotlin.Boolean + public final fun isEqualNode(/*0*/ otherNode: org.w3c.dom.Node?): kotlin.Boolean + public final fun isSameNode(/*0*/ otherNode: org.w3c.dom.Node?): kotlin.Boolean + public final fun lookupNamespaceURI(/*0*/ prefix: kotlin.String?): kotlin.String? + public final fun lookupPrefix(/*0*/ namespace: kotlin.String?): kotlin.String? + public final fun normalize(): kotlin.Unit + public final fun removeChild(/*0*/ child: org.w3c.dom.Node): org.w3c.dom.Node + public final fun replaceChild(/*0*/ node: org.w3c.dom.Node, /*1*/ child: org.w3c.dom.Node): org.w3c.dom.Node + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface NodeFilter { + public abstract fun acceptNode(/*0*/ node: org.w3c.dom.Node): kotlin.Short + + public companion object Companion { + public final val FILTER_ACCEPT: kotlin.Short + public final fun (): kotlin.Short + public final val FILTER_REJECT: kotlin.Short + public final fun (): kotlin.Short + public final val FILTER_SKIP: kotlin.Short + public final fun (): kotlin.Short + public final val SHOW_ALL: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_ATTRIBUTE: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_CDATA_SECTION: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_COMMENT: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_DOCUMENT: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_DOCUMENT_FRAGMENT: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_DOCUMENT_TYPE: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_ELEMENT: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_ENTITY: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_ENTITY_REFERENCE: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_NOTATION: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_PROCESSING_INSTRUCTION: kotlin.Int + public final fun (): kotlin.Int + public final val SHOW_TEXT: kotlin.Int + public final fun (): kotlin.Int + } +} + +public abstract external class NodeIterator { + /*primary*/ public constructor NodeIterator() + public open val filter: org.w3c.dom.NodeFilter? + public open fun (): org.w3c.dom.NodeFilter? + public open val pointerBeforeReferenceNode: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val referenceNode: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val root: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val whatToShow: kotlin.Int + public open fun (): kotlin.Int + public final fun detach(): kotlin.Unit + public final fun nextNode(): org.w3c.dom.Node? + public final fun previousNode(): org.w3c.dom.Node? +} + +public abstract external class NodeList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor NodeList() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Node? +} + +public external interface NonDocumentTypeChildNode { + public open val nextElementSibling: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val previousElementSibling: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? +} + +public external interface NonElementParentNode { + public abstract fun getElementById(/*0*/ elementId: kotlin.String): org.w3c.dom.Element? +} + +public open external class Option : org.w3c.dom.HTMLOptionElement { + /*primary*/ public constructor Option(/*0*/ text: kotlin.String = ..., /*1*/ value: kotlin.String = ..., /*2*/ defaultSelected: kotlin.Boolean = ..., /*3*/ selected: kotlin.Boolean = ...) + public open override /*1*/ val assignedSlot: org.w3c.dom.HTMLSlotElement? + public open override /*1*/ fun (): org.w3c.dom.HTMLSlotElement? + public open override /*1*/ val childElementCount: kotlin.Int + public open override /*1*/ fun (): kotlin.Int + public open override /*1*/ val children: org.w3c.dom.HTMLCollection + public open override /*1*/ fun (): org.w3c.dom.HTMLCollection + public open override /*1*/ var contentEditable: kotlin.String + public open override /*1*/ fun (): kotlin.String + public open override /*1*/ fun (/*0*/ : kotlin.String): kotlin.Unit + public open override /*1*/ val firstElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val isContentEditable: kotlin.Boolean + public open override /*1*/ fun (): kotlin.Boolean + public open override /*1*/ val lastElementChild: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val nextElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onblur: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncancel: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncanplaythrough: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncontextmenu: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncopy: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oncut: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondblclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrag: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragend: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragenter: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragexit: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragleave: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragover: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondragstart: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondrop: ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.DragEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.DragEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ondurationchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onemptied: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onfocus: ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.FocusEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.FocusEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ongotpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninput: ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.InputEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.InputEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var oninvalid: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeydown: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeypress: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onkeyup: ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.KeyboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.KeyboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadeddata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadedmetadata: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onlostpointercapture: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousedown: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseenter: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseleave: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmousemove: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseout: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseover: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onmouseup: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpaste: ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.clipboard.ClipboardEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpause: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplay: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onplaying: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointercancel: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerdown: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerenter: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerleave: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointermove: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerout: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerover: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onpointerup: ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.pointerevents.PointerEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onratechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onreset: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onresize: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onscroll: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeked: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onseeking: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onselect: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onshow: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onstalled: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsubmit: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onsuspend: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontimeupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var ontoggle: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onvolumechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwaiting: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open override /*1*/ var onwheel: ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.WheelEvent) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.WheelEvent) -> dynamic)?): kotlin.Unit + public open override /*1*/ val previousElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val style: org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun (): org.w3c.dom.css.CSSStyleDeclaration + public open override /*1*/ fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public open override /*1*/ fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array + public open override /*1*/ fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public open override /*1*/ fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList + public open override /*1*/ fun remove(): kotlin.Unit + public open override /*1*/ fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class PageTransitionEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor PageTransitionEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.PageTransitionEventInit = ...) + public open val persisted: kotlin.Boolean + public open fun (): kotlin.Boolean + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface PageTransitionEventInit : org.w3c.dom.EventInit { + public open var persisted: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface ParentNode { + public abstract val childElementCount: kotlin.Int + public abstract fun (): kotlin.Int + public abstract val children: org.w3c.dom.HTMLCollection + public abstract fun (): org.w3c.dom.HTMLCollection + public open val firstElementChild: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val lastElementChild: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public abstract fun append(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public abstract fun prepend(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public abstract fun querySelector(/*0*/ selectors: kotlin.String): org.w3c.dom.Element? + public abstract fun querySelectorAll(/*0*/ selectors: kotlin.String): org.w3c.dom.NodeList +} + +public open external class Path2D : org.w3c.dom.CanvasPath { + /*primary*/ public constructor Path2D() + public constructor Path2D(/*0*/ paths: kotlin.Array, /*1*/ fillRule: org.w3c.dom.CanvasFillRule = ...) + public constructor Path2D(/*0*/ d: kotlin.String) + public constructor Path2D(/*0*/ path: org.w3c.dom.Path2D) + public final fun addPath(/*0*/ path: org.w3c.dom.Path2D, /*1*/ transform: dynamic = ...): kotlin.Unit + public open override /*1*/ fun arc(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ radius: kotlin.Double, /*3*/ startAngle: kotlin.Double, /*4*/ endAngle: kotlin.Double, /*5*/ anticlockwise: kotlin.Boolean = ...): kotlin.Unit + public open override /*1*/ fun arcTo(/*0*/ x1: kotlin.Double, /*1*/ y1: kotlin.Double, /*2*/ x2: kotlin.Double, /*3*/ y2: kotlin.Double, /*4*/ radius: kotlin.Double): kotlin.Unit + public open override /*1*/ fun arcTo(/*0*/ x1: kotlin.Double, /*1*/ y1: kotlin.Double, /*2*/ x2: kotlin.Double, /*3*/ y2: kotlin.Double, /*4*/ radiusX: kotlin.Double, /*5*/ radiusY: kotlin.Double, /*6*/ rotation: kotlin.Double): kotlin.Unit + public open override /*1*/ fun bezierCurveTo(/*0*/ cp1x: kotlin.Double, /*1*/ cp1y: kotlin.Double, /*2*/ cp2x: kotlin.Double, /*3*/ cp2y: kotlin.Double, /*4*/ x: kotlin.Double, /*5*/ y: kotlin.Double): kotlin.Unit + public open override /*1*/ fun closePath(): kotlin.Unit + public open override /*1*/ fun ellipse(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ radiusX: kotlin.Double, /*3*/ radiusY: kotlin.Double, /*4*/ rotation: kotlin.Double, /*5*/ startAngle: kotlin.Double, /*6*/ endAngle: kotlin.Double, /*7*/ anticlockwise: kotlin.Boolean = ...): kotlin.Unit + public open override /*1*/ fun lineTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public open override /*1*/ fun moveTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public open override /*1*/ fun quadraticCurveTo(/*0*/ cpx: kotlin.Double, /*1*/ cpy: kotlin.Double, /*2*/ x: kotlin.Double, /*3*/ y: kotlin.Double): kotlin.Unit + public open override /*1*/ fun rect(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double, /*2*/ w: kotlin.Double, /*3*/ h: kotlin.Double): kotlin.Unit +} + +public abstract external class Plugin : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor Plugin() + public open val description: kotlin.String + public open fun (): kotlin.String + public open val filename: kotlin.String + public open fun (): kotlin.String + public open val name: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.MimeType? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.MimeType? +} + +public abstract external class PluginArray : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor PluginArray() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Plugin? + public final fun namedItem(/*0*/ name: kotlin.String): org.w3c.dom.Plugin? + public final fun refresh(/*0*/ reload: kotlin.Boolean = ...): kotlin.Unit +} + +public open external class PopStateEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor PopStateEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.PopStateEventInit = ...) + public open val state: kotlin.Any? + public open fun (): kotlin.Any? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface PopStateEventInit : org.w3c.dom.EventInit { + public open var state: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit +} + +public external interface PremultiplyAlpha { + + public companion object Companion { + } +} + +public abstract external class ProcessingInstruction : org.w3c.dom.CharacterData, org.w3c.dom.css.LinkStyle, org.w3c.dom.css.UnionElementOrProcessingInstruction { + /*primary*/ public constructor ProcessingInstruction() + public open val target: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class PromiseRejectionEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor PromiseRejectionEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.PromiseRejectionEventInit) + public open val promise: kotlin.js.Promise + public open fun (): kotlin.js.Promise + public open val reason: kotlin.Any? + public open fun (): kotlin.Any? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface PromiseRejectionEventInit : org.w3c.dom.EventInit { + public open var promise: kotlin.js.Promise? + public open fun (): kotlin.js.Promise? + public open fun (/*0*/ value: kotlin.js.Promise?): kotlin.Unit + public open var reason: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit +} + +public abstract external class RadioNodeList : org.w3c.dom.NodeList, org.w3c.dom.UnionElementOrRadioNodeList { + /*primary*/ public constructor RadioNodeList() + public open var value: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit +} + +public open external class Range { + /*primary*/ public constructor Range() + public open val collapsed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val commonAncestorContainer: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val endContainer: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val endOffset: kotlin.Int + public open fun (): kotlin.Int + public open val startContainer: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val startOffset: kotlin.Int + public open fun (): kotlin.Int + public final fun cloneContents(): org.w3c.dom.DocumentFragment + public final fun cloneRange(): org.w3c.dom.Range + public final fun collapse(/*0*/ toStart: kotlin.Boolean = ...): kotlin.Unit + public final fun compareBoundaryPoints(/*0*/ how: kotlin.Short, /*1*/ sourceRange: org.w3c.dom.Range): kotlin.Short + public final fun comparePoint(/*0*/ node: org.w3c.dom.Node, /*1*/ offset: kotlin.Int): kotlin.Short + public final fun createContextualFragment(/*0*/ fragment: kotlin.String): org.w3c.dom.DocumentFragment + public final fun deleteContents(): kotlin.Unit + public final fun detach(): kotlin.Unit + public final fun extractContents(): org.w3c.dom.DocumentFragment + public final fun getBoundingClientRect(): org.w3c.dom.DOMRect + public final fun getClientRects(): kotlin.Array + public final fun insertNode(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun intersectsNode(/*0*/ node: org.w3c.dom.Node): kotlin.Boolean + public final fun isPointInRange(/*0*/ node: org.w3c.dom.Node, /*1*/ offset: kotlin.Int): kotlin.Boolean + public final fun selectNode(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun selectNodeContents(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun setEnd(/*0*/ node: org.w3c.dom.Node, /*1*/ offset: kotlin.Int): kotlin.Unit + public final fun setEndAfter(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun setEndBefore(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun setStart(/*0*/ node: org.w3c.dom.Node, /*1*/ offset: kotlin.Int): kotlin.Unit + public final fun setStartAfter(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun setStartBefore(/*0*/ node: org.w3c.dom.Node): kotlin.Unit + public final fun surroundContents(/*0*/ newParent: org.w3c.dom.Node): kotlin.Unit + + public companion object Companion { + public final val END_TO_END: kotlin.Short + public final fun (): kotlin.Short + public final val END_TO_START: kotlin.Short + public final fun (): kotlin.Short + public final val START_TO_END: kotlin.Short + public final fun (): kotlin.Short + public final val START_TO_START: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class RelatedEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor RelatedEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.RelatedEventInit = ...) + public open val relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface RelatedEventInit : org.w3c.dom.EventInit { + public open var relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open fun (/*0*/ value: org.w3c.dom.events.EventTarget?): kotlin.Unit +} + +public external interface RenderingContext { +} + +public external interface ResizeQuality { + + public companion object Companion { + } +} + +public abstract external class Screen { + /*primary*/ public constructor Screen() + public open val availHeight: kotlin.Int + public open fun (): kotlin.Int + public open val availWidth: kotlin.Int + public open fun (): kotlin.Int + public open val colorDepth: kotlin.Int + public open fun (): kotlin.Int + public open val height: kotlin.Int + public open fun (): kotlin.Int + public open val pixelDepth: kotlin.Int + public open fun (): kotlin.Int + public open val width: kotlin.Int + public open fun (): kotlin.Int +} + +public external interface ScrollBehavior { + + public companion object Companion { + } +} + +public external interface ScrollIntoViewOptions : org.w3c.dom.ScrollOptions { + public open var block: org.w3c.dom.ScrollLogicalPosition? + public open fun (): org.w3c.dom.ScrollLogicalPosition? + public open fun (/*0*/ value: org.w3c.dom.ScrollLogicalPosition?): kotlin.Unit + public open var inline: org.w3c.dom.ScrollLogicalPosition? + public open fun (): org.w3c.dom.ScrollLogicalPosition? + public open fun (/*0*/ value: org.w3c.dom.ScrollLogicalPosition?): kotlin.Unit +} + +public external interface ScrollLogicalPosition { + + public companion object Companion { + } +} + +public external interface ScrollOptions { + public open var behavior: org.w3c.dom.ScrollBehavior? + public open fun (): org.w3c.dom.ScrollBehavior? + public open fun (/*0*/ value: org.w3c.dom.ScrollBehavior?): kotlin.Unit +} + +public external interface ScrollRestoration { + + public companion object Companion { + } +} + +public external interface ScrollToOptions : org.w3c.dom.ScrollOptions { + public open var left: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var top: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} + +public external interface SelectionMode { + + public companion object Companion { + } +} + +public open external class ShadowRoot : org.w3c.dom.DocumentFragment, org.w3c.dom.DocumentOrShadowRoot { + /*primary*/ public constructor ShadowRoot() + public open override /*1*/ val fullscreenElement: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open val host: org.w3c.dom.Element + public open fun (): org.w3c.dom.Element + public open val mode: org.w3c.dom.ShadowRootMode + public open fun (): org.w3c.dom.ShadowRootMode + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ShadowRootInit { + public open var mode: org.w3c.dom.ShadowRootMode? + public open fun (): org.w3c.dom.ShadowRootMode? + public open fun (/*0*/ value: org.w3c.dom.ShadowRootMode?): kotlin.Unit +} + +public external interface ShadowRootMode { + + public companion object Companion { + } +} + +public open external class SharedWorker : org.w3c.dom.events.EventTarget, org.w3c.dom.AbstractWorker { + /*primary*/ public constructor SharedWorker(/*0*/ scriptURL: kotlin.String, /*1*/ name: kotlin.String = ..., /*2*/ options: org.w3c.dom.WorkerOptions = ...) + public open override /*1*/ var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val port: org.w3c.dom.MessagePort + public open fun (): org.w3c.dom.MessagePort +} + +public abstract external class SharedWorkerGlobalScope : org.w3c.dom.WorkerGlobalScope { + /*primary*/ public constructor SharedWorkerGlobalScope() + public open val applicationCache: org.w3c.dom.ApplicationCache + public open fun (): org.w3c.dom.ApplicationCache + public open val name: kotlin.String + public open fun (): kotlin.String + public open var onconnect: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final fun close(): kotlin.Unit +} + +public external interface Slotable { + public open val assignedSlot: org.w3c.dom.HTMLSlotElement? + public open fun (): org.w3c.dom.HTMLSlotElement? +} + +public abstract external class Storage { + /*primary*/ public constructor Storage() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ key: kotlin.String): kotlin.String? + public final fun key(/*0*/ index: kotlin.Int): kotlin.String? + public final fun removeItem(/*0*/ key: kotlin.String): kotlin.Unit + public final fun setItem(/*0*/ key: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit +} + +public open external class StorageEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor StorageEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.StorageEventInit = ...) + public open val key: kotlin.String? + public open fun (): kotlin.String? + public open val newValue: kotlin.String? + public open fun (): kotlin.String? + public open val oldValue: kotlin.String? + public open fun (): kotlin.String? + public open val storageArea: org.w3c.dom.Storage? + public open fun (): org.w3c.dom.Storage? + public open val url: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface StorageEventInit : org.w3c.dom.EventInit { + public open var key: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var newValue: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var oldValue: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var storageArea: org.w3c.dom.Storage? + public open fun (): org.w3c.dom.Storage? + public open fun (/*0*/ value: org.w3c.dom.Storage?): kotlin.Unit + public open var url: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class Text : org.w3c.dom.CharacterData, org.w3c.dom.Slotable, org.w3c.dom.GeometryUtils { + /*primary*/ public constructor Text(/*0*/ data: kotlin.String = ...) + public open override /*1*/ val assignedSlot: org.w3c.dom.HTMLSlotElement? + public open override /*1*/ fun (): org.w3c.dom.HTMLSlotElement? + public open override /*1*/ val nextElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open override /*1*/ val previousElementSibling: org.w3c.dom.Element? + public open override /*1*/ fun (): org.w3c.dom.Element? + public open val wholeText: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ fun after(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun before(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public open override /*1*/ fun convertPointFromNode(/*0*/ point: org.w3c.dom.DOMPointInit, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMPoint + public open override /*1*/ fun convertQuadFromNode(/*0*/ quad: dynamic, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun convertRectFromNode(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ from: dynamic, /*2*/ options: org.w3c.dom.ConvertCoordinateOptions = ...): org.w3c.dom.DOMQuad + public open override /*1*/ fun getBoxQuads(/*0*/ options: org.w3c.dom.BoxQuadOptions = ...): kotlin.Array + public open override /*1*/ fun remove(): kotlin.Unit + public open override /*1*/ fun replaceWith(/*0*/ vararg nodes: dynamic /*kotlin.Array*/): kotlin.Unit + public final fun splitText(/*0*/ offset: kotlin.Int): org.w3c.dom.Text + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom-9.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom-9.kt new file mode 100644 index 00000000000..2a5d0dac517 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom-9.kt @@ -0,0 +1,654 @@ + +public abstract external class TextMetrics { + /*primary*/ public constructor TextMetrics() + public open val actualBoundingBoxAscent: kotlin.Double + public open fun (): kotlin.Double + public open val actualBoundingBoxDescent: kotlin.Double + public open fun (): kotlin.Double + public open val actualBoundingBoxLeft: kotlin.Double + public open fun (): kotlin.Double + public open val actualBoundingBoxRight: kotlin.Double + public open fun (): kotlin.Double + public open val alphabeticBaseline: kotlin.Double + public open fun (): kotlin.Double + public open val emHeightAscent: kotlin.Double + public open fun (): kotlin.Double + public open val emHeightDescent: kotlin.Double + public open fun (): kotlin.Double + public open val fontBoundingBoxAscent: kotlin.Double + public open fun (): kotlin.Double + public open val fontBoundingBoxDescent: kotlin.Double + public open fun (): kotlin.Double + public open val hangingBaseline: kotlin.Double + public open fun (): kotlin.Double + public open val ideographicBaseline: kotlin.Double + public open fun (): kotlin.Double + public open val width: kotlin.Double + public open fun (): kotlin.Double +} + +public abstract external class TextTrack : org.w3c.dom.events.EventTarget, org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack { + /*primary*/ public constructor TextTrack() + public open val activeCues: org.w3c.dom.TextTrackCueList? + public open fun (): org.w3c.dom.TextTrackCueList? + public open val cues: org.w3c.dom.TextTrackCueList? + public open fun (): org.w3c.dom.TextTrackCueList? + public open val id: kotlin.String + public open fun (): kotlin.String + public open val inBandMetadataTrackDispatchType: kotlin.String + public open fun (): kotlin.String + public open val kind: org.w3c.dom.TextTrackKind + public open fun (): org.w3c.dom.TextTrackKind + public open val label: kotlin.String + public open fun (): kotlin.String + public open val language: kotlin.String + public open fun (): kotlin.String + public open var mode: org.w3c.dom.TextTrackMode + public open fun (): org.w3c.dom.TextTrackMode + public open fun (/*0*/ : org.w3c.dom.TextTrackMode): kotlin.Unit + public open var oncuechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val sourceBuffer: org.w3c.dom.mediasource.SourceBuffer? + public open fun (): org.w3c.dom.mediasource.SourceBuffer? + public final fun addCue(/*0*/ cue: org.w3c.dom.TextTrackCue): kotlin.Unit + public final fun removeCue(/*0*/ cue: org.w3c.dom.TextTrackCue): kotlin.Unit +} + +public abstract external class TextTrackCue : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor TextTrackCue() + public open var endTime: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var id: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var onenter: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onexit: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var pauseOnExit: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open var startTime: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val track: org.w3c.dom.TextTrack? + public open fun (): org.w3c.dom.TextTrack? +} + +public abstract external class TextTrackCueList { + /*primary*/ public constructor TextTrackCueList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun getCueById(/*0*/ id: kotlin.String): org.w3c.dom.TextTrackCue? +} + +public external interface TextTrackKind { + + public companion object Companion { + } +} + +public abstract external class TextTrackList : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor TextTrackList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var onaddtrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public open var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onremovetrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public final fun getTrackById(/*0*/ id: kotlin.String): org.w3c.dom.TextTrack? +} + +public external interface TextTrackMode { + + public companion object Companion { + } +} + +public abstract external class TimeRanges { + /*primary*/ public constructor TimeRanges() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public final fun end(/*0*/ index: kotlin.Int): kotlin.Double + public final fun start(/*0*/ index: kotlin.Int): kotlin.Double +} + +public abstract external class Touch { + /*primary*/ public constructor Touch() + public open val clientX: kotlin.Int + public open fun (): kotlin.Int + public open val clientY: kotlin.Int + public open fun (): kotlin.Int + public open val identifier: kotlin.Int + public open fun (): kotlin.Int + public open val pageX: kotlin.Int + public open fun (): kotlin.Int + public open val pageY: kotlin.Int + public open fun (): kotlin.Int + public open val region: kotlin.String? + public open fun (): kotlin.String? + public open val screenX: kotlin.Int + public open fun (): kotlin.Int + public open val screenY: kotlin.Int + public open fun (): kotlin.Int + public open val target: org.w3c.dom.events.EventTarget + public open fun (): org.w3c.dom.events.EventTarget +} + +public open external class TouchEvent : org.w3c.dom.events.UIEvent { + /*primary*/ public constructor TouchEvent() + public open val altKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val changedTouches: org.w3c.dom.TouchList + public open fun (): org.w3c.dom.TouchList + public open val ctrlKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val metaKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val shiftKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val targetTouches: org.w3c.dom.TouchList + public open fun (): org.w3c.dom.TouchList + public open val touches: org.w3c.dom.TouchList + public open fun (): org.w3c.dom.TouchList + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class TouchList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor TouchList() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.Touch? +} + +public open external class TrackEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor TrackEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.TrackEventInit = ...) + public open val track: org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack? + public open fun (): org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface TrackEventInit : org.w3c.dom.EventInit { + public open var track: org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack? + public open fun (): org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack? + public open fun (/*0*/ value: org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack?): kotlin.Unit +} + +public abstract external class TreeWalker { + /*primary*/ public constructor TreeWalker() + public open var currentNode: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open fun (/*0*/ : org.w3c.dom.Node): kotlin.Unit + public open val filter: org.w3c.dom.NodeFilter? + public open fun (): org.w3c.dom.NodeFilter? + public open val root: org.w3c.dom.Node + public open fun (): org.w3c.dom.Node + public open val whatToShow: kotlin.Int + public open fun (): kotlin.Int + public final fun firstChild(): org.w3c.dom.Node? + public final fun lastChild(): org.w3c.dom.Node? + public final fun nextNode(): org.w3c.dom.Node? + public final fun nextSibling(): org.w3c.dom.Node? + public final fun parentNode(): org.w3c.dom.Node? + public final fun previousNode(): org.w3c.dom.Node? + public final fun previousSibling(): org.w3c.dom.Node? +} + +public external interface UnionAudioTrackOrTextTrackOrVideoTrack { +} + +public external interface UnionElementOrHTMLCollection { +} + +public external interface UnionElementOrMouseEvent { +} + +public external interface UnionElementOrRadioNodeList { +} + +public external interface UnionHTMLOptGroupElementOrHTMLOptionElement { +} + +public external interface UnionMessagePortOrWindowProxy { +} + +public abstract external class ValidityState { + /*primary*/ public constructor ValidityState() + public open val badInput: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val customError: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val patternMismatch: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val rangeOverflow: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val rangeUnderflow: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val stepMismatch: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val tooLong: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val tooShort: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val typeMismatch: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val valid: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val valueMissing: kotlin.Boolean + public open fun (): kotlin.Boolean +} + +public abstract external class VideoTrack : org.w3c.dom.UnionAudioTrackOrTextTrackOrVideoTrack { + /*primary*/ public constructor VideoTrack() + public open val id: kotlin.String + public open fun (): kotlin.String + public open val kind: kotlin.String + public open fun (): kotlin.String + public open val label: kotlin.String + public open fun (): kotlin.String + public open val language: kotlin.String + public open fun (): kotlin.String + public open var selected: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val sourceBuffer: org.w3c.dom.mediasource.SourceBuffer? + public open fun (): org.w3c.dom.mediasource.SourceBuffer? +} + +public abstract external class VideoTrackList : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor VideoTrackList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var onaddtrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public open var onchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onremovetrack: ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.TrackEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.TrackEvent) -> dynamic)?): kotlin.Unit + public open val selectedIndex: kotlin.Int + public open fun (): kotlin.Int + public final fun getTrackById(/*0*/ id: kotlin.String): org.w3c.dom.VideoTrack? +} + +public open external class WebSocket : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor WebSocket(/*0*/ url: kotlin.String, /*1*/ protocols: dynamic = ...) + public final var binaryType: org.w3c.dom.BinaryType + public final fun (): org.w3c.dom.BinaryType + public final fun (/*0*/ : org.w3c.dom.BinaryType): kotlin.Unit + public open val bufferedAmount: kotlin.Number + public open fun (): kotlin.Number + public open val extensions: kotlin.String + public open fun (): kotlin.String + public final var onclose: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final var onopen: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val protocol: kotlin.String + public open fun (): kotlin.String + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open val url: kotlin.String + public open fun (): kotlin.String + public final fun close(/*0*/ code: kotlin.Short = ..., /*1*/ reason: kotlin.String = ...): kotlin.Unit + public final fun send(/*0*/ data: kotlin.String): kotlin.Unit + public final fun send(/*0*/ data: org.khronos.webgl.ArrayBuffer): kotlin.Unit + public final fun send(/*0*/ data: org.khronos.webgl.ArrayBufferView): kotlin.Unit + public final fun send(/*0*/ data: org.w3c.files.Blob): kotlin.Unit + + public companion object Companion { + public final val CLOSED: kotlin.Short + public final fun (): kotlin.Short + public final val CLOSING: kotlin.Short + public final fun (): kotlin.Short + public final val CONNECTING: kotlin.Short + public final fun (): kotlin.Short + public final val OPEN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class Window : org.w3c.dom.events.EventTarget, org.w3c.dom.GlobalEventHandlers, org.w3c.dom.WindowEventHandlers, org.w3c.dom.WindowOrWorkerGlobalScope, org.w3c.dom.WindowSessionStorage, org.w3c.dom.WindowLocalStorage, org.w3c.performance.GlobalPerformance, org.w3c.dom.UnionMessagePortOrWindowProxy { + /*primary*/ public constructor Window() + public open val applicationCache: org.w3c.dom.ApplicationCache + public open fun (): org.w3c.dom.ApplicationCache + public open val closed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val customElements: org.w3c.dom.CustomElementRegistry + public open fun (): org.w3c.dom.CustomElementRegistry + public open val devicePixelRatio: kotlin.Double + public open fun (): kotlin.Double + public open val document: org.w3c.dom.Document + public open fun (): org.w3c.dom.Document + public open val external: org.w3c.dom.External + public open fun (): org.w3c.dom.External + public open val frameElement: org.w3c.dom.Element? + public open fun (): org.w3c.dom.Element? + public open val frames: org.w3c.dom.Window + public open fun (): org.w3c.dom.Window + public open val history: org.w3c.dom.History + public open fun (): org.w3c.dom.History + public open val innerHeight: kotlin.Int + public open fun (): kotlin.Int + public open val innerWidth: kotlin.Int + public open fun (): kotlin.Int + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val location: org.w3c.dom.Location + public open fun (): org.w3c.dom.Location + public open val locationbar: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open val menubar: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open var name: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val navigator: org.w3c.dom.Navigator + public open fun (): org.w3c.dom.Navigator + public open var opener: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ : kotlin.Any?): kotlin.Unit + public open val outerHeight: kotlin.Int + public open fun (): kotlin.Int + public open val outerWidth: kotlin.Int + public open fun (): kotlin.Int + public open val pageXOffset: kotlin.Double + public open fun (): kotlin.Double + public open val pageYOffset: kotlin.Double + public open fun (): kotlin.Double + public open val parent: org.w3c.dom.Window + public open fun (): org.w3c.dom.Window + public open val personalbar: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open val screen: org.w3c.dom.Screen + public open fun (): org.w3c.dom.Screen + public open val screenX: kotlin.Int + public open fun (): kotlin.Int + public open val screenY: kotlin.Int + public open fun (): kotlin.Int + public open val scrollX: kotlin.Double + public open fun (): kotlin.Double + public open val scrollY: kotlin.Double + public open fun (): kotlin.Double + public open val scrollbars: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open val self: org.w3c.dom.Window + public open fun (): org.w3c.dom.Window + public open var status: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val statusbar: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open val toolbar: org.w3c.dom.BarProp + public open fun (): org.w3c.dom.BarProp + public open val top: org.w3c.dom.Window + public open fun (): org.w3c.dom.Window + public open val window: org.w3c.dom.Window + public open fun (): org.w3c.dom.Window + public final fun alert(): kotlin.Unit + public final fun alert(/*0*/ message: kotlin.String): kotlin.Unit + public final fun blur(): kotlin.Unit + public final fun cancelAnimationFrame(/*0*/ handle: kotlin.Int): kotlin.Unit + public final fun captureEvents(): kotlin.Unit + public final fun close(): kotlin.Unit + public final fun confirm(/*0*/ message: kotlin.String = ...): kotlin.Boolean + public final fun focus(): kotlin.Unit + public final fun getComputedStyle(/*0*/ elt: org.w3c.dom.Element, /*1*/ pseudoElt: kotlin.String? = ...): org.w3c.dom.css.CSSStyleDeclaration + public final fun matchMedia(/*0*/ query: kotlin.String): org.w3c.dom.MediaQueryList + public final fun moveBy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit + public final fun moveTo(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit + public final fun open(/*0*/ url: kotlin.String = ..., /*1*/ target: kotlin.String = ..., /*2*/ features: kotlin.String = ...): org.w3c.dom.Window? + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ targetOrigin: kotlin.String, /*2*/ transfer: kotlin.Array = ...): kotlin.Unit + public final fun print(): kotlin.Unit + public final fun prompt(/*0*/ message: kotlin.String = ..., /*1*/ default: kotlin.String = ...): kotlin.String? + public final fun releaseEvents(): kotlin.Unit + public final fun requestAnimationFrame(/*0*/ callback: (kotlin.Double) -> kotlin.Unit): kotlin.Int + public final fun resizeBy(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit + public final fun resizeTo(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int): kotlin.Unit + public final fun scroll(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scroll(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun scrollBy(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scrollBy(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun scrollTo(/*0*/ x: kotlin.Double, /*1*/ y: kotlin.Double): kotlin.Unit + public final fun scrollTo(/*0*/ options: org.w3c.dom.ScrollToOptions = ...): kotlin.Unit + public final fun stop(): kotlin.Unit +} + +public external interface WindowEventHandlers { + public open var onafterprint: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onbeforeprint: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onbeforeunload: ((org.w3c.dom.BeforeUnloadEvent) -> kotlin.String?)? + public open fun (): ((org.w3c.dom.BeforeUnloadEvent) -> kotlin.String?)? + public open fun (/*0*/ value: ((org.w3c.dom.BeforeUnloadEvent) -> kotlin.String?)?): kotlin.Unit + public open var onhashchange: ((org.w3c.dom.HashChangeEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.HashChangeEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.HashChangeEvent) -> dynamic)?): kotlin.Unit + public open var onlanguagechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public open var onoffline: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ononline: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onpagehide: ((org.w3c.dom.PageTransitionEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.PageTransitionEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.PageTransitionEvent) -> dynamic)?): kotlin.Unit + public open var onpageshow: ((org.w3c.dom.PageTransitionEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.PageTransitionEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.PageTransitionEvent) -> dynamic)?): kotlin.Unit + public open var onpopstate: ((org.w3c.dom.PopStateEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.PopStateEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.PopStateEvent) -> dynamic)?): kotlin.Unit + public open var onrejectionhandled: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onstorage: ((org.w3c.dom.StorageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.StorageEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.StorageEvent) -> dynamic)?): kotlin.Unit + public open var onunhandledrejection: ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)?): kotlin.Unit + public open var onunload: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit +} + +public external interface WindowLocalStorage { + public abstract val localStorage: org.w3c.dom.Storage + public abstract fun (): org.w3c.dom.Storage +} + +public external interface WindowOrWorkerGlobalScope { + public abstract val caches: org.w3c.workers.CacheStorage + public abstract fun (): org.w3c.workers.CacheStorage + public abstract val origin: kotlin.String + public abstract fun (): kotlin.String + public abstract fun atob(/*0*/ data: kotlin.String): kotlin.String + public abstract fun btoa(/*0*/ data: kotlin.String): kotlin.String + public abstract fun clearInterval(/*0*/ handle: kotlin.Int = ...): kotlin.Unit + public abstract fun clearTimeout(/*0*/ handle: kotlin.Int = ...): kotlin.Unit + public abstract fun createImageBitmap(/*0*/ image: org.w3c.dom.ImageBitmapSource, /*1*/ sx: kotlin.Int, /*2*/ sy: kotlin.Int, /*3*/ sw: kotlin.Int, /*4*/ sh: kotlin.Int, /*5*/ options: org.w3c.dom.ImageBitmapOptions = ...): kotlin.js.Promise + public abstract fun createImageBitmap(/*0*/ image: org.w3c.dom.ImageBitmapSource, /*1*/ options: org.w3c.dom.ImageBitmapOptions = ...): kotlin.js.Promise + public abstract fun fetch(/*0*/ input: dynamic, /*1*/ init: org.w3c.fetch.RequestInit = ...): kotlin.js.Promise + public abstract fun setInterval(/*0*/ handler: dynamic, /*1*/ timeout: kotlin.Int = ..., /*2*/ vararg arguments: kotlin.Any? /*kotlin.Array*/): kotlin.Int + public abstract fun setTimeout(/*0*/ handler: dynamic, /*1*/ timeout: kotlin.Int = ..., /*2*/ vararg arguments: kotlin.Any? /*kotlin.Array*/): kotlin.Int +} + +public external interface WindowSessionStorage { + public abstract val sessionStorage: org.w3c.dom.Storage + public abstract fun (): org.w3c.dom.Storage +} + +public open external class Worker : org.w3c.dom.events.EventTarget, org.w3c.dom.AbstractWorker { + /*primary*/ public constructor Worker(/*0*/ scriptURL: kotlin.String, /*1*/ options: org.w3c.dom.WorkerOptions = ...) + public open override /*1*/ var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open override /*1*/ fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ transfer: kotlin.Array = ...): kotlin.Unit + public final fun terminate(): kotlin.Unit +} + +public abstract external class WorkerGlobalScope : org.w3c.dom.events.EventTarget, org.w3c.dom.WindowOrWorkerGlobalScope, org.w3c.performance.GlobalPerformance { + /*primary*/ public constructor WorkerGlobalScope() + public open val location: org.w3c.dom.WorkerLocation + public open fun (): org.w3c.dom.WorkerLocation + public open val navigator: org.w3c.dom.WorkerNavigator + public open fun (): org.w3c.dom.WorkerNavigator + public open var onerror: ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open fun (): ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)? + public open fun (/*0*/ : ((dynamic, kotlin.String, kotlin.Int, kotlin.Int, kotlin.Any?) -> dynamic)?): kotlin.Unit + public open var onlanguagechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onoffline: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var ononline: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onrejectionhandled: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onunhandledrejection: ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.PromiseRejectionEvent) -> dynamic)?): kotlin.Unit + public open val self: org.w3c.dom.WorkerGlobalScope + public open fun (): org.w3c.dom.WorkerGlobalScope + public final fun importScripts(/*0*/ vararg urls: kotlin.String /*kotlin.Array*/): kotlin.Unit +} + +public abstract external class WorkerLocation { + /*primary*/ public constructor WorkerLocation() + public open val hash: kotlin.String + public open fun (): kotlin.String + public open val host: kotlin.String + public open fun (): kotlin.String + public open val hostname: kotlin.String + public open fun (): kotlin.String + public open val href: kotlin.String + public open fun (): kotlin.String + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val pathname: kotlin.String + public open fun (): kotlin.String + public open val port: kotlin.String + public open fun (): kotlin.String + public open val protocol: kotlin.String + public open fun (): kotlin.String + public open val search: kotlin.String + public open fun (): kotlin.String +} + +public abstract external class WorkerNavigator : org.w3c.dom.NavigatorID, org.w3c.dom.NavigatorLanguage, org.w3c.dom.NavigatorOnLine, org.w3c.dom.NavigatorConcurrentHardware { + /*primary*/ public constructor WorkerNavigator() + public open val serviceWorker: org.w3c.workers.ServiceWorkerContainer + public open fun (): org.w3c.workers.ServiceWorkerContainer +} + +public external interface WorkerOptions { + public open var credentials: org.w3c.fetch.RequestCredentials? + public open fun (): org.w3c.fetch.RequestCredentials? + public open fun (/*0*/ value: org.w3c.fetch.RequestCredentials?): kotlin.Unit + public open var type: org.w3c.dom.WorkerType? + public open fun (): org.w3c.dom.WorkerType? + public open fun (/*0*/ value: org.w3c.dom.WorkerType?): kotlin.Unit +} + +public external interface WorkerType { + + public companion object Companion { + } +} + +public open external class XMLDocument : org.w3c.dom.Document { + /*primary*/ public constructor XMLDocument() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} +@kotlin.Deprecated(message = "Use UnionMessagePortOrWindowProxy instead.", replaceWith = kotlin.ReplaceWith(expression = "UnionMessagePortOrWindowProxy", imports = {})) public typealias UnionMessagePortOrWindow = org.w3c.dom.UnionMessagePortOrWindowProxy diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.clipboard.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.clipboard.kt new file mode 100644 index 00000000000..85098fb6170 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.clipboard.kt @@ -0,0 +1,41 @@ +package org.w3c.dom.clipboard + +@kotlin.internal.InlineOnly public inline fun ClipboardEventInit(/*0*/ clipboardData: org.w3c.dom.DataTransfer? = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.clipboard.ClipboardEventInit +@kotlin.internal.InlineOnly public inline fun ClipboardPermissionDescriptor(/*0*/ allowWithoutGesture: kotlin.Boolean? = ...): org.w3c.dom.clipboard.ClipboardPermissionDescriptor + +public abstract external class Clipboard : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor Clipboard() + public final fun read(): kotlin.js.Promise + public final fun readText(): kotlin.js.Promise + public final fun write(/*0*/ data: org.w3c.dom.DataTransfer): kotlin.js.Promise + public final fun writeText(/*0*/ data: kotlin.String): kotlin.js.Promise +} + +public open external class ClipboardEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor ClipboardEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.clipboard.ClipboardEventInit = ...) + public open val clipboardData: org.w3c.dom.DataTransfer? + public open fun (): org.w3c.dom.DataTransfer? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ClipboardEventInit : org.w3c.dom.EventInit { + public open var clipboardData: org.w3c.dom.DataTransfer? + public open fun (): org.w3c.dom.DataTransfer? + public open fun (/*0*/ value: org.w3c.dom.DataTransfer?): kotlin.Unit +} + +public external interface ClipboardPermissionDescriptor { + public open var allowWithoutGesture: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.css.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.css.kt new file mode 100644 index 00000000000..d994ae0b336 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.css.kt @@ -0,0 +1,996 @@ +package org.w3c.dom.css + +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.css.CSSRuleList.get(/*0*/ index: kotlin.Int): org.w3c.dom.css.CSSRule? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.css.CSSStyleDeclaration.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.css.MediaList.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.css.StyleSheetList.get(/*0*/ index: kotlin.Int): org.w3c.dom.css.StyleSheet? + +public abstract external class CSS { + /*primary*/ public constructor CSS() + + public companion object Companion { + public final fun escape(/*0*/ ident: kotlin.String): kotlin.String + } +} + +public abstract external class CSSGroupingRule : org.w3c.dom.css.CSSRule { + /*primary*/ public constructor CSSGroupingRule() + public open val cssRules: org.w3c.dom.css.CSSRuleList + public open fun (): org.w3c.dom.css.CSSRuleList + public final fun deleteRule(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun insertRule(/*0*/ rule: kotlin.String, /*1*/ index: kotlin.Int): kotlin.Int + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSImportRule : org.w3c.dom.css.CSSRule { + /*primary*/ public constructor CSSImportRule() + public open val href: kotlin.String + public open fun (): kotlin.String + public open val media: org.w3c.dom.css.MediaList + public open fun (): org.w3c.dom.css.MediaList + public open val styleSheet: org.w3c.dom.css.CSSStyleSheet + public open fun (): org.w3c.dom.css.CSSStyleSheet + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSMarginRule : org.w3c.dom.css.CSSRule { + /*primary*/ public constructor CSSMarginRule() + public open val name: kotlin.String + public open fun (): kotlin.String + public open val style: org.w3c.dom.css.CSSStyleDeclaration + public open fun (): org.w3c.dom.css.CSSStyleDeclaration + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSMediaRule : org.w3c.dom.css.CSSGroupingRule { + /*primary*/ public constructor CSSMediaRule() + public open val media: org.w3c.dom.css.MediaList + public open fun (): org.w3c.dom.css.MediaList + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSNamespaceRule : org.w3c.dom.css.CSSRule { + /*primary*/ public constructor CSSNamespaceRule() + public open val namespaceURI: kotlin.String + public open fun (): kotlin.String + public open val prefix: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSPageRule : org.w3c.dom.css.CSSGroupingRule { + /*primary*/ public constructor CSSPageRule() + public open var selectorText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val style: org.w3c.dom.css.CSSStyleDeclaration + public open fun (): org.w3c.dom.css.CSSStyleDeclaration + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSRule { + /*primary*/ public constructor CSSRule() + public open var cssText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val parentRule: org.w3c.dom.css.CSSRule? + public open fun (): org.w3c.dom.css.CSSRule? + public open val parentStyleSheet: org.w3c.dom.css.CSSStyleSheet? + public open fun (): org.w3c.dom.css.CSSStyleSheet? + public open val type: kotlin.Short + public open fun (): kotlin.Short + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSRuleList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor CSSRuleList() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.css.CSSRule? +} + +public abstract external class CSSStyleDeclaration : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor CSSStyleDeclaration() + public open var _camel_cased_attribute: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var _dashed_attribute: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var _webkit_cased_attribute: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alignContent: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alignItems: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var alignSelf: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animation: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationDelay: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationDirection: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationDuration: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationFillMode: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationIterationCount: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationName: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationPlayState: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var animationTimingFunction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backfaceVisibility: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var background: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundAttachment: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundClip: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundImage: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundOrigin: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundPosition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundRepeat: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var backgroundSize: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var border: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottom: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottomColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottomLeftRadius: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottomRightRadius: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottomStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderBottomWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderCollapse: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImage: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImageOutset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImageRepeat: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImageSlice: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImageSource: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderImageWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderLeft: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderLeftColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderLeftStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderLeftWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderRadius: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderRight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderRightColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderRightStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderRightWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderSpacing: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTop: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTopColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTopLeftRadius: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTopRightRadius: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTopStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderTopWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var borderWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var bottom: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var boxDecorationBreak: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var boxShadow: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var boxSizing: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var breakAfter: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var breakBefore: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var breakInside: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var captionSide: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var clear: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var clip: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var color: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnCount: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnFill: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnGap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnRule: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnRuleColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnRuleStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnRuleWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnSpan: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columnWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var columns: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var content: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var counterIncrement: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var counterReset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var cssFloat: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var cssText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var cursor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var direction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var display: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var emptyCells: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var filter: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flex: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexBasis: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexDirection: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexFlow: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexGrow: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexShrink: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var flexWrap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var font: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontFamily: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontFeatureSettings: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontKerning: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontLanguageOverride: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontSize: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontSizeAdjust: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontStretch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontSynthesis: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariant: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantAlternates: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantCaps: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantEastAsian: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantLigatures: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantNumeric: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontVariantPosition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var fontWeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hangingPunctuation: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var height: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var hyphens: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var imageOrientation: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var imageRendering: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var imageResolution: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var imeMode: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var justifyContent: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var left: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var letterSpacing: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var lineBreak: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var lineHeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var listStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var listStyleImage: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var listStylePosition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var listStyleType: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var margin: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginBottom: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginLeft: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginRight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marginTop: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var mark: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var markAfter: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var markBefore: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marks: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marqueeDirection: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marqueePlayCount: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marqueeSpeed: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var marqueeStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var mask: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var maskType: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var maxHeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var maxWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var minHeight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var minWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var navDown: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var navIndex: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var navLeft: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var navRight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var navUp: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var objectFit: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var objectPosition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var opacity: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var order: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var orphans: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var outline: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var outlineColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var outlineOffset: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var outlineStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var outlineWidth: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var overflowWrap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var overflowX: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var overflowY: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var padding: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var paddingBottom: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var paddingLeft: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var paddingRight: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var paddingTop: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var pageBreakAfter: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var pageBreakBefore: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var pageBreakInside: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val parentRule: org.w3c.dom.css.CSSRule? + public open fun (): org.w3c.dom.css.CSSRule? + public open var perspective: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var perspectiveOrigin: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var phonemes: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var position: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var quotes: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var resize: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var rest: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var restAfter: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var restBefore: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var right: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var tabSize: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var tableLayout: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textAlignLast: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textCombineUpright: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textDecoration: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textDecorationColor: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textDecorationLine: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textDecorationStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textIndent: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textJustify: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textOrientation: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textOverflow: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textShadow: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textTransform: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var textUnderlinePosition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var top: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transform: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transformOrigin: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transformStyle: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transition: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transitionDelay: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transitionDuration: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transitionProperty: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var transitionTimingFunction: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var unicodeBidi: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var verticalAlign: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var visibility: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voiceBalance: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voiceDuration: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voicePitch: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voicePitchRange: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voiceRate: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voiceStress: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var voiceVolume: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var whiteSpace: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var widows: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var width: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var wordBreak: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var wordSpacing: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var wordWrap: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var writingMode: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var zIndex: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun getPropertyPriority(/*0*/ property: kotlin.String): kotlin.String + public final fun getPropertyValue(/*0*/ property: kotlin.String): kotlin.String + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): kotlin.String + public final fun removeProperty(/*0*/ property: kotlin.String): kotlin.String + public final fun setProperty(/*0*/ property: kotlin.String, /*1*/ value: kotlin.String, /*2*/ priority: kotlin.String = ...): kotlin.Unit + public final fun setPropertyPriority(/*0*/ property: kotlin.String, /*1*/ priority: kotlin.String): kotlin.Unit + public final fun setPropertyValue(/*0*/ property: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit +} + +public abstract external class CSSStyleRule : org.w3c.dom.css.CSSRule { + /*primary*/ public constructor CSSStyleRule() + public open var selectorText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val style: org.w3c.dom.css.CSSStyleDeclaration + public open fun (): org.w3c.dom.css.CSSStyleDeclaration + + public companion object Companion { + public final val CHARSET_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val FONT_FACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val IMPORT_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MARGIN_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val MEDIA_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val NAMESPACE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val PAGE_RULE: kotlin.Short + public final fun (): kotlin.Short + public final val STYLE_RULE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class CSSStyleSheet : org.w3c.dom.css.StyleSheet { + /*primary*/ public constructor CSSStyleSheet() + public open val cssRules: org.w3c.dom.css.CSSRuleList + public open fun (): org.w3c.dom.css.CSSRuleList + public open val ownerRule: org.w3c.dom.css.CSSRule? + public open fun (): org.w3c.dom.css.CSSRule? + public final fun deleteRule(/*0*/ index: kotlin.Int): kotlin.Unit + public final fun insertRule(/*0*/ rule: kotlin.String, /*1*/ index: kotlin.Int): kotlin.Int +} + +public external interface ElementCSSInlineStyle { + public abstract val style: org.w3c.dom.css.CSSStyleDeclaration + public abstract fun (): org.w3c.dom.css.CSSStyleDeclaration +} + +public external interface LinkStyle { + public open val sheet: org.w3c.dom.css.StyleSheet? + public open fun (): org.w3c.dom.css.StyleSheet? +} + +public abstract external class MediaList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor MediaList() + public open var mediaText: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public final fun appendMedium(/*0*/ medium: kotlin.String): kotlin.Unit + public final fun deleteMedium(/*0*/ medium: kotlin.String): kotlin.Unit + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): kotlin.String? +} + +public abstract external class StyleSheet { + /*primary*/ public constructor StyleSheet() + public open var disabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val href: kotlin.String? + public open fun (): kotlin.String? + public open val media: org.w3c.dom.css.MediaList + public open fun (): org.w3c.dom.css.MediaList + public open val ownerNode: org.w3c.dom.css.UnionElementOrProcessingInstruction? + public open fun (): org.w3c.dom.css.UnionElementOrProcessingInstruction? + public open val parentStyleSheet: org.w3c.dom.css.StyleSheet? + public open fun (): org.w3c.dom.css.StyleSheet? + public open val title: kotlin.String? + public open fun (): kotlin.String? + public open val type: kotlin.String + public open fun (): kotlin.String +} + +public abstract external class StyleSheetList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor StyleSheetList() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.dom.css.StyleSheet? +} + +public external interface UnionElementOrProcessingInstruction { +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.encryptedmedia.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.encryptedmedia.kt new file mode 100644 index 00000000000..50136c66cc1 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.encryptedmedia.kt @@ -0,0 +1,196 @@ +package org.w3c.dom.encryptedmedia + +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.EXPIRED: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.INDIVIDUALIZATION_REQUEST: org.w3c.dom.encryptedmedia.MediaKeyMessageType + public inline fun org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyMessageType +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.INTERNAL_ERROR: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.LICENSE_RELEASE: org.w3c.dom.encryptedmedia.MediaKeyMessageType + public inline fun org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyMessageType +public val org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.LICENSE_RENEWAL: org.w3c.dom.encryptedmedia.MediaKeyMessageType + public inline fun org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyMessageType +public val org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.LICENSE_REQUEST: org.w3c.dom.encryptedmedia.MediaKeyMessageType + public inline fun org.w3c.dom.encryptedmedia.MediaKeyMessageType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyMessageType +public val org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.NOT_ALLOWED: org.w3c.dom.encryptedmedia.MediaKeysRequirement + public inline fun org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.(): org.w3c.dom.encryptedmedia.MediaKeysRequirement +public val org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.OPTIONAL: org.w3c.dom.encryptedmedia.MediaKeysRequirement + public inline fun org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.(): org.w3c.dom.encryptedmedia.MediaKeysRequirement +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.OUTPUT_DOWNSCALED: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.OUTPUT_RESTRICTED: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeySessionType.Companion.PERSISTENT_LICENSE: org.w3c.dom.encryptedmedia.MediaKeySessionType + public inline fun org.w3c.dom.encryptedmedia.MediaKeySessionType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeySessionType +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.RELEASED: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.REQUIRED: org.w3c.dom.encryptedmedia.MediaKeysRequirement + public inline fun org.w3c.dom.encryptedmedia.MediaKeysRequirement.Companion.(): org.w3c.dom.encryptedmedia.MediaKeysRequirement +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.STATUS_PENDING: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +public val org.w3c.dom.encryptedmedia.MediaKeySessionType.Companion.TEMPORARY: org.w3c.dom.encryptedmedia.MediaKeySessionType + public inline fun org.w3c.dom.encryptedmedia.MediaKeySessionType.Companion.(): org.w3c.dom.encryptedmedia.MediaKeySessionType +public val org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.USABLE: org.w3c.dom.encryptedmedia.MediaKeyStatus + public inline fun org.w3c.dom.encryptedmedia.MediaKeyStatus.Companion.(): org.w3c.dom.encryptedmedia.MediaKeyStatus +@kotlin.internal.InlineOnly public inline fun MediaEncryptedEventInit(/*0*/ initDataType: kotlin.String? = ..., /*1*/ initData: org.khronos.webgl.ArrayBuffer? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.encryptedmedia.MediaEncryptedEventInit +@kotlin.internal.InlineOnly public inline fun MediaKeyMessageEventInit(/*0*/ messageType: org.w3c.dom.encryptedmedia.MediaKeyMessageType?, /*1*/ message: org.khronos.webgl.ArrayBuffer?, /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.encryptedmedia.MediaKeyMessageEventInit +@kotlin.internal.InlineOnly public inline fun MediaKeySystemConfiguration(/*0*/ label: kotlin.String? = ..., /*1*/ initDataTypes: kotlin.Array? = ..., /*2*/ audioCapabilities: kotlin.Array? = ..., /*3*/ videoCapabilities: kotlin.Array? = ..., /*4*/ distinctiveIdentifier: org.w3c.dom.encryptedmedia.MediaKeysRequirement? = ..., /*5*/ persistentState: org.w3c.dom.encryptedmedia.MediaKeysRequirement? = ..., /*6*/ sessionTypes: kotlin.Array? = ...): org.w3c.dom.encryptedmedia.MediaKeySystemConfiguration +@kotlin.internal.InlineOnly public inline fun MediaKeySystemMediaCapability(/*0*/ contentType: kotlin.String? = ..., /*1*/ robustness: kotlin.String? = ...): org.w3c.dom.encryptedmedia.MediaKeySystemMediaCapability + +public open external class MediaEncryptedEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor MediaEncryptedEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.encryptedmedia.MediaEncryptedEventInit = ...) + public open val initData: org.khronos.webgl.ArrayBuffer? + public open fun (): org.khronos.webgl.ArrayBuffer? + public open val initDataType: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MediaEncryptedEventInit : org.w3c.dom.EventInit { + public open var initData: org.khronos.webgl.ArrayBuffer? + public open fun (): org.khronos.webgl.ArrayBuffer? + public open fun (/*0*/ value: org.khronos.webgl.ArrayBuffer?): kotlin.Unit + public open var initDataType: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class MediaKeyMessageEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor MediaKeyMessageEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.encryptedmedia.MediaKeyMessageEventInit) + public open val message: org.khronos.webgl.ArrayBuffer + public open fun (): org.khronos.webgl.ArrayBuffer + public open val messageType: org.w3c.dom.encryptedmedia.MediaKeyMessageType + public open fun (): org.w3c.dom.encryptedmedia.MediaKeyMessageType + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MediaKeyMessageEventInit : org.w3c.dom.EventInit { + public open var message: org.khronos.webgl.ArrayBuffer? + public open fun (): org.khronos.webgl.ArrayBuffer? + public open fun (/*0*/ value: org.khronos.webgl.ArrayBuffer?): kotlin.Unit + public open var messageType: org.w3c.dom.encryptedmedia.MediaKeyMessageType? + public open fun (): org.w3c.dom.encryptedmedia.MediaKeyMessageType? + public open fun (/*0*/ value: org.w3c.dom.encryptedmedia.MediaKeyMessageType?): kotlin.Unit +} + +public external interface MediaKeyMessageType { + + public companion object Companion { + } +} + +public abstract external class MediaKeySession : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor MediaKeySession() + public open val closed: kotlin.js.Promise + public open fun (): kotlin.js.Promise + public open val expiration: kotlin.Double + public open fun (): kotlin.Double + public open val keyStatuses: org.w3c.dom.encryptedmedia.MediaKeyStatusMap + public open fun (): org.w3c.dom.encryptedmedia.MediaKeyStatusMap + public open var onkeystatuseschange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public open val sessionId: kotlin.String + public open fun (): kotlin.String + public final fun close(): kotlin.js.Promise + public final fun generateRequest(/*0*/ initDataType: kotlin.String, /*1*/ initData: dynamic): kotlin.js.Promise + public final fun load(/*0*/ sessionId: kotlin.String): kotlin.js.Promise + public final fun remove(): kotlin.js.Promise + public final fun update(/*0*/ response: dynamic): kotlin.js.Promise +} + +public external interface MediaKeySessionType { + + public companion object Companion { + } +} + +public external interface MediaKeyStatus { + + public companion object Companion { + } +} + +public abstract external class MediaKeyStatusMap { + /*primary*/ public constructor MediaKeyStatusMap() + public open val size: kotlin.Int + public open fun (): kotlin.Int + public final fun get(/*0*/ keyId: dynamic): kotlin.Any? + public final fun has(/*0*/ keyId: dynamic): kotlin.Boolean +} + +public abstract external class MediaKeySystemAccess { + /*primary*/ public constructor MediaKeySystemAccess() + public open val keySystem: kotlin.String + public open fun (): kotlin.String + public final fun createMediaKeys(): kotlin.js.Promise + public final fun getConfiguration(): org.w3c.dom.encryptedmedia.MediaKeySystemConfiguration +} + +public external interface MediaKeySystemConfiguration { + public open var audioCapabilities: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var distinctiveIdentifier: org.w3c.dom.encryptedmedia.MediaKeysRequirement? + public open fun (): org.w3c.dom.encryptedmedia.MediaKeysRequirement? + public open fun (/*0*/ value: org.w3c.dom.encryptedmedia.MediaKeysRequirement?): kotlin.Unit + public open var initDataTypes: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var label: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var persistentState: org.w3c.dom.encryptedmedia.MediaKeysRequirement? + public open fun (): org.w3c.dom.encryptedmedia.MediaKeysRequirement? + public open fun (/*0*/ value: org.w3c.dom.encryptedmedia.MediaKeysRequirement?): kotlin.Unit + public open var sessionTypes: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var videoCapabilities: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit +} + +public external interface MediaKeySystemMediaCapability { + public open var contentType: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var robustness: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public abstract external class MediaKeys { + /*primary*/ public constructor MediaKeys() + public final fun createSession(/*0*/ sessionType: org.w3c.dom.encryptedmedia.MediaKeySessionType = ...): org.w3c.dom.encryptedmedia.MediaKeySession + public final fun setServerCertificate(/*0*/ serverCertificate: dynamic): kotlin.js.Promise +} + +public external interface MediaKeysRequirement { + + public companion object Companion { + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.events.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.events.kt new file mode 100644 index 00000000000..d428ac93d60 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.events.kt @@ -0,0 +1,400 @@ +package org.w3c.dom.events + +@kotlin.internal.InlineOnly public inline fun CompositionEventInit(/*0*/ data: kotlin.String? = ..., /*1*/ view: org.w3c.dom.Window? = ..., /*2*/ detail: kotlin.Int? = ..., /*3*/ bubbles: kotlin.Boolean? = ..., /*4*/ cancelable: kotlin.Boolean? = ..., /*5*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.CompositionEventInit +public fun EventListener(/*0*/ handler: (org.w3c.dom.events.Event) -> kotlin.Unit): org.w3c.dom.events.EventListener +@kotlin.internal.InlineOnly public inline fun EventModifierInit(/*0*/ ctrlKey: kotlin.Boolean? = ..., /*1*/ shiftKey: kotlin.Boolean? = ..., /*2*/ altKey: kotlin.Boolean? = ..., /*3*/ metaKey: kotlin.Boolean? = ..., /*4*/ modifierAltGraph: kotlin.Boolean? = ..., /*5*/ modifierCapsLock: kotlin.Boolean? = ..., /*6*/ modifierFn: kotlin.Boolean? = ..., /*7*/ modifierFnLock: kotlin.Boolean? = ..., /*8*/ modifierHyper: kotlin.Boolean? = ..., /*9*/ modifierNumLock: kotlin.Boolean? = ..., /*10*/ modifierScrollLock: kotlin.Boolean? = ..., /*11*/ modifierSuper: kotlin.Boolean? = ..., /*12*/ modifierSymbol: kotlin.Boolean? = ..., /*13*/ modifierSymbolLock: kotlin.Boolean? = ..., /*14*/ view: org.w3c.dom.Window? = ..., /*15*/ detail: kotlin.Int? = ..., /*16*/ bubbles: kotlin.Boolean? = ..., /*17*/ cancelable: kotlin.Boolean? = ..., /*18*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.EventModifierInit +@kotlin.internal.InlineOnly public inline fun FocusEventInit(/*0*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*1*/ view: org.w3c.dom.Window? = ..., /*2*/ detail: kotlin.Int? = ..., /*3*/ bubbles: kotlin.Boolean? = ..., /*4*/ cancelable: kotlin.Boolean? = ..., /*5*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.FocusEventInit +@kotlin.internal.InlineOnly public inline fun InputEventInit(/*0*/ data: kotlin.String? = ..., /*1*/ isComposing: kotlin.Boolean? = ..., /*2*/ view: org.w3c.dom.Window? = ..., /*3*/ detail: kotlin.Int? = ..., /*4*/ bubbles: kotlin.Boolean? = ..., /*5*/ cancelable: kotlin.Boolean? = ..., /*6*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.InputEventInit +@kotlin.internal.InlineOnly public inline fun KeyboardEventInit(/*0*/ key: kotlin.String? = ..., /*1*/ code: kotlin.String? = ..., /*2*/ location: kotlin.Int? = ..., /*3*/ repeat: kotlin.Boolean? = ..., /*4*/ isComposing: kotlin.Boolean? = ..., /*5*/ ctrlKey: kotlin.Boolean? = ..., /*6*/ shiftKey: kotlin.Boolean? = ..., /*7*/ altKey: kotlin.Boolean? = ..., /*8*/ metaKey: kotlin.Boolean? = ..., /*9*/ modifierAltGraph: kotlin.Boolean? = ..., /*10*/ modifierCapsLock: kotlin.Boolean? = ..., /*11*/ modifierFn: kotlin.Boolean? = ..., /*12*/ modifierFnLock: kotlin.Boolean? = ..., /*13*/ modifierHyper: kotlin.Boolean? = ..., /*14*/ modifierNumLock: kotlin.Boolean? = ..., /*15*/ modifierScrollLock: kotlin.Boolean? = ..., /*16*/ modifierSuper: kotlin.Boolean? = ..., /*17*/ modifierSymbol: kotlin.Boolean? = ..., /*18*/ modifierSymbolLock: kotlin.Boolean? = ..., /*19*/ view: org.w3c.dom.Window? = ..., /*20*/ detail: kotlin.Int? = ..., /*21*/ bubbles: kotlin.Boolean? = ..., /*22*/ cancelable: kotlin.Boolean? = ..., /*23*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.KeyboardEventInit +@kotlin.internal.InlineOnly public inline fun MouseEventInit(/*0*/ screenX: kotlin.Int? = ..., /*1*/ screenY: kotlin.Int? = ..., /*2*/ clientX: kotlin.Int? = ..., /*3*/ clientY: kotlin.Int? = ..., /*4*/ button: kotlin.Short? = ..., /*5*/ buttons: kotlin.Short? = ..., /*6*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*7*/ region: kotlin.String? = ..., /*8*/ ctrlKey: kotlin.Boolean? = ..., /*9*/ shiftKey: kotlin.Boolean? = ..., /*10*/ altKey: kotlin.Boolean? = ..., /*11*/ metaKey: kotlin.Boolean? = ..., /*12*/ modifierAltGraph: kotlin.Boolean? = ..., /*13*/ modifierCapsLock: kotlin.Boolean? = ..., /*14*/ modifierFn: kotlin.Boolean? = ..., /*15*/ modifierFnLock: kotlin.Boolean? = ..., /*16*/ modifierHyper: kotlin.Boolean? = ..., /*17*/ modifierNumLock: kotlin.Boolean? = ..., /*18*/ modifierScrollLock: kotlin.Boolean? = ..., /*19*/ modifierSuper: kotlin.Boolean? = ..., /*20*/ modifierSymbol: kotlin.Boolean? = ..., /*21*/ modifierSymbolLock: kotlin.Boolean? = ..., /*22*/ view: org.w3c.dom.Window? = ..., /*23*/ detail: kotlin.Int? = ..., /*24*/ bubbles: kotlin.Boolean? = ..., /*25*/ cancelable: kotlin.Boolean? = ..., /*26*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.MouseEventInit +@kotlin.internal.InlineOnly public inline fun UIEventInit(/*0*/ view: org.w3c.dom.Window? = ..., /*1*/ detail: kotlin.Int? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.UIEventInit +@kotlin.internal.InlineOnly public inline fun WheelEventInit(/*0*/ deltaX: kotlin.Double? = ..., /*1*/ deltaY: kotlin.Double? = ..., /*2*/ deltaZ: kotlin.Double? = ..., /*3*/ deltaMode: kotlin.Int? = ..., /*4*/ screenX: kotlin.Int? = ..., /*5*/ screenY: kotlin.Int? = ..., /*6*/ clientX: kotlin.Int? = ..., /*7*/ clientY: kotlin.Int? = ..., /*8*/ button: kotlin.Short? = ..., /*9*/ buttons: kotlin.Short? = ..., /*10*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*11*/ region: kotlin.String? = ..., /*12*/ ctrlKey: kotlin.Boolean? = ..., /*13*/ shiftKey: kotlin.Boolean? = ..., /*14*/ altKey: kotlin.Boolean? = ..., /*15*/ metaKey: kotlin.Boolean? = ..., /*16*/ modifierAltGraph: kotlin.Boolean? = ..., /*17*/ modifierCapsLock: kotlin.Boolean? = ..., /*18*/ modifierFn: kotlin.Boolean? = ..., /*19*/ modifierFnLock: kotlin.Boolean? = ..., /*20*/ modifierHyper: kotlin.Boolean? = ..., /*21*/ modifierNumLock: kotlin.Boolean? = ..., /*22*/ modifierScrollLock: kotlin.Boolean? = ..., /*23*/ modifierSuper: kotlin.Boolean? = ..., /*24*/ modifierSymbol: kotlin.Boolean? = ..., /*25*/ modifierSymbolLock: kotlin.Boolean? = ..., /*26*/ view: org.w3c.dom.Window? = ..., /*27*/ detail: kotlin.Int? = ..., /*28*/ bubbles: kotlin.Boolean? = ..., /*29*/ cancelable: kotlin.Boolean? = ..., /*30*/ composed: kotlin.Boolean? = ...): org.w3c.dom.events.WheelEventInit + +public open external class CompositionEvent : org.w3c.dom.events.UIEvent { + /*primary*/ public constructor CompositionEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.CompositionEventInit = ...) + public open val data: kotlin.String + public open fun (): kotlin.String + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface CompositionEventInit : org.w3c.dom.events.UIEventInit { + public open var data: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class Event { + /*primary*/ public constructor Event(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.EventInit = ...) + public open val bubbles: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val cancelable: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val composed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val currentTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open val defaultPrevented: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val eventPhase: kotlin.Short + public open fun (): kotlin.Short + public open val isTrusted: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val target: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open val timeStamp: kotlin.Number + public open fun (): kotlin.Number + public open val type: kotlin.String + public open fun (): kotlin.String + public final fun composedPath(): kotlin.Array + public final fun initEvent(/*0*/ type: kotlin.String, /*1*/ bubbles: kotlin.Boolean, /*2*/ cancelable: kotlin.Boolean): kotlin.Unit + public final fun preventDefault(): kotlin.Unit + public final fun stopImmediatePropagation(): kotlin.Unit + public final fun stopPropagation(): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface EventListener { + public abstract fun handleEvent(/*0*/ event: org.w3c.dom.events.Event): kotlin.Unit +} + +public external interface EventModifierInit : org.w3c.dom.events.UIEventInit { + public open var altKey: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var ctrlKey: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var metaKey: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierAltGraph: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierCapsLock: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierFn: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierFnLock: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierHyper: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierNumLock: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierScrollLock: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierSuper: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierSymbol: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var modifierSymbolLock: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var shiftKey: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class EventTarget { + /*primary*/ public constructor EventTarget() + public final fun addEventListener(/*0*/ type: kotlin.String, /*1*/ callback: ((org.w3c.dom.events.Event) -> kotlin.Unit)?, /*2*/ options: dynamic = ...): kotlin.Unit + public final fun addEventListener(/*0*/ type: kotlin.String, /*1*/ callback: org.w3c.dom.events.EventListener?, /*2*/ options: dynamic = ...): kotlin.Unit + public final fun dispatchEvent(/*0*/ event: org.w3c.dom.events.Event): kotlin.Boolean + public final fun removeEventListener(/*0*/ type: kotlin.String, /*1*/ callback: ((org.w3c.dom.events.Event) -> kotlin.Unit)?, /*2*/ options: dynamic = ...): kotlin.Unit + public final fun removeEventListener(/*0*/ type: kotlin.String, /*1*/ callback: org.w3c.dom.events.EventListener?, /*2*/ options: dynamic = ...): kotlin.Unit +} + +public open external class FocusEvent : org.w3c.dom.events.UIEvent { + /*primary*/ public constructor FocusEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.FocusEventInit = ...) + public open val relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface FocusEventInit : org.w3c.dom.events.UIEventInit { + public open var relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open fun (/*0*/ value: org.w3c.dom.events.EventTarget?): kotlin.Unit +} + +public open external class InputEvent : org.w3c.dom.events.UIEvent { + /*primary*/ public constructor InputEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.InputEventInit = ...) + public open val data: kotlin.String + public open fun (): kotlin.String + public open val isComposing: kotlin.Boolean + public open fun (): kotlin.Boolean + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface InputEventInit : org.w3c.dom.events.UIEventInit { + public open var data: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var isComposing: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public open external class KeyboardEvent : org.w3c.dom.events.UIEvent { + /*primary*/ public constructor KeyboardEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.KeyboardEventInit = ...) + public open val altKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val charCode: kotlin.Int + public open fun (): kotlin.Int + public open val code: kotlin.String + public open fun (): kotlin.String + public open val ctrlKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val isComposing: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val key: kotlin.String + public open fun (): kotlin.String + public open val keyCode: kotlin.Int + public open fun (): kotlin.Int + public open val location: kotlin.Int + public open fun (): kotlin.Int + public open val metaKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val repeat: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val shiftKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val which: kotlin.Int + public open fun (): kotlin.Int + public final fun getModifierState(/*0*/ keyArg: kotlin.String): kotlin.Boolean + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val DOM_KEY_LOCATION_LEFT: kotlin.Int + public final fun (): kotlin.Int + public final val DOM_KEY_LOCATION_NUMPAD: kotlin.Int + public final fun (): kotlin.Int + public final val DOM_KEY_LOCATION_RIGHT: kotlin.Int + public final fun (): kotlin.Int + public final val DOM_KEY_LOCATION_STANDARD: kotlin.Int + public final fun (): kotlin.Int + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface KeyboardEventInit : org.w3c.dom.events.EventModifierInit { + public open var code: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var isComposing: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var key: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var location: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var repeat: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public open external class MouseEvent : org.w3c.dom.events.UIEvent, org.w3c.dom.UnionElementOrMouseEvent { + /*primary*/ public constructor MouseEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.MouseEventInit = ...) + public open val altKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val button: kotlin.Short + public open fun (): kotlin.Short + public open val buttons: kotlin.Short + public open fun (): kotlin.Short + public open val clientX: kotlin.Int + public open fun (): kotlin.Int + public open val clientY: kotlin.Int + public open fun (): kotlin.Int + public open val ctrlKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val metaKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val offsetX: kotlin.Double + public open fun (): kotlin.Double + public open val offsetY: kotlin.Double + public open fun (): kotlin.Double + public open val pageX: kotlin.Double + public open fun (): kotlin.Double + public open val pageY: kotlin.Double + public open fun (): kotlin.Double + public open val region: kotlin.String? + public open fun (): kotlin.String? + public open val relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open val screenX: kotlin.Int + public open fun (): kotlin.Int + public open val screenY: kotlin.Int + public open fun (): kotlin.Int + public open val shiftKey: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val x: kotlin.Double + public open fun (): kotlin.Double + public open val y: kotlin.Double + public open fun (): kotlin.Double + public final fun getModifierState(/*0*/ keyArg: kotlin.String): kotlin.Boolean + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MouseEventInit : org.w3c.dom.events.EventModifierInit { + public open var button: kotlin.Short? + public open fun (): kotlin.Short? + public open fun (/*0*/ value: kotlin.Short?): kotlin.Unit + public open var buttons: kotlin.Short? + public open fun (): kotlin.Short? + public open fun (/*0*/ value: kotlin.Short?): kotlin.Unit + public open var clientX: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var clientY: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var region: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var relatedTarget: org.w3c.dom.events.EventTarget? + public open fun (): org.w3c.dom.events.EventTarget? + public open fun (/*0*/ value: org.w3c.dom.events.EventTarget?): kotlin.Unit + public open var screenX: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var screenY: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public open external class UIEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor UIEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.UIEventInit = ...) + public open val detail: kotlin.Int + public open fun (): kotlin.Int + public open val view: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface UIEventInit : org.w3c.dom.EventInit { + public open var detail: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var view: org.w3c.dom.Window? + public open fun (): org.w3c.dom.Window? + public open fun (/*0*/ value: org.w3c.dom.Window?): kotlin.Unit +} + +public open external class WheelEvent : org.w3c.dom.events.MouseEvent { + /*primary*/ public constructor WheelEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.events.WheelEventInit = ...) + public open val deltaMode: kotlin.Int + public open fun (): kotlin.Int + public open val deltaX: kotlin.Double + public open fun (): kotlin.Double + public open val deltaY: kotlin.Double + public open fun (): kotlin.Double + public open val deltaZ: kotlin.Double + public open fun (): kotlin.Double + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val DOM_DELTA_LINE: kotlin.Int + public final fun (): kotlin.Int + public final val DOM_DELTA_PAGE: kotlin.Int + public final fun (): kotlin.Int + public final val DOM_DELTA_PIXEL: kotlin.Int + public final fun (): kotlin.Int + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface WheelEventInit : org.w3c.dom.events.MouseEventInit { + public open var deltaMode: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var deltaX: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var deltaY: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var deltaZ: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.mediacapture.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.mediacapture.kt new file mode 100644 index 00000000000..da37467c92e --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.mediacapture.kt @@ -0,0 +1,496 @@ +package org.w3c.dom.mediacapture + +public val org.w3c.dom.mediacapture.MediaDeviceKind.Companion.AUDIOINPUT: org.w3c.dom.mediacapture.MediaDeviceKind + public inline fun org.w3c.dom.mediacapture.MediaDeviceKind.Companion.(): org.w3c.dom.mediacapture.MediaDeviceKind +public val org.w3c.dom.mediacapture.MediaDeviceKind.Companion.AUDIOOUTPUT: org.w3c.dom.mediacapture.MediaDeviceKind + public inline fun org.w3c.dom.mediacapture.MediaDeviceKind.Companion.(): org.w3c.dom.mediacapture.MediaDeviceKind +public val org.w3c.dom.mediacapture.VideoResizeModeEnum.Companion.CROP_AND_SCALE: org.w3c.dom.mediacapture.VideoResizeModeEnum + public inline fun org.w3c.dom.mediacapture.VideoResizeModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoResizeModeEnum +public val org.w3c.dom.mediacapture.MediaStreamTrackState.Companion.ENDED: org.w3c.dom.mediacapture.MediaStreamTrackState + public inline fun org.w3c.dom.mediacapture.MediaStreamTrackState.Companion.(): org.w3c.dom.mediacapture.MediaStreamTrackState +public val org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.ENVIRONMENT: org.w3c.dom.mediacapture.VideoFacingModeEnum + public inline fun org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoFacingModeEnum +public val org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.LEFT: org.w3c.dom.mediacapture.VideoFacingModeEnum + public inline fun org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoFacingModeEnum +public val org.w3c.dom.mediacapture.MediaStreamTrackState.Companion.LIVE: org.w3c.dom.mediacapture.MediaStreamTrackState + public inline fun org.w3c.dom.mediacapture.MediaStreamTrackState.Companion.(): org.w3c.dom.mediacapture.MediaStreamTrackState +public val org.w3c.dom.mediacapture.VideoResizeModeEnum.Companion.NONE: org.w3c.dom.mediacapture.VideoResizeModeEnum + public inline fun org.w3c.dom.mediacapture.VideoResizeModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoResizeModeEnum +public val org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.RIGHT: org.w3c.dom.mediacapture.VideoFacingModeEnum + public inline fun org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoFacingModeEnum +public val org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.USER: org.w3c.dom.mediacapture.VideoFacingModeEnum + public inline fun org.w3c.dom.mediacapture.VideoFacingModeEnum.Companion.(): org.w3c.dom.mediacapture.VideoFacingModeEnum +public val org.w3c.dom.mediacapture.MediaDeviceKind.Companion.VIDEOINPUT: org.w3c.dom.mediacapture.MediaDeviceKind + public inline fun org.w3c.dom.mediacapture.MediaDeviceKind.Companion.(): org.w3c.dom.mediacapture.MediaDeviceKind +@kotlin.internal.InlineOnly public inline fun Capabilities(): org.w3c.dom.mediacapture.Capabilities +@kotlin.internal.InlineOnly public inline fun ConstrainBooleanParameters(/*0*/ exact: kotlin.Boolean? = ..., /*1*/ ideal: kotlin.Boolean? = ...): org.w3c.dom.mediacapture.ConstrainBooleanParameters +@kotlin.internal.InlineOnly public inline fun ConstrainDOMStringParameters(/*0*/ exact: dynamic = ..., /*1*/ ideal: dynamic = ...): org.w3c.dom.mediacapture.ConstrainDOMStringParameters +@kotlin.internal.InlineOnly public inline fun ConstrainDoubleRange(/*0*/ exact: kotlin.Double? = ..., /*1*/ ideal: kotlin.Double? = ..., /*2*/ max: kotlin.Double? = ..., /*3*/ min: kotlin.Double? = ...): org.w3c.dom.mediacapture.ConstrainDoubleRange +@kotlin.internal.InlineOnly public inline fun ConstrainULongRange(/*0*/ exact: kotlin.Int? = ..., /*1*/ ideal: kotlin.Int? = ..., /*2*/ max: kotlin.Int? = ..., /*3*/ min: kotlin.Int? = ...): org.w3c.dom.mediacapture.ConstrainULongRange +@kotlin.internal.InlineOnly public inline fun ConstraintSet(): org.w3c.dom.mediacapture.ConstraintSet +@kotlin.internal.InlineOnly public inline fun Constraints(/*0*/ advanced: kotlin.Array? = ...): org.w3c.dom.mediacapture.Constraints +@kotlin.internal.InlineOnly public inline fun DoubleRange(/*0*/ max: kotlin.Double? = ..., /*1*/ min: kotlin.Double? = ...): org.w3c.dom.mediacapture.DoubleRange +@kotlin.internal.InlineOnly public inline fun MediaStreamConstraints(/*0*/ video: dynamic = ..., /*1*/ audio: dynamic = ...): org.w3c.dom.mediacapture.MediaStreamConstraints +@kotlin.internal.InlineOnly public inline fun MediaStreamTrackEventInit(/*0*/ track: org.w3c.dom.mediacapture.MediaStreamTrack?, /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.mediacapture.MediaStreamTrackEventInit +@kotlin.internal.InlineOnly public inline fun MediaTrackCapabilities(/*0*/ width: org.w3c.dom.mediacapture.ULongRange? = ..., /*1*/ height: org.w3c.dom.mediacapture.ULongRange? = ..., /*2*/ aspectRatio: org.w3c.dom.mediacapture.DoubleRange? = ..., /*3*/ frameRate: org.w3c.dom.mediacapture.DoubleRange? = ..., /*4*/ facingMode: kotlin.Array? = ..., /*5*/ resizeMode: kotlin.Array? = ..., /*6*/ volume: org.w3c.dom.mediacapture.DoubleRange? = ..., /*7*/ sampleRate: org.w3c.dom.mediacapture.ULongRange? = ..., /*8*/ sampleSize: org.w3c.dom.mediacapture.ULongRange? = ..., /*9*/ echoCancellation: kotlin.Array? = ..., /*10*/ autoGainControl: kotlin.Array? = ..., /*11*/ noiseSuppression: kotlin.Array? = ..., /*12*/ latency: org.w3c.dom.mediacapture.DoubleRange? = ..., /*13*/ channelCount: org.w3c.dom.mediacapture.ULongRange? = ..., /*14*/ deviceId: kotlin.String? = ..., /*15*/ groupId: kotlin.String? = ...): org.w3c.dom.mediacapture.MediaTrackCapabilities +@kotlin.internal.InlineOnly public inline fun MediaTrackConstraintSet(/*0*/ width: dynamic = ..., /*1*/ height: dynamic = ..., /*2*/ aspectRatio: dynamic = ..., /*3*/ frameRate: dynamic = ..., /*4*/ facingMode: dynamic = ..., /*5*/ resizeMode: dynamic = ..., /*6*/ volume: dynamic = ..., /*7*/ sampleRate: dynamic = ..., /*8*/ sampleSize: dynamic = ..., /*9*/ echoCancellation: dynamic = ..., /*10*/ autoGainControl: dynamic = ..., /*11*/ noiseSuppression: dynamic = ..., /*12*/ latency: dynamic = ..., /*13*/ channelCount: dynamic = ..., /*14*/ deviceId: dynamic = ..., /*15*/ groupId: dynamic = ...): org.w3c.dom.mediacapture.MediaTrackConstraintSet +@kotlin.internal.InlineOnly public inline fun MediaTrackConstraints(/*0*/ advanced: kotlin.Array? = ..., /*1*/ width: dynamic = ..., /*2*/ height: dynamic = ..., /*3*/ aspectRatio: dynamic = ..., /*4*/ frameRate: dynamic = ..., /*5*/ facingMode: dynamic = ..., /*6*/ resizeMode: dynamic = ..., /*7*/ volume: dynamic = ..., /*8*/ sampleRate: dynamic = ..., /*9*/ sampleSize: dynamic = ..., /*10*/ echoCancellation: dynamic = ..., /*11*/ autoGainControl: dynamic = ..., /*12*/ noiseSuppression: dynamic = ..., /*13*/ latency: dynamic = ..., /*14*/ channelCount: dynamic = ..., /*15*/ deviceId: dynamic = ..., /*16*/ groupId: dynamic = ...): org.w3c.dom.mediacapture.MediaTrackConstraints +@kotlin.internal.InlineOnly public inline fun MediaTrackSettings(/*0*/ width: kotlin.Int? = ..., /*1*/ height: kotlin.Int? = ..., /*2*/ aspectRatio: kotlin.Double? = ..., /*3*/ frameRate: kotlin.Double? = ..., /*4*/ facingMode: kotlin.String? = ..., /*5*/ resizeMode: kotlin.String? = ..., /*6*/ volume: kotlin.Double? = ..., /*7*/ sampleRate: kotlin.Int? = ..., /*8*/ sampleSize: kotlin.Int? = ..., /*9*/ echoCancellation: kotlin.Boolean? = ..., /*10*/ autoGainControl: kotlin.Boolean? = ..., /*11*/ noiseSuppression: kotlin.Boolean? = ..., /*12*/ latency: kotlin.Double? = ..., /*13*/ channelCount: kotlin.Int? = ..., /*14*/ deviceId: kotlin.String? = ..., /*15*/ groupId: kotlin.String? = ...): org.w3c.dom.mediacapture.MediaTrackSettings +@kotlin.internal.InlineOnly public inline fun MediaTrackSupportedConstraints(/*0*/ width: kotlin.Boolean? = ..., /*1*/ height: kotlin.Boolean? = ..., /*2*/ aspectRatio: kotlin.Boolean? = ..., /*3*/ frameRate: kotlin.Boolean? = ..., /*4*/ facingMode: kotlin.Boolean? = ..., /*5*/ resizeMode: kotlin.Boolean? = ..., /*6*/ volume: kotlin.Boolean? = ..., /*7*/ sampleRate: kotlin.Boolean? = ..., /*8*/ sampleSize: kotlin.Boolean? = ..., /*9*/ echoCancellation: kotlin.Boolean? = ..., /*10*/ autoGainControl: kotlin.Boolean? = ..., /*11*/ noiseSuppression: kotlin.Boolean? = ..., /*12*/ latency: kotlin.Boolean? = ..., /*13*/ channelCount: kotlin.Boolean? = ..., /*14*/ deviceId: kotlin.Boolean? = ..., /*15*/ groupId: kotlin.Boolean? = ...): org.w3c.dom.mediacapture.MediaTrackSupportedConstraints +@kotlin.internal.InlineOnly public inline fun OverconstrainedErrorEventInit(/*0*/ error: dynamic = ..., /*1*/ bubbles: kotlin.Boolean? = ..., /*2*/ cancelable: kotlin.Boolean? = ..., /*3*/ composed: kotlin.Boolean? = ...): org.w3c.dom.mediacapture.OverconstrainedErrorEventInit +@kotlin.internal.InlineOnly public inline fun Settings(): org.w3c.dom.mediacapture.Settings +@kotlin.internal.InlineOnly public inline fun ULongRange(/*0*/ max: kotlin.Int? = ..., /*1*/ min: kotlin.Int? = ...): org.w3c.dom.mediacapture.ULongRange + +public external interface Capabilities { +} + +public external interface ConstrainBooleanParameters { + public open var exact: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var ideal: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public external interface ConstrainDOMStringParameters { + public open var exact: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var ideal: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public external interface ConstrainDoubleRange : org.w3c.dom.mediacapture.DoubleRange { + public open var exact: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var ideal: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} + +public external interface ConstrainULongRange : org.w3c.dom.mediacapture.ULongRange { + public open var exact: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var ideal: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public external interface ConstrainablePattern { + public open var onoverconstrained: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ value: ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public abstract fun applyConstraints(/*0*/ constraints: org.w3c.dom.mediacapture.Constraints = ...): kotlin.js.Promise + public abstract fun getCapabilities(): org.w3c.dom.mediacapture.Capabilities + public abstract fun getConstraints(): org.w3c.dom.mediacapture.Constraints + public abstract fun getSettings(): org.w3c.dom.mediacapture.Settings +} + +public external interface ConstraintSet { +} + +public external interface Constraints : org.w3c.dom.mediacapture.ConstraintSet { + public open var advanced: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit +} + +public external interface DoubleRange { + public open var max: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var min: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} + +public abstract external class InputDeviceInfo : org.w3c.dom.mediacapture.MediaDeviceInfo { + /*primary*/ public constructor InputDeviceInfo() + public final fun getCapabilities(): org.w3c.dom.mediacapture.MediaTrackCapabilities +} + +public abstract external class MediaDeviceInfo { + /*primary*/ public constructor MediaDeviceInfo() + public open val deviceId: kotlin.String + public open fun (): kotlin.String + public open val groupId: kotlin.String + public open fun (): kotlin.String + public open val kind: org.w3c.dom.mediacapture.MediaDeviceKind + public open fun (): org.w3c.dom.mediacapture.MediaDeviceKind + public open val label: kotlin.String + public open fun (): kotlin.String + public final fun toJSON(): dynamic +} + +public external interface MediaDeviceKind { + + public companion object Companion { + } +} + +public abstract external class MediaDevices : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor MediaDevices() + public open var ondevicechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final fun enumerateDevices(): kotlin.js.Promise> + public final fun getSupportedConstraints(): org.w3c.dom.mediacapture.MediaTrackSupportedConstraints + public final fun getUserMedia(/*0*/ constraints: org.w3c.dom.mediacapture.MediaStreamConstraints = ...): kotlin.js.Promise +} + +public open external class MediaStream : org.w3c.dom.events.EventTarget, org.w3c.dom.MediaProvider { + /*primary*/ public constructor MediaStream() + public constructor MediaStream(/*0*/ tracks: kotlin.Array) + public constructor MediaStream(/*0*/ stream: org.w3c.dom.mediacapture.MediaStream) + public open val active: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val id: kotlin.String + public open fun (): kotlin.String + public final var onaddtrack: ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)?): kotlin.Unit + public final var onremovetrack: ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.mediacapture.MediaStreamTrackEvent) -> dynamic)?): kotlin.Unit + public final fun addTrack(/*0*/ track: org.w3c.dom.mediacapture.MediaStreamTrack): kotlin.Unit + public final fun clone(): org.w3c.dom.mediacapture.MediaStream + public final fun getAudioTracks(): kotlin.Array + public final fun getTrackById(/*0*/ trackId: kotlin.String): org.w3c.dom.mediacapture.MediaStreamTrack? + public final fun getTracks(): kotlin.Array + public final fun getVideoTracks(): kotlin.Array + public final fun removeTrack(/*0*/ track: org.w3c.dom.mediacapture.MediaStreamTrack): kotlin.Unit +} + +public external interface MediaStreamConstraints { + public open var audio: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var video: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public abstract external class MediaStreamTrack : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor MediaStreamTrack() + public open var enabled: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public open val id: kotlin.String + public open fun (): kotlin.String + public open val kind: kotlin.String + public open fun (): kotlin.String + public open val label: kotlin.String + public open fun (): kotlin.String + public open val muted: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var onended: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onmute: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onoverconstrained: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onunmute: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val readyState: org.w3c.dom.mediacapture.MediaStreamTrackState + public open fun (): org.w3c.dom.mediacapture.MediaStreamTrackState + public final fun applyConstraints(/*0*/ constraints: org.w3c.dom.mediacapture.MediaTrackConstraints = ...): kotlin.js.Promise + public final fun clone(): org.w3c.dom.mediacapture.MediaStreamTrack + public final fun getCapabilities(): org.w3c.dom.mediacapture.MediaTrackCapabilities + public final fun getConstraints(): org.w3c.dom.mediacapture.MediaTrackConstraints + public final fun getSettings(): org.w3c.dom.mediacapture.MediaTrackSettings + public final fun stop(): kotlin.Unit +} + +public open external class MediaStreamTrackEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor MediaStreamTrackEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.mediacapture.MediaStreamTrackEventInit) + public open val track: org.w3c.dom.mediacapture.MediaStreamTrack + public open fun (): org.w3c.dom.mediacapture.MediaStreamTrack + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface MediaStreamTrackEventInit : org.w3c.dom.EventInit { + public open var track: org.w3c.dom.mediacapture.MediaStreamTrack? + public open fun (): org.w3c.dom.mediacapture.MediaStreamTrack? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.MediaStreamTrack?): kotlin.Unit +} + +public external interface MediaStreamTrackState { + + public companion object Companion { + } +} + +public external interface MediaTrackCapabilities { + public open var aspectRatio: org.w3c.dom.mediacapture.DoubleRange? + public open fun (): org.w3c.dom.mediacapture.DoubleRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.DoubleRange?): kotlin.Unit + public open var autoGainControl: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var channelCount: org.w3c.dom.mediacapture.ULongRange? + public open fun (): org.w3c.dom.mediacapture.ULongRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.ULongRange?): kotlin.Unit + public open var deviceId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var echoCancellation: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var facingMode: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var frameRate: org.w3c.dom.mediacapture.DoubleRange? + public open fun (): org.w3c.dom.mediacapture.DoubleRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.DoubleRange?): kotlin.Unit + public open var groupId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var height: org.w3c.dom.mediacapture.ULongRange? + public open fun (): org.w3c.dom.mediacapture.ULongRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.ULongRange?): kotlin.Unit + public open var latency: org.w3c.dom.mediacapture.DoubleRange? + public open fun (): org.w3c.dom.mediacapture.DoubleRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.DoubleRange?): kotlin.Unit + public open var noiseSuppression: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var resizeMode: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var sampleRate: org.w3c.dom.mediacapture.ULongRange? + public open fun (): org.w3c.dom.mediacapture.ULongRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.ULongRange?): kotlin.Unit + public open var sampleSize: org.w3c.dom.mediacapture.ULongRange? + public open fun (): org.w3c.dom.mediacapture.ULongRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.ULongRange?): kotlin.Unit + public open var volume: org.w3c.dom.mediacapture.DoubleRange? + public open fun (): org.w3c.dom.mediacapture.DoubleRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.DoubleRange?): kotlin.Unit + public open var width: org.w3c.dom.mediacapture.ULongRange? + public open fun (): org.w3c.dom.mediacapture.ULongRange? + public open fun (/*0*/ value: org.w3c.dom.mediacapture.ULongRange?): kotlin.Unit +} + +public external interface MediaTrackConstraintSet { + public open var aspectRatio: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var autoGainControl: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var channelCount: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var deviceId: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var echoCancellation: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var facingMode: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var frameRate: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var groupId: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var height: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var latency: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var noiseSuppression: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var resizeMode: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var sampleRate: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var sampleSize: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var volume: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var width: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public external interface MediaTrackConstraints : org.w3c.dom.mediacapture.MediaTrackConstraintSet { + public open var advanced: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit +} + +public external interface MediaTrackSettings { + public open var aspectRatio: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var autoGainControl: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var channelCount: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var deviceId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var echoCancellation: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var facingMode: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var frameRate: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var groupId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var height: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var latency: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var noiseSuppression: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var resizeMode: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var sampleRate: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var sampleSize: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var volume: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var width: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public external interface MediaTrackSupportedConstraints { + public open var aspectRatio: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var autoGainControl: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var channelCount: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var deviceId: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var echoCancellation: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var facingMode: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var frameRate: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var groupId: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var height: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var latency: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var noiseSuppression: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var resizeMode: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var sampleRate: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var sampleSize: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var volume: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var width: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public open external class OverconstrainedErrorEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor OverconstrainedErrorEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.mediacapture.OverconstrainedErrorEventInit) + public open val error: dynamic + public open fun (): dynamic + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface OverconstrainedErrorEventInit : org.w3c.dom.EventInit { + public open var error: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public external interface Settings { +} + +public external interface ULongRange { + public open var max: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var min: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public external interface VideoFacingModeEnum { + + public companion object Companion { + } +} + +public external interface VideoResizeModeEnum { + + public companion object Companion { + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.mediasource.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.mediasource.kt new file mode 100644 index 00000000000..4336b968dbc --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.mediasource.kt @@ -0,0 +1,122 @@ +package org.w3c.dom.mediasource + +public val org.w3c.dom.mediasource.ReadyState.Companion.CLOSED: org.w3c.dom.mediasource.ReadyState + public inline fun org.w3c.dom.mediasource.ReadyState.Companion.(): org.w3c.dom.mediasource.ReadyState +public val org.w3c.dom.mediasource.EndOfStreamError.Companion.DECODE: org.w3c.dom.mediasource.EndOfStreamError + public inline fun org.w3c.dom.mediasource.EndOfStreamError.Companion.(): org.w3c.dom.mediasource.EndOfStreamError +public val org.w3c.dom.mediasource.ReadyState.Companion.ENDED: org.w3c.dom.mediasource.ReadyState + public inline fun org.w3c.dom.mediasource.ReadyState.Companion.(): org.w3c.dom.mediasource.ReadyState +public val org.w3c.dom.mediasource.EndOfStreamError.Companion.NETWORK: org.w3c.dom.mediasource.EndOfStreamError + public inline fun org.w3c.dom.mediasource.EndOfStreamError.Companion.(): org.w3c.dom.mediasource.EndOfStreamError +public val org.w3c.dom.mediasource.ReadyState.Companion.OPEN: org.w3c.dom.mediasource.ReadyState + public inline fun org.w3c.dom.mediasource.ReadyState.Companion.(): org.w3c.dom.mediasource.ReadyState +public val org.w3c.dom.mediasource.AppendMode.Companion.SEGMENTS: org.w3c.dom.mediasource.AppendMode + public inline fun org.w3c.dom.mediasource.AppendMode.Companion.(): org.w3c.dom.mediasource.AppendMode +public val org.w3c.dom.mediasource.AppendMode.Companion.SEQUENCE: org.w3c.dom.mediasource.AppendMode + public inline fun org.w3c.dom.mediasource.AppendMode.Companion.(): org.w3c.dom.mediasource.AppendMode +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.mediasource.SourceBufferList.get(/*0*/ index: kotlin.Int): org.w3c.dom.mediasource.SourceBuffer? + +public external interface AppendMode { + + public companion object Companion { + } +} + +public external interface EndOfStreamError { + + public companion object Companion { + } +} + +public open external class MediaSource : org.w3c.dom.events.EventTarget, org.w3c.dom.MediaProvider { + /*primary*/ public constructor MediaSource() + public open val activeSourceBuffers: org.w3c.dom.mediasource.SourceBufferList + public open fun (): org.w3c.dom.mediasource.SourceBufferList + public final var duration: kotlin.Double + public final fun (): kotlin.Double + public final fun (/*0*/ : kotlin.Double): kotlin.Unit + public final var onsourceclose: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onsourceended: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onsourceopen: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val readyState: org.w3c.dom.mediasource.ReadyState + public open fun (): org.w3c.dom.mediasource.ReadyState + public open val sourceBuffers: org.w3c.dom.mediasource.SourceBufferList + public open fun (): org.w3c.dom.mediasource.SourceBufferList + public final fun addSourceBuffer(/*0*/ type: kotlin.String): org.w3c.dom.mediasource.SourceBuffer + public final fun clearLiveSeekableRange(): kotlin.Unit + public final fun endOfStream(/*0*/ error: org.w3c.dom.mediasource.EndOfStreamError = ...): kotlin.Unit + public final fun removeSourceBuffer(/*0*/ sourceBuffer: org.w3c.dom.mediasource.SourceBuffer): kotlin.Unit + public final fun setLiveSeekableRange(/*0*/ start: kotlin.Double, /*1*/ end: kotlin.Double): kotlin.Unit + + public companion object Companion { + public final fun isTypeSupported(/*0*/ type: kotlin.String): kotlin.Boolean + } +} + +public external interface ReadyState { + + public companion object Companion { + } +} + +public abstract external class SourceBuffer : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor SourceBuffer() + public open var appendWindowEnd: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open var appendWindowStart: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val audioTracks: org.w3c.dom.AudioTrackList + public open fun (): org.w3c.dom.AudioTrackList + public open val buffered: org.w3c.dom.TimeRanges + public open fun (): org.w3c.dom.TimeRanges + public open var mode: org.w3c.dom.mediasource.AppendMode + public open fun (): org.w3c.dom.mediasource.AppendMode + public open fun (/*0*/ : org.w3c.dom.mediasource.AppendMode): kotlin.Unit + public open var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onupdate: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onupdateend: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onupdatestart: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val textTracks: org.w3c.dom.TextTrackList + public open fun (): org.w3c.dom.TextTrackList + public open var timestampOffset: kotlin.Double + public open fun (): kotlin.Double + public open fun (/*0*/ : kotlin.Double): kotlin.Unit + public open val updating: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val videoTracks: org.w3c.dom.VideoTrackList + public open fun (): org.w3c.dom.VideoTrackList + public final fun abort(): kotlin.Unit + public final fun appendBuffer(/*0*/ data: dynamic): kotlin.Unit + public final fun remove(/*0*/ start: kotlin.Double, /*1*/ end: kotlin.Double): kotlin.Unit +} + +public abstract external class SourceBufferList : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor SourceBufferList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open var onaddsourcebuffer: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onremovesourcebuffer: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.parsing.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.parsing.kt new file mode 100644 index 00000000000..30d537f6927 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.parsing.kt @@ -0,0 +1,11 @@ +package org.w3c.dom.parsing + +public open external class DOMParser { + /*primary*/ public constructor DOMParser() + public final fun parseFromString(/*0*/ str: kotlin.String, /*1*/ type: dynamic): org.w3c.dom.Document +} + +public open external class XMLSerializer { + /*primary*/ public constructor XMLSerializer() + public final fun serializeToString(/*0*/ root: org.w3c.dom.Node): kotlin.String +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.pointerevents.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.pointerevents.kt new file mode 100644 index 00000000000..18ff8560db6 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.pointerevents.kt @@ -0,0 +1,71 @@ +package org.w3c.dom.pointerevents + +@kotlin.internal.InlineOnly public inline fun PointerEventInit(/*0*/ pointerId: kotlin.Int? = ..., /*1*/ width: kotlin.Double? = ..., /*2*/ height: kotlin.Double? = ..., /*3*/ pressure: kotlin.Float? = ..., /*4*/ tangentialPressure: kotlin.Float? = ..., /*5*/ tiltX: kotlin.Int? = ..., /*6*/ tiltY: kotlin.Int? = ..., /*7*/ twist: kotlin.Int? = ..., /*8*/ pointerType: kotlin.String? = ..., /*9*/ isPrimary: kotlin.Boolean? = ..., /*10*/ screenX: kotlin.Int? = ..., /*11*/ screenY: kotlin.Int? = ..., /*12*/ clientX: kotlin.Int? = ..., /*13*/ clientY: kotlin.Int? = ..., /*14*/ button: kotlin.Short? = ..., /*15*/ buttons: kotlin.Short? = ..., /*16*/ relatedTarget: org.w3c.dom.events.EventTarget? = ..., /*17*/ region: kotlin.String? = ..., /*18*/ ctrlKey: kotlin.Boolean? = ..., /*19*/ shiftKey: kotlin.Boolean? = ..., /*20*/ altKey: kotlin.Boolean? = ..., /*21*/ metaKey: kotlin.Boolean? = ..., /*22*/ modifierAltGraph: kotlin.Boolean? = ..., /*23*/ modifierCapsLock: kotlin.Boolean? = ..., /*24*/ modifierFn: kotlin.Boolean? = ..., /*25*/ modifierFnLock: kotlin.Boolean? = ..., /*26*/ modifierHyper: kotlin.Boolean? = ..., /*27*/ modifierNumLock: kotlin.Boolean? = ..., /*28*/ modifierScrollLock: kotlin.Boolean? = ..., /*29*/ modifierSuper: kotlin.Boolean? = ..., /*30*/ modifierSymbol: kotlin.Boolean? = ..., /*31*/ modifierSymbolLock: kotlin.Boolean? = ..., /*32*/ view: org.w3c.dom.Window? = ..., /*33*/ detail: kotlin.Int? = ..., /*34*/ bubbles: kotlin.Boolean? = ..., /*35*/ cancelable: kotlin.Boolean? = ..., /*36*/ composed: kotlin.Boolean? = ...): org.w3c.dom.pointerevents.PointerEventInit + +public open external class PointerEvent : org.w3c.dom.events.MouseEvent { + /*primary*/ public constructor PointerEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.dom.pointerevents.PointerEventInit = ...) + public open val height: kotlin.Double + public open fun (): kotlin.Double + public open val isPrimary: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val pointerId: kotlin.Int + public open fun (): kotlin.Int + public open val pointerType: kotlin.String + public open fun (): kotlin.String + public open val pressure: kotlin.Float + public open fun (): kotlin.Float + public open val tangentialPressure: kotlin.Float + public open fun (): kotlin.Float + public open val tiltX: kotlin.Int + public open fun (): kotlin.Int + public open val tiltY: kotlin.Int + public open fun (): kotlin.Int + public open val twist: kotlin.Int + public open fun (): kotlin.Int + public open val width: kotlin.Double + public open fun (): kotlin.Double + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface PointerEventInit : org.w3c.dom.events.MouseEventInit { + public open var height: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit + public open var isPrimary: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var pointerId: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var pointerType: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var pressure: kotlin.Float? + public open fun (): kotlin.Float? + public open fun (/*0*/ value: kotlin.Float?): kotlin.Unit + public open var tangentialPressure: kotlin.Float? + public open fun (): kotlin.Float? + public open fun (/*0*/ value: kotlin.Float?): kotlin.Unit + public open var tiltX: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var tiltY: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var twist: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit + public open var width: kotlin.Double? + public open fun (): kotlin.Double? + public open fun (/*0*/ value: kotlin.Double?): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-0.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-0.kt new file mode 100644 index 00000000000..ba33789ed8e --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-0.kt @@ -0,0 +1,1032 @@ +package org.w3c.dom.svg + +@kotlin.internal.InlineOnly public inline fun SVGBoundingBoxOptions(/*0*/ fill: kotlin.Boolean? = ..., /*1*/ stroke: kotlin.Boolean? = ..., /*2*/ markers: kotlin.Boolean? = ..., /*3*/ clipped: kotlin.Boolean? = ...): org.w3c.dom.svg.SVGBoundingBoxOptions +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGLengthList.get(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGLength? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGNameList.get(/*0*/ index: kotlin.Int): dynamic +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGNumberList.get(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGNumber? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGPointList.get(/*0*/ index: kotlin.Int): org.w3c.dom.DOMPoint? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGStringList.get(/*0*/ index: kotlin.Int): kotlin.String? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGTransformList.get(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGTransform? +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGLengthList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: org.w3c.dom.svg.SVGLength): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGNameList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: dynamic): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGNumberList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: org.w3c.dom.svg.SVGNumber): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGPointList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: org.w3c.dom.DOMPoint): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGStringList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: kotlin.String): kotlin.Unit +@kotlin.internal.InlineOnly public inline operator fun org.w3c.dom.svg.SVGTransformList.set(/*0*/ index: kotlin.Int, /*1*/ newItem: org.w3c.dom.svg.SVGTransform): kotlin.Unit + +public external interface GetSVGDocument { + public abstract fun getSVGDocument(): org.w3c.dom.Document +} + +public abstract external class SVGAElement : org.w3c.dom.svg.SVGGraphicsElement, org.w3c.dom.svg.SVGURIReference { + /*primary*/ public constructor SVGAElement() + public open val download: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + public open val hreflang: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + public open val rel: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + public open val relList: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + public open val target: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + public open val type: org.w3c.dom.svg.SVGAnimatedString + public open fun (): org.w3c.dom.svg.SVGAnimatedString + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGAngle { + /*primary*/ public constructor SVGAngle() + public open val unitType: kotlin.Short + public open fun (): kotlin.Short + public open var value: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit + public open var valueAsString: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var valueInSpecifiedUnits: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit + public final fun convertToSpecifiedUnits(/*0*/ unitType: kotlin.Short): kotlin.Unit + public final fun newValueSpecifiedUnits(/*0*/ unitType: kotlin.Short, /*1*/ valueInSpecifiedUnits: kotlin.Float): kotlin.Unit + + public companion object Companion { + public final val SVG_ANGLETYPE_DEG: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ANGLETYPE_GRAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ANGLETYPE_RAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ANGLETYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ANGLETYPE_UNSPECIFIED: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGAnimatedAngle { + /*primary*/ public constructor SVGAnimatedAngle() + public open val animVal: org.w3c.dom.svg.SVGAngle + public open fun (): org.w3c.dom.svg.SVGAngle + public open val baseVal: org.w3c.dom.svg.SVGAngle + public open fun (): org.w3c.dom.svg.SVGAngle +} + +public abstract external class SVGAnimatedBoolean { + /*primary*/ public constructor SVGAnimatedBoolean() + public open val animVal: kotlin.Boolean + public open fun (): kotlin.Boolean + public open var baseVal: kotlin.Boolean + public open fun (): kotlin.Boolean + public open fun (/*0*/ : kotlin.Boolean): kotlin.Unit +} + +public abstract external class SVGAnimatedEnumeration { + /*primary*/ public constructor SVGAnimatedEnumeration() + public open val animVal: kotlin.Short + public open fun (): kotlin.Short + public open var baseVal: kotlin.Short + public open fun (): kotlin.Short + public open fun (/*0*/ : kotlin.Short): kotlin.Unit +} + +public abstract external class SVGAnimatedInteger { + /*primary*/ public constructor SVGAnimatedInteger() + public open val animVal: kotlin.Int + public open fun (): kotlin.Int + public open var baseVal: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit +} + +public abstract external class SVGAnimatedLength { + /*primary*/ public constructor SVGAnimatedLength() + public open val animVal: org.w3c.dom.svg.SVGLength + public open fun (): org.w3c.dom.svg.SVGLength + public open val baseVal: org.w3c.dom.svg.SVGLength + public open fun (): org.w3c.dom.svg.SVGLength +} + +public abstract external class SVGAnimatedLengthList { + /*primary*/ public constructor SVGAnimatedLengthList() + public open val animVal: org.w3c.dom.svg.SVGLengthList + public open fun (): org.w3c.dom.svg.SVGLengthList + public open val baseVal: org.w3c.dom.svg.SVGLengthList + public open fun (): org.w3c.dom.svg.SVGLengthList +} + +public abstract external class SVGAnimatedNumber { + /*primary*/ public constructor SVGAnimatedNumber() + public open val animVal: kotlin.Float + public open fun (): kotlin.Float + public open var baseVal: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit +} + +public abstract external class SVGAnimatedNumberList { + /*primary*/ public constructor SVGAnimatedNumberList() + public open val animVal: org.w3c.dom.svg.SVGNumberList + public open fun (): org.w3c.dom.svg.SVGNumberList + public open val baseVal: org.w3c.dom.svg.SVGNumberList + public open fun (): org.w3c.dom.svg.SVGNumberList +} + +public external interface SVGAnimatedPoints { + public abstract val animatedPoints: org.w3c.dom.svg.SVGPointList + public abstract fun (): org.w3c.dom.svg.SVGPointList + public abstract val points: org.w3c.dom.svg.SVGPointList + public abstract fun (): org.w3c.dom.svg.SVGPointList +} + +public abstract external class SVGAnimatedPreserveAspectRatio { + /*primary*/ public constructor SVGAnimatedPreserveAspectRatio() + public open val animVal: org.w3c.dom.svg.SVGPreserveAspectRatio + public open fun (): org.w3c.dom.svg.SVGPreserveAspectRatio + public open val baseVal: org.w3c.dom.svg.SVGPreserveAspectRatio + public open fun (): org.w3c.dom.svg.SVGPreserveAspectRatio +} + +public abstract external class SVGAnimatedRect { + /*primary*/ public constructor SVGAnimatedRect() + public open val animVal: org.w3c.dom.DOMRectReadOnly + public open fun (): org.w3c.dom.DOMRectReadOnly + public open val baseVal: org.w3c.dom.DOMRect + public open fun (): org.w3c.dom.DOMRect +} + +public abstract external class SVGAnimatedString { + /*primary*/ public constructor SVGAnimatedString() + public open val animVal: kotlin.String + public open fun (): kotlin.String + public open var baseVal: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit +} + +public abstract external class SVGAnimatedTransformList { + /*primary*/ public constructor SVGAnimatedTransformList() + public open val animVal: org.w3c.dom.svg.SVGTransformList + public open fun (): org.w3c.dom.svg.SVGTransformList + public open val baseVal: org.w3c.dom.svg.SVGTransformList + public open fun (): org.w3c.dom.svg.SVGTransformList +} + +public external interface SVGBoundingBoxOptions { + public open var clipped: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var fill: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var markers: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var stroke: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class SVGCircleElement : org.w3c.dom.svg.SVGGeometryElement { + /*primary*/ public constructor SVGCircleElement() + public open val cx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val cy: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val r: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGCursorElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGURIReference { + /*primary*/ public constructor SVGCursorElement() + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGDefsElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGDefsElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGDescElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGDescElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGElement : org.w3c.dom.Element, org.w3c.dom.css.ElementCSSInlineStyle, org.w3c.dom.GlobalEventHandlers, org.w3c.dom.svg.SVGElementInstance { + /*primary*/ public constructor SVGElement() + public open val dataset: org.w3c.dom.DOMStringMap + public open fun (): org.w3c.dom.DOMStringMap + public open val ownerSVGElement: org.w3c.dom.svg.SVGSVGElement? + public open fun (): org.w3c.dom.svg.SVGSVGElement? + public open var tabIndex: kotlin.Int + public open fun (): kotlin.Int + public open fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val viewportElement: org.w3c.dom.svg.SVGElement? + public open fun (): org.w3c.dom.svg.SVGElement? + public final fun blur(): kotlin.Unit + public final fun focus(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface SVGElementInstance { + public open val correspondingElement: org.w3c.dom.svg.SVGElement? + public open fun (): org.w3c.dom.svg.SVGElement? + public open val correspondingUseElement: org.w3c.dom.svg.SVGUseElement? + public open fun (): org.w3c.dom.svg.SVGUseElement? +} + +public abstract external class SVGEllipseElement : org.w3c.dom.svg.SVGGeometryElement { + /*primary*/ public constructor SVGEllipseElement() + public open val cx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val cy: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val rx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val ry: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface SVGFitToViewBox { + public abstract val preserveAspectRatio: org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio + public abstract fun (): org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio + public abstract val viewBox: org.w3c.dom.svg.SVGAnimatedRect + public abstract fun (): org.w3c.dom.svg.SVGAnimatedRect +} + +public abstract external class SVGForeignObjectElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGForeignObjectElement() + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGGElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGGElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGGeometryElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGGeometryElement() + public open val pathLength: org.w3c.dom.svg.SVGAnimatedNumber + public open fun (): org.w3c.dom.svg.SVGAnimatedNumber + public final fun getPointAtLength(/*0*/ distance: kotlin.Float): org.w3c.dom.DOMPoint + public final fun getTotalLength(): kotlin.Float + public final fun isPointInFill(/*0*/ point: org.w3c.dom.DOMPoint): kotlin.Boolean + public final fun isPointInStroke(/*0*/ point: org.w3c.dom.DOMPoint): kotlin.Boolean + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGGradientElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGURIReference, org.w3c.dom.svg.SVGUnitTypes { + /*primary*/ public constructor SVGGradientElement() + public open val gradientTransform: org.w3c.dom.svg.SVGAnimatedTransformList + public open fun (): org.w3c.dom.svg.SVGAnimatedTransformList + public open val gradientUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val spreadMethod: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_PAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REFLECT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REPEAT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGGraphicsElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGTests { + /*primary*/ public constructor SVGGraphicsElement() + public open val transform: org.w3c.dom.svg.SVGAnimatedTransformList + public open fun (): org.w3c.dom.svg.SVGAnimatedTransformList + public final fun getBBox(/*0*/ options: org.w3c.dom.svg.SVGBoundingBoxOptions = ...): org.w3c.dom.DOMRect + public final fun getCTM(): org.w3c.dom.DOMMatrix? + public final fun getScreenCTM(): org.w3c.dom.DOMMatrix? + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGHatchElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGHatchElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGHatchpathElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGHatchpathElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGImageElement : org.w3c.dom.svg.SVGGraphicsElement, org.w3c.dom.svg.SVGURIReference, org.w3c.dom.HTMLOrSVGImageElement { + /*primary*/ public constructor SVGImageElement() + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val preserveAspectRatio: org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio + public open fun (): org.w3c.dom.svg.SVGAnimatedPreserveAspectRatio + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGLength { + /*primary*/ public constructor SVGLength() + public open val unitType: kotlin.Short + public open fun (): kotlin.Short + public open var value: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit + public open var valueAsString: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var valueInSpecifiedUnits: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit + public final fun convertToSpecifiedUnits(/*0*/ unitType: kotlin.Short): kotlin.Unit + public final fun newValueSpecifiedUnits(/*0*/ unitType: kotlin.Short, /*1*/ valueInSpecifiedUnits: kotlin.Float): kotlin.Unit + + public companion object Companion { + public final val SVG_LENGTHTYPE_CM: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_EMS: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_EXS: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_IN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_MM: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_NUMBER: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_PC: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_PERCENTAGE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_PT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_PX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_LENGTHTYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGLengthList { + /*primary*/ public constructor SVGLengthList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: org.w3c.dom.svg.SVGLength): org.w3c.dom.svg.SVGLength + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGLength + public final fun initialize(/*0*/ newItem: org.w3c.dom.svg.SVGLength): org.w3c.dom.svg.SVGLength + public final fun insertItemBefore(/*0*/ newItem: org.w3c.dom.svg.SVGLength, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGLength + public final fun removeItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGLength + public final fun replaceItem(/*0*/ newItem: org.w3c.dom.svg.SVGLength, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGLength +} + +public abstract external class SVGLineElement : org.w3c.dom.svg.SVGGeometryElement { + /*primary*/ public constructor SVGLineElement() + public open val x1: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x2: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y1: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y2: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-1.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-1.kt new file mode 100644 index 00000000000..dce278d3f67 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-1.kt @@ -0,0 +1,1009 @@ + +public abstract external class SVGLinearGradientElement : org.w3c.dom.svg.SVGGradientElement { + /*primary*/ public constructor SVGLinearGradientElement() + public open val x1: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x2: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y1: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y2: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_PAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REFLECT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REPEAT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMarkerElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGFitToViewBox { + /*primary*/ public constructor SVGMarkerElement() + public open val markerHeight: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val markerUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val markerWidth: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open var orient: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open val orientAngle: org.w3c.dom.svg.SVGAnimatedAngle + public open fun (): org.w3c.dom.svg.SVGAnimatedAngle + public open val orientType: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val refX: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val refY: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public final fun setOrientToAngle(/*0*/ angle: org.w3c.dom.svg.SVGAngle): kotlin.Unit + public final fun setOrientToAuto(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKERUNITS_STROKEWIDTH: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKERUNITS_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKERUNITS_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKER_ORIENT_ANGLE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKER_ORIENT_AUTO: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MARKER_ORIENT_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMeshElement : org.w3c.dom.svg.SVGGeometryElement, org.w3c.dom.svg.SVGURIReference { + /*primary*/ public constructor SVGMeshElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMeshGradientElement : org.w3c.dom.svg.SVGGradientElement { + /*primary*/ public constructor SVGMeshGradientElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_PAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REFLECT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REPEAT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMeshpatchElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGMeshpatchElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMeshrowElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGMeshrowElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGMetadataElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGMetadataElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGNameList { + /*primary*/ public constructor SVGNameList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: dynamic): dynamic + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ index: kotlin.Int): dynamic + public final fun initialize(/*0*/ newItem: dynamic): dynamic + public final fun insertItemBefore(/*0*/ newItem: dynamic, /*1*/ index: kotlin.Int): dynamic + public final fun removeItem(/*0*/ index: kotlin.Int): dynamic + public final fun replaceItem(/*0*/ newItem: dynamic, /*1*/ index: kotlin.Int): dynamic +} + +public abstract external class SVGNumber { + /*primary*/ public constructor SVGNumber() + public open var value: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit +} + +public abstract external class SVGNumberList { + /*primary*/ public constructor SVGNumberList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: org.w3c.dom.svg.SVGNumber): org.w3c.dom.svg.SVGNumber + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGNumber + public final fun initialize(/*0*/ newItem: org.w3c.dom.svg.SVGNumber): org.w3c.dom.svg.SVGNumber + public final fun insertItemBefore(/*0*/ newItem: org.w3c.dom.svg.SVGNumber, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGNumber + public final fun removeItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGNumber + public final fun replaceItem(/*0*/ newItem: org.w3c.dom.svg.SVGNumber, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGNumber +} + +public abstract external class SVGPathElement : org.w3c.dom.svg.SVGGeometryElement { + /*primary*/ public constructor SVGPathElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGPatternElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGFitToViewBox, org.w3c.dom.svg.SVGURIReference, org.w3c.dom.svg.SVGUnitTypes { + /*primary*/ public constructor SVGPatternElement() + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val patternContentUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val patternTransform: org.w3c.dom.svg.SVGAnimatedTransformList + public open fun (): org.w3c.dom.svg.SVGAnimatedTransformList + public open val patternUnits: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGPointList { + /*primary*/ public constructor SVGPointList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: org.w3c.dom.DOMPoint): org.w3c.dom.DOMPoint + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ index: kotlin.Int): org.w3c.dom.DOMPoint + public final fun initialize(/*0*/ newItem: org.w3c.dom.DOMPoint): org.w3c.dom.DOMPoint + public final fun insertItemBefore(/*0*/ newItem: org.w3c.dom.DOMPoint, /*1*/ index: kotlin.Int): org.w3c.dom.DOMPoint + public final fun removeItem(/*0*/ index: kotlin.Int): org.w3c.dom.DOMPoint + public final fun replaceItem(/*0*/ newItem: org.w3c.dom.DOMPoint, /*1*/ index: kotlin.Int): org.w3c.dom.DOMPoint +} + +public abstract external class SVGPolygonElement : org.w3c.dom.svg.SVGGeometryElement, org.w3c.dom.svg.SVGAnimatedPoints { + /*primary*/ public constructor SVGPolygonElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGPolylineElement : org.w3c.dom.svg.SVGGeometryElement, org.w3c.dom.svg.SVGAnimatedPoints { + /*primary*/ public constructor SVGPolylineElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGPreserveAspectRatio { + /*primary*/ public constructor SVGPreserveAspectRatio() + public open var align: kotlin.Short + public open fun (): kotlin.Short + public open fun (/*0*/ : kotlin.Short): kotlin.Unit + public open var meetOrSlice: kotlin.Short + public open fun (): kotlin.Short + public open fun (/*0*/ : kotlin.Short): kotlin.Unit + + public companion object Companion { + public final val SVG_MEETORSLICE_MEET: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MEETORSLICE_SLICE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_MEETORSLICE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_NONE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMAXYMAX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMAXYMID: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMAXYMIN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMIDYMAX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMIDYMID: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMIDYMIN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMINYMAX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMINYMID: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_PRESERVEASPECTRATIO_XMINYMIN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGRadialGradientElement : org.w3c.dom.svg.SVGGradientElement { + /*primary*/ public constructor SVGRadialGradientElement() + public open val cx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val cy: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val fr: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val fx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val fy: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val r: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_PAD: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REFLECT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_REPEAT: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_SPREADMETHOD_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGRectElement : org.w3c.dom.svg.SVGGeometryElement { + /*primary*/ public constructor SVGRectElement() + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val rx: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val ry: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGSVGElement : org.w3c.dom.svg.SVGGraphicsElement, org.w3c.dom.svg.SVGFitToViewBox, org.w3c.dom.svg.SVGZoomAndPan, org.w3c.dom.WindowEventHandlers { + /*primary*/ public constructor SVGSVGElement() + public open var currentScale: kotlin.Float + public open fun (): kotlin.Float + public open fun (/*0*/ : kotlin.Float): kotlin.Unit + public open val currentTranslate: org.w3c.dom.DOMPointReadOnly + public open fun (): org.w3c.dom.DOMPointReadOnly + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public final fun checkEnclosure(/*0*/ element: org.w3c.dom.svg.SVGElement, /*1*/ rect: org.w3c.dom.DOMRectReadOnly): kotlin.Boolean + public final fun checkIntersection(/*0*/ element: org.w3c.dom.svg.SVGElement, /*1*/ rect: org.w3c.dom.DOMRectReadOnly): kotlin.Boolean + public final fun createSVGAngle(): org.w3c.dom.svg.SVGAngle + public final fun createSVGLength(): org.w3c.dom.svg.SVGLength + public final fun createSVGMatrix(): org.w3c.dom.DOMMatrix + public final fun createSVGNumber(): org.w3c.dom.svg.SVGNumber + public final fun createSVGPoint(): org.w3c.dom.DOMPoint + public final fun createSVGRect(): org.w3c.dom.DOMRect + public final fun createSVGTransform(): org.w3c.dom.svg.SVGTransform + public final fun createSVGTransformFromMatrix(/*0*/ matrix: org.w3c.dom.DOMMatrixReadOnly): org.w3c.dom.svg.SVGTransform + public final fun deselectAll(): kotlin.Unit + public final fun forceRedraw(): kotlin.Unit + public final fun getElementById(/*0*/ elementId: kotlin.String): org.w3c.dom.Element + public final fun getEnclosureList(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ referenceElement: org.w3c.dom.svg.SVGElement?): org.w3c.dom.NodeList + public final fun getIntersectionList(/*0*/ rect: org.w3c.dom.DOMRectReadOnly, /*1*/ referenceElement: org.w3c.dom.svg.SVGElement?): org.w3c.dom.NodeList + public final fun suspendRedraw(/*0*/ maxWaitMilliseconds: kotlin.Int): kotlin.Int + public final fun unsuspendRedraw(/*0*/ suspendHandleID: kotlin.Int): kotlin.Unit + public final fun unsuspendRedrawAll(): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_DISABLE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_MAGNIFY: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGScriptElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGURIReference, org.w3c.dom.HTMLOrSVGScriptElement { + /*primary*/ public constructor SVGScriptElement() + public open var crossOrigin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ : kotlin.String?): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGSolidcolorElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGSolidcolorElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGStopElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGStopElement() + public open val offset: org.w3c.dom.svg.SVGAnimatedNumber + public open fun (): org.w3c.dom.svg.SVGAnimatedNumber + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGStringList { + /*primary*/ public constructor SVGStringList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: kotlin.String): kotlin.String + public final fun clear(): kotlin.Unit + public final fun getItem(/*0*/ index: kotlin.Int): kotlin.String + public final fun initialize(/*0*/ newItem: kotlin.String): kotlin.String + public final fun insertItemBefore(/*0*/ newItem: kotlin.String, /*1*/ index: kotlin.Int): kotlin.String + public final fun removeItem(/*0*/ index: kotlin.Int): kotlin.String + public final fun replaceItem(/*0*/ newItem: kotlin.String, /*1*/ index: kotlin.Int): kotlin.String +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-2.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-2.kt new file mode 100644 index 00000000000..4928738f372 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.svg-2.kt @@ -0,0 +1,752 @@ + +public abstract external class SVGStyleElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.css.LinkStyle { + /*primary*/ public constructor SVGStyleElement() + public open var media: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var title: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + public open var type: kotlin.String + public open fun (): kotlin.String + public open fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGSwitchElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGSwitchElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGSymbolElement : org.w3c.dom.svg.SVGGraphicsElement, org.w3c.dom.svg.SVGFitToViewBox { + /*primary*/ public constructor SVGSymbolElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTSpanElement : org.w3c.dom.svg.SVGTextPositioningElement { + /*primary*/ public constructor SVGTSpanElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACING: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACINGANDGLYPHS: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface SVGTests { + public abstract val requiredExtensions: org.w3c.dom.svg.SVGStringList + public abstract fun (): org.w3c.dom.svg.SVGStringList + public abstract val systemLanguage: org.w3c.dom.svg.SVGStringList + public abstract fun (): org.w3c.dom.svg.SVGStringList +} + +public abstract external class SVGTextContentElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGTextContentElement() + public open val lengthAdjust: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val textLength: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public final fun getCharNumAtPosition(/*0*/ point: org.w3c.dom.DOMPoint): kotlin.Int + public final fun getComputedTextLength(): kotlin.Float + public final fun getEndPositionOfChar(/*0*/ charnum: kotlin.Int): org.w3c.dom.DOMPoint + public final fun getExtentOfChar(/*0*/ charnum: kotlin.Int): org.w3c.dom.DOMRect + public final fun getNumberOfChars(): kotlin.Int + public final fun getRotationOfChar(/*0*/ charnum: kotlin.Int): kotlin.Float + public final fun getStartPositionOfChar(/*0*/ charnum: kotlin.Int): org.w3c.dom.DOMPoint + public final fun getSubStringLength(/*0*/ charnum: kotlin.Int, /*1*/ nchars: kotlin.Int): kotlin.Float + public final fun selectSubString(/*0*/ charnum: kotlin.Int, /*1*/ nchars: kotlin.Int): kotlin.Unit + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACING: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACINGANDGLYPHS: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTextElement : org.w3c.dom.svg.SVGTextPositioningElement { + /*primary*/ public constructor SVGTextElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACING: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACINGANDGLYPHS: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTextPathElement : org.w3c.dom.svg.SVGTextContentElement, org.w3c.dom.svg.SVGURIReference { + /*primary*/ public constructor SVGTextPathElement() + public open val method: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val spacing: org.w3c.dom.svg.SVGAnimatedEnumeration + public open fun (): org.w3c.dom.svg.SVGAnimatedEnumeration + public open val startOffset: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACING: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACINGANDGLYPHS: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_METHODTYPE_ALIGN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_METHODTYPE_STRETCH: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_METHODTYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_SPACINGTYPE_AUTO: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_SPACINGTYPE_EXACT: kotlin.Short + public final fun (): kotlin.Short + public final val TEXTPATH_SPACINGTYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTextPositioningElement : org.w3c.dom.svg.SVGTextContentElement { + /*primary*/ public constructor SVGTextPositioningElement() + public open val dx: org.w3c.dom.svg.SVGAnimatedLengthList + public open fun (): org.w3c.dom.svg.SVGAnimatedLengthList + public open val dy: org.w3c.dom.svg.SVGAnimatedLengthList + public open fun (): org.w3c.dom.svg.SVGAnimatedLengthList + public open val rotate: org.w3c.dom.svg.SVGAnimatedNumberList + public open fun (): org.w3c.dom.svg.SVGAnimatedNumberList + public open val x: org.w3c.dom.svg.SVGAnimatedLengthList + public open fun (): org.w3c.dom.svg.SVGAnimatedLengthList + public open val y: org.w3c.dom.svg.SVGAnimatedLengthList + public open fun (): org.w3c.dom.svg.SVGAnimatedLengthList + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACING: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_SPACINGANDGLYPHS: kotlin.Short + public final fun (): kotlin.Short + public final val LENGTHADJUST_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTitleElement : org.w3c.dom.svg.SVGElement { + /*primary*/ public constructor SVGTitleElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTransform { + /*primary*/ public constructor SVGTransform() + public open val angle: kotlin.Float + public open fun (): kotlin.Float + public open val matrix: org.w3c.dom.DOMMatrix + public open fun (): org.w3c.dom.DOMMatrix + public open val type: kotlin.Short + public open fun (): kotlin.Short + public final fun setMatrix(/*0*/ matrix: org.w3c.dom.DOMMatrixReadOnly): kotlin.Unit + public final fun setRotate(/*0*/ angle: kotlin.Float, /*1*/ cx: kotlin.Float, /*2*/ cy: kotlin.Float): kotlin.Unit + public final fun setScale(/*0*/ sx: kotlin.Float, /*1*/ sy: kotlin.Float): kotlin.Unit + public final fun setSkewX(/*0*/ angle: kotlin.Float): kotlin.Unit + public final fun setSkewY(/*0*/ angle: kotlin.Float): kotlin.Unit + public final fun setTranslate(/*0*/ tx: kotlin.Float, /*1*/ ty: kotlin.Float): kotlin.Unit + + public companion object Companion { + public final val SVG_TRANSFORM_MATRIX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_ROTATE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_SCALE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_SKEWX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_SKEWY: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_TRANSLATE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_TRANSFORM_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGTransformList { + /*primary*/ public constructor SVGTransformList() + public open val length: kotlin.Int + public open fun (): kotlin.Int + public open val numberOfItems: kotlin.Int + public open fun (): kotlin.Int + public final fun appendItem(/*0*/ newItem: org.w3c.dom.svg.SVGTransform): org.w3c.dom.svg.SVGTransform + public final fun clear(): kotlin.Unit + public final fun consolidate(): org.w3c.dom.svg.SVGTransform? + public final fun createSVGTransformFromMatrix(/*0*/ matrix: org.w3c.dom.DOMMatrixReadOnly): org.w3c.dom.svg.SVGTransform + public final fun getItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGTransform + public final fun initialize(/*0*/ newItem: org.w3c.dom.svg.SVGTransform): org.w3c.dom.svg.SVGTransform + public final fun insertItemBefore(/*0*/ newItem: org.w3c.dom.svg.SVGTransform, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGTransform + public final fun removeItem(/*0*/ index: kotlin.Int): org.w3c.dom.svg.SVGTransform + public final fun replaceItem(/*0*/ newItem: org.w3c.dom.svg.SVGTransform, /*1*/ index: kotlin.Int): org.w3c.dom.svg.SVGTransform +} + +public external interface SVGURIReference { + public abstract val href: org.w3c.dom.svg.SVGAnimatedString + public abstract fun (): org.w3c.dom.svg.SVGAnimatedString +} + +public external interface SVGUnitTypes { + + public companion object Companion { + public final val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_UNIT_TYPE_USERSPACEONUSE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGUnknownElement : org.w3c.dom.svg.SVGGraphicsElement { + /*primary*/ public constructor SVGUnknownElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGUseElement : org.w3c.dom.svg.SVGGraphicsElement, org.w3c.dom.svg.SVGURIReference { + /*primary*/ public constructor SVGUseElement() + public open val animatedInstanceRoot: org.w3c.dom.svg.SVGElement? + public open fun (): org.w3c.dom.svg.SVGElement? + public open val height: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val instanceRoot: org.w3c.dom.svg.SVGElement? + public open fun (): org.w3c.dom.svg.SVGElement? + public open val width: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val x: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + public open val y: org.w3c.dom.svg.SVGAnimatedLength + public open fun (): org.w3c.dom.svg.SVGAnimatedLength + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class SVGUseElementShadowRoot : org.w3c.dom.ShadowRoot { + /*primary*/ public constructor SVGUseElementShadowRoot() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class SVGViewElement : org.w3c.dom.svg.SVGElement, org.w3c.dom.svg.SVGFitToViewBox, org.w3c.dom.svg.SVGZoomAndPan { + /*primary*/ public constructor SVGViewElement() + + public companion object Companion { + public final val ATTRIBUTE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val CDATA_SECTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val COMMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_FRAGMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINED_BY: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_CONTAINS: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_DISCONNECTED: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_FOLLOWING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_POSITION_PRECEDING: kotlin.Short + public final fun (): kotlin.Short + public final val DOCUMENT_TYPE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ELEMENT_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val ENTITY_REFERENCE_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val NOTATION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val PROCESSING_INSTRUCTION_NODE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_DISABLE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_MAGNIFY: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + public final val TEXT_NODE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface SVGZoomAndPan { + public abstract var zoomAndPan: kotlin.Short + public abstract fun (): kotlin.Short + public abstract fun (/*0*/ : kotlin.Short): kotlin.Unit + + public companion object Companion { + public final val SVG_ZOOMANDPAN_DISABLE: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_MAGNIFY: kotlin.Short + public final fun (): kotlin.Short + public final val SVG_ZOOMANDPAN_UNKNOWN: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class ShadowAnimation { + /*primary*/ public constructor ShadowAnimation(/*0*/ source: dynamic, /*1*/ newTarget: dynamic) + public open val sourceAnimation: dynamic + public open fun (): dynamic +} diff --git a/js/js.translator/testData/api/stdlib/org.w3c.dom.url.kt b/js/js.translator/testData/api/stdlib/org.w3c.dom.url.kt new file mode 100644 index 00000000000..40ff0715ae2 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.dom.url.kt @@ -0,0 +1,58 @@ +package org.w3c.dom.url + +public open external class URL { + /*primary*/ public constructor URL(/*0*/ url: kotlin.String, /*1*/ base: kotlin.String = ...) + public final var hash: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var host: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var hostname: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var href: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val origin: kotlin.String + public open fun (): kotlin.String + public final var password: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var pathname: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var port: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var protocol: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public final var search: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + public open val searchParams: org.w3c.dom.url.URLSearchParams + public open fun (): org.w3c.dom.url.URLSearchParams + public final var username: kotlin.String + public final fun (): kotlin.String + public final fun (/*0*/ : kotlin.String): kotlin.Unit + + public companion object Companion { + public final fun createFor(/*0*/ blob: org.w3c.files.Blob): kotlin.String + public final fun createObjectURL(/*0*/ mediaSource: org.w3c.dom.mediasource.MediaSource): kotlin.String + public final fun createObjectURL(/*0*/ blob: org.w3c.files.Blob): kotlin.String + public final fun domainToASCII(/*0*/ domain: kotlin.String): kotlin.String + public final fun domainToUnicode(/*0*/ domain: kotlin.String): kotlin.String + public final fun revokeObjectURL(/*0*/ url: kotlin.String): kotlin.Unit + } +} + +public open external class URLSearchParams { + /*primary*/ public constructor URLSearchParams(/*0*/ init: dynamic = ...) + public final fun append(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + public final fun delete(/*0*/ name: kotlin.String): kotlin.Unit + public final fun get(/*0*/ name: kotlin.String): kotlin.String? + public final fun getAll(/*0*/ name: kotlin.String): kotlin.Array + public final fun has(/*0*/ name: kotlin.String): kotlin.Boolean + public final fun set(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.fetch.kt b/js/js.translator/testData/api/stdlib/org.w3c.fetch.kt new file mode 100644 index 00000000000..d6b037f6c71 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.fetch.kt @@ -0,0 +1,279 @@ +package org.w3c.fetch + +public val org.w3c.fetch.RequestType.Companion.AUDIO: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.ResponseType.Companion.BASIC: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.RequestMode.Companion.CORS: org.w3c.fetch.RequestMode + public inline fun org.w3c.fetch.RequestMode.Companion.(): org.w3c.fetch.RequestMode +public val org.w3c.fetch.ResponseType.Companion.CORS: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.RequestCache.Companion.DEFAULT: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.ResponseType.Companion.DEFAULT: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.RequestDestination.Companion.DOCUMENT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestDestination.Companion.EMBED: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestDestination.Companion.EMPTY: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestType.Companion.EMPTY: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestRedirect.Companion.ERROR: org.w3c.fetch.RequestRedirect + public inline fun org.w3c.fetch.RequestRedirect.Companion.(): org.w3c.fetch.RequestRedirect +public val org.w3c.fetch.ResponseType.Companion.ERROR: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.RequestRedirect.Companion.FOLLOW: org.w3c.fetch.RequestRedirect + public inline fun org.w3c.fetch.RequestRedirect.Companion.(): org.w3c.fetch.RequestRedirect +public val org.w3c.fetch.RequestDestination.Companion.FONT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestType.Companion.FONT: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestCache.Companion.FORCE_CACHE: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.RequestDestination.Companion.IMAGE: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestType.Companion.IMAGE: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestCredentials.Companion.INCLUDE: org.w3c.fetch.RequestCredentials + public inline fun org.w3c.fetch.RequestCredentials.Companion.(): org.w3c.fetch.RequestCredentials +public val org.w3c.fetch.RequestDestination.Companion.MANIFEST: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestRedirect.Companion.MANUAL: org.w3c.fetch.RequestRedirect + public inline fun org.w3c.fetch.RequestRedirect.Companion.(): org.w3c.fetch.RequestRedirect +public val org.w3c.fetch.RequestDestination.Companion.MEDIA: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestMode.Companion.NAVIGATE: org.w3c.fetch.RequestMode + public inline fun org.w3c.fetch.RequestMode.Companion.(): org.w3c.fetch.RequestMode +public val org.w3c.fetch.RequestCache.Companion.NO_CACHE: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.RequestMode.Companion.NO_CORS: org.w3c.fetch.RequestMode + public inline fun org.w3c.fetch.RequestMode.Companion.(): org.w3c.fetch.RequestMode +public val org.w3c.fetch.RequestCache.Companion.NO_STORE: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.RequestDestination.Companion.OBJECT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestCredentials.Companion.OMIT: org.w3c.fetch.RequestCredentials + public inline fun org.w3c.fetch.RequestCredentials.Companion.(): org.w3c.fetch.RequestCredentials +public val org.w3c.fetch.RequestCache.Companion.ONLY_IF_CACHED: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.ResponseType.Companion.OPAQUE: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.ResponseType.Companion.OPAQUEREDIRECT: org.w3c.fetch.ResponseType + public inline fun org.w3c.fetch.ResponseType.Companion.(): org.w3c.fetch.ResponseType +public val org.w3c.fetch.RequestCache.Companion.RELOAD: org.w3c.fetch.RequestCache + public inline fun org.w3c.fetch.RequestCache.Companion.(): org.w3c.fetch.RequestCache +public val org.w3c.fetch.RequestDestination.Companion.REPORT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestCredentials.Companion.SAME_ORIGIN: org.w3c.fetch.RequestCredentials + public inline fun org.w3c.fetch.RequestCredentials.Companion.(): org.w3c.fetch.RequestCredentials +public val org.w3c.fetch.RequestMode.Companion.SAME_ORIGIN: org.w3c.fetch.RequestMode + public inline fun org.w3c.fetch.RequestMode.Companion.(): org.w3c.fetch.RequestMode +public val org.w3c.fetch.RequestDestination.Companion.SCRIPT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestType.Companion.SCRIPT: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestDestination.Companion.SERVICEWORKER: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestDestination.Companion.SHAREDWORKER: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestDestination.Companion.STYLE: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestType.Companion.STYLE: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestType.Companion.TRACK: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestType.Companion.VIDEO: org.w3c.fetch.RequestType + public inline fun org.w3c.fetch.RequestType.Companion.(): org.w3c.fetch.RequestType +public val org.w3c.fetch.RequestDestination.Companion.WORKER: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +public val org.w3c.fetch.RequestDestination.Companion.XSLT: org.w3c.fetch.RequestDestination + public inline fun org.w3c.fetch.RequestDestination.Companion.(): org.w3c.fetch.RequestDestination +@kotlin.internal.InlineOnly public inline fun RequestInit(/*0*/ method: kotlin.String? = ..., /*1*/ headers: dynamic = ..., /*2*/ body: dynamic = ..., /*3*/ referrer: kotlin.String? = ..., /*4*/ referrerPolicy: dynamic = ..., /*5*/ mode: org.w3c.fetch.RequestMode? = ..., /*6*/ credentials: org.w3c.fetch.RequestCredentials? = ..., /*7*/ cache: org.w3c.fetch.RequestCache? = ..., /*8*/ redirect: org.w3c.fetch.RequestRedirect? = ..., /*9*/ integrity: kotlin.String? = ..., /*10*/ keepalive: kotlin.Boolean? = ..., /*11*/ window: kotlin.Any? = ...): org.w3c.fetch.RequestInit +@kotlin.internal.InlineOnly public inline fun ResponseInit(/*0*/ status: kotlin.Short? = ..., /*1*/ statusText: kotlin.String? = ..., /*2*/ headers: dynamic = ...): org.w3c.fetch.ResponseInit + +public external interface Body { + public abstract val bodyUsed: kotlin.Boolean + public abstract fun (): kotlin.Boolean + public abstract fun arrayBuffer(): kotlin.js.Promise + public abstract fun blob(): kotlin.js.Promise + public abstract fun formData(): kotlin.js.Promise + public abstract fun json(): kotlin.js.Promise + public abstract fun text(): kotlin.js.Promise +} + +public open external class Headers { + /*primary*/ public constructor Headers(/*0*/ init: dynamic = ...) + public final fun append(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + public final fun delete(/*0*/ name: kotlin.String): kotlin.Unit + public final fun get(/*0*/ name: kotlin.String): kotlin.String? + public final fun has(/*0*/ name: kotlin.String): kotlin.Boolean + public final fun set(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit +} + +public open external class Request : org.w3c.fetch.Body { + /*primary*/ public constructor Request(/*0*/ input: dynamic, /*1*/ init: org.w3c.fetch.RequestInit = ...) + public open override /*1*/ val bodyUsed: kotlin.Boolean + public open override /*1*/ fun (): kotlin.Boolean + public open val cache: org.w3c.fetch.RequestCache + public open fun (): org.w3c.fetch.RequestCache + public open val credentials: org.w3c.fetch.RequestCredentials + public open fun (): org.w3c.fetch.RequestCredentials + public open val destination: org.w3c.fetch.RequestDestination + public open fun (): org.w3c.fetch.RequestDestination + public open val headers: org.w3c.fetch.Headers + public open fun (): org.w3c.fetch.Headers + public open val integrity: kotlin.String + public open fun (): kotlin.String + public open val keepalive: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val method: kotlin.String + public open fun (): kotlin.String + public open val mode: org.w3c.fetch.RequestMode + public open fun (): org.w3c.fetch.RequestMode + public open val redirect: org.w3c.fetch.RequestRedirect + public open fun (): org.w3c.fetch.RequestRedirect + public open val referrer: kotlin.String + public open fun (): kotlin.String + public open val referrerPolicy: dynamic + public open fun (): dynamic + public open val type: org.w3c.fetch.RequestType + public open fun (): org.w3c.fetch.RequestType + public open val url: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ fun arrayBuffer(): kotlin.js.Promise + public open override /*1*/ fun blob(): kotlin.js.Promise + public final fun clone(): org.w3c.fetch.Request + public open override /*1*/ fun formData(): kotlin.js.Promise + public open override /*1*/ fun json(): kotlin.js.Promise + public open override /*1*/ fun text(): kotlin.js.Promise +} + +public external interface RequestCache { + + public companion object Companion { + } +} + +public external interface RequestCredentials { + + public companion object Companion { + } +} + +public external interface RequestDestination { + + public companion object Companion { + } +} + +public external interface RequestInit { + public open var body: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var cache: org.w3c.fetch.RequestCache? + public open fun (): org.w3c.fetch.RequestCache? + public open fun (/*0*/ value: org.w3c.fetch.RequestCache?): kotlin.Unit + public open var credentials: org.w3c.fetch.RequestCredentials? + public open fun (): org.w3c.fetch.RequestCredentials? + public open fun (/*0*/ value: org.w3c.fetch.RequestCredentials?): kotlin.Unit + public open var headers: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var integrity: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var keepalive: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var method: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var mode: org.w3c.fetch.RequestMode? + public open fun (): org.w3c.fetch.RequestMode? + public open fun (/*0*/ value: org.w3c.fetch.RequestMode?): kotlin.Unit + public open var redirect: org.w3c.fetch.RequestRedirect? + public open fun (): org.w3c.fetch.RequestRedirect? + public open fun (/*0*/ value: org.w3c.fetch.RequestRedirect?): kotlin.Unit + public open var referrer: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var referrerPolicy: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var window: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit +} + +public external interface RequestMode { + + public companion object Companion { + } +} + +public external interface RequestRedirect { + + public companion object Companion { + } +} + +public external interface RequestType { + + public companion object Companion { + } +} + +public open external class Response : org.w3c.fetch.Body { + /*primary*/ public constructor Response(/*0*/ body: dynamic = ..., /*1*/ init: org.w3c.fetch.ResponseInit = ...) + public open val body: dynamic + public open fun (): dynamic + public open override /*1*/ val bodyUsed: kotlin.Boolean + public open override /*1*/ fun (): kotlin.Boolean + public open val headers: org.w3c.fetch.Headers + public open fun (): org.w3c.fetch.Headers + public open val ok: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val redirected: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val status: kotlin.Short + public open fun (): kotlin.Short + public open val statusText: kotlin.String + public open fun (): kotlin.String + public open val trailer: kotlin.js.Promise + public open fun (): kotlin.js.Promise + public open val type: org.w3c.fetch.ResponseType + public open fun (): org.w3c.fetch.ResponseType + public open val url: kotlin.String + public open fun (): kotlin.String + public open override /*1*/ fun arrayBuffer(): kotlin.js.Promise + public open override /*1*/ fun blob(): kotlin.js.Promise + public final fun clone(): org.w3c.fetch.Response + public open override /*1*/ fun formData(): kotlin.js.Promise + public open override /*1*/ fun json(): kotlin.js.Promise + public open override /*1*/ fun text(): kotlin.js.Promise + + public companion object Companion { + public final fun error(): org.w3c.fetch.Response + public final fun redirect(/*0*/ url: kotlin.String, /*1*/ status: kotlin.Short = ...): org.w3c.fetch.Response + } +} + +public external interface ResponseInit { + public open var headers: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit + public open var status: kotlin.Short? + public open fun (): kotlin.Short? + public open fun (/*0*/ value: kotlin.Short?): kotlin.Unit + public open var statusText: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public external interface ResponseType { + + public companion object Companion { + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.files.kt b/js/js.translator/testData/api/stdlib/org.w3c.files.kt new file mode 100644 index 00000000000..cb21c89075e --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.files.kt @@ -0,0 +1,92 @@ +package org.w3c.files + +@kotlin.internal.InlineOnly public inline fun BlobPropertyBag(/*0*/ type: kotlin.String? = ...): org.w3c.files.BlobPropertyBag +@kotlin.internal.InlineOnly public inline fun FilePropertyBag(/*0*/ lastModified: kotlin.Int? = ..., /*1*/ type: kotlin.String? = ...): org.w3c.files.FilePropertyBag +@kotlin.internal.InlineOnly public inline operator fun org.w3c.files.FileList.get(/*0*/ index: kotlin.Int): org.w3c.files.File? + +public open external class Blob : org.w3c.dom.MediaProvider, org.w3c.dom.ImageBitmapSource { + /*primary*/ public constructor Blob(/*0*/ blobParts: kotlin.Array = ..., /*1*/ options: org.w3c.files.BlobPropertyBag = ...) + public open val isClosed: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val size: kotlin.Number + public open fun (): kotlin.Number + public open val type: kotlin.String + public open fun (): kotlin.String + public final fun close(): kotlin.Unit + public final fun slice(/*0*/ start: kotlin.Int = ..., /*1*/ end: kotlin.Int = ..., /*2*/ contentType: kotlin.String = ...): org.w3c.files.Blob +} + +public external interface BlobPropertyBag { + public open var type: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class File : org.w3c.files.Blob { + /*primary*/ public constructor File(/*0*/ fileBits: kotlin.Array, /*1*/ fileName: kotlin.String, /*2*/ options: org.w3c.files.FilePropertyBag = ...) + public open val lastModified: kotlin.Int + public open fun (): kotlin.Int + public open val name: kotlin.String + public open fun (): kotlin.String +} + +public abstract external class FileList : org.w3c.dom.ItemArrayLike { + /*primary*/ public constructor FileList() + public open override /*1*/ fun item(/*0*/ index: kotlin.Int): org.w3c.files.File? +} + +public external interface FilePropertyBag : org.w3c.files.BlobPropertyBag { + public open var lastModified: kotlin.Int? + public open fun (): kotlin.Int? + public open fun (/*0*/ value: kotlin.Int?): kotlin.Unit +} + +public open external class FileReader : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor FileReader() + public open val error: dynamic + public open fun (): dynamic + public final var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public final var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public final fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public final var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public final fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open val result: dynamic + public open fun (): dynamic + public final fun abort(): kotlin.Unit + public final fun readAsArrayBuffer(/*0*/ blob: org.w3c.files.Blob): kotlin.Unit + public final fun readAsBinaryString(/*0*/ blob: org.w3c.files.Blob): kotlin.Unit + public final fun readAsDataURL(/*0*/ blob: org.w3c.files.Blob): kotlin.Unit + public final fun readAsText(/*0*/ blob: org.w3c.files.Blob, /*1*/ label: kotlin.String = ...): kotlin.Unit + + public companion object Companion { + public final val DONE: kotlin.Short + public final fun (): kotlin.Short + public final val EMPTY: kotlin.Short + public final fun (): kotlin.Short + public final val LOADING: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class FileReaderSync { + /*primary*/ public constructor FileReaderSync() + public final fun readAsArrayBuffer(/*0*/ blob: org.w3c.files.Blob): org.khronos.webgl.ArrayBuffer + public final fun readAsBinaryString(/*0*/ blob: org.w3c.files.Blob): kotlin.String + public final fun readAsDataURL(/*0*/ blob: org.w3c.files.Blob): kotlin.String + public final fun readAsText(/*0*/ blob: org.w3c.files.Blob, /*1*/ label: kotlin.String = ...): kotlin.String +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.notifications.kt b/js/js.translator/testData/api/stdlib/org.w3c.notifications.kt new file mode 100644 index 00000000000..7020b732329 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.notifications.kt @@ -0,0 +1,185 @@ +package org.w3c.notifications + +public val org.w3c.notifications.NotificationDirection.Companion.AUTO: org.w3c.notifications.NotificationDirection + public inline fun org.w3c.notifications.NotificationDirection.Companion.(): org.w3c.notifications.NotificationDirection +public val org.w3c.notifications.NotificationPermission.Companion.DEFAULT: org.w3c.notifications.NotificationPermission + public inline fun org.w3c.notifications.NotificationPermission.Companion.(): org.w3c.notifications.NotificationPermission +public val org.w3c.notifications.NotificationPermission.Companion.DENIED: org.w3c.notifications.NotificationPermission + public inline fun org.w3c.notifications.NotificationPermission.Companion.(): org.w3c.notifications.NotificationPermission +public val org.w3c.notifications.NotificationPermission.Companion.GRANTED: org.w3c.notifications.NotificationPermission + public inline fun org.w3c.notifications.NotificationPermission.Companion.(): org.w3c.notifications.NotificationPermission +public val org.w3c.notifications.NotificationDirection.Companion.LTR: org.w3c.notifications.NotificationDirection + public inline fun org.w3c.notifications.NotificationDirection.Companion.(): org.w3c.notifications.NotificationDirection +public val org.w3c.notifications.NotificationDirection.Companion.RTL: org.w3c.notifications.NotificationDirection + public inline fun org.w3c.notifications.NotificationDirection.Companion.(): org.w3c.notifications.NotificationDirection +@kotlin.internal.InlineOnly public inline fun GetNotificationOptions(/*0*/ tag: kotlin.String? = ...): org.w3c.notifications.GetNotificationOptions +@kotlin.internal.InlineOnly public inline fun NotificationAction(/*0*/ action: kotlin.String?, /*1*/ title: kotlin.String?, /*2*/ icon: kotlin.String? = ...): org.w3c.notifications.NotificationAction +@kotlin.internal.InlineOnly public inline fun NotificationEventInit(/*0*/ notification: org.w3c.notifications.Notification?, /*1*/ action: kotlin.String? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.notifications.NotificationEventInit +@kotlin.internal.InlineOnly public inline fun NotificationOptions(/*0*/ dir: org.w3c.notifications.NotificationDirection? = ..., /*1*/ lang: kotlin.String? = ..., /*2*/ body: kotlin.String? = ..., /*3*/ tag: kotlin.String? = ..., /*4*/ image: kotlin.String? = ..., /*5*/ icon: kotlin.String? = ..., /*6*/ badge: kotlin.String? = ..., /*7*/ sound: kotlin.String? = ..., /*8*/ vibrate: dynamic = ..., /*9*/ timestamp: kotlin.Number? = ..., /*10*/ renotify: kotlin.Boolean? = ..., /*11*/ silent: kotlin.Boolean? = ..., /*12*/ noscreen: kotlin.Boolean? = ..., /*13*/ requireInteraction: kotlin.Boolean? = ..., /*14*/ sticky: kotlin.Boolean? = ..., /*15*/ data: kotlin.Any? = ..., /*16*/ actions: kotlin.Array? = ...): org.w3c.notifications.NotificationOptions + +public external interface GetNotificationOptions { + public open var tag: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public open external class Notification : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor Notification(/*0*/ title: kotlin.String, /*1*/ options: org.w3c.notifications.NotificationOptions = ...) + public open val actions: kotlin.Array + public open fun (): kotlin.Array + public open val badge: kotlin.String + public open fun (): kotlin.String + public open val body: kotlin.String + public open fun (): kotlin.String + public open val data: kotlin.Any? + public open fun (): kotlin.Any? + public open val dir: org.w3c.notifications.NotificationDirection + public open fun (): org.w3c.notifications.NotificationDirection + public open val icon: kotlin.String + public open fun (): kotlin.String + public open val image: kotlin.String + public open fun (): kotlin.String + public open val lang: kotlin.String + public open fun (): kotlin.String + public open val noscreen: kotlin.Boolean + public open fun (): kotlin.Boolean + public final var onclick: ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public final fun (): ((org.w3c.dom.events.MouseEvent) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.MouseEvent) -> dynamic)?): kotlin.Unit + public final var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val renotify: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val requireInteraction: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val silent: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val sound: kotlin.String + public open fun (): kotlin.String + public open val sticky: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val tag: kotlin.String + public open fun (): kotlin.String + public open val timestamp: kotlin.Number + public open fun (): kotlin.Number + public open val title: kotlin.String + public open fun (): kotlin.String + public open val vibrate: kotlin.Array + public open fun (): kotlin.Array + public final fun close(): kotlin.Unit + + public companion object Companion { + public final val maxActions: kotlin.Int + public final fun (): kotlin.Int + public final val permission: org.w3c.notifications.NotificationPermission + public final fun (): org.w3c.notifications.NotificationPermission + public final fun requestPermission(/*0*/ deprecatedCallback: (org.w3c.notifications.NotificationPermission) -> kotlin.Unit = ...): kotlin.js.Promise + } +} + +public external interface NotificationAction { + public open var action: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var icon: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var title: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public external interface NotificationDirection { + + public companion object Companion { + } +} + +public open external class NotificationEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor NotificationEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.notifications.NotificationEventInit) + public open val action: kotlin.String + public open fun (): kotlin.String + public open val notification: org.w3c.notifications.Notification + public open fun (): org.w3c.notifications.Notification + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface NotificationEventInit : org.w3c.workers.ExtendableEventInit { + public open var action: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var notification: org.w3c.notifications.Notification? + public open fun (): org.w3c.notifications.Notification? + public open fun (/*0*/ value: org.w3c.notifications.Notification?): kotlin.Unit +} + +public external interface NotificationOptions { + public open var actions: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var badge: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var body: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var data: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit + public open var dir: org.w3c.notifications.NotificationDirection? + public open fun (): org.w3c.notifications.NotificationDirection? + public open fun (/*0*/ value: org.w3c.notifications.NotificationDirection?): kotlin.Unit + public open var icon: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var image: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var lang: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var noscreen: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var renotify: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var requireInteraction: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var silent: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var sound: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var sticky: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var tag: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var timestamp: kotlin.Number? + public open fun (): kotlin.Number? + public open fun (/*0*/ value: kotlin.Number?): kotlin.Unit + public open var vibrate: dynamic + public open fun (): dynamic + public open fun (/*0*/ value: dynamic): kotlin.Unit +} + +public external interface NotificationPermission { + + public companion object Companion { + } +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.performance.kt b/js/js.translator/testData/api/stdlib/org.w3c.performance.kt new file mode 100644 index 00000000000..a7abee3f0d7 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.performance.kt @@ -0,0 +1,80 @@ +package org.w3c.performance + +public external interface GlobalPerformance { + public abstract val performance: org.w3c.performance.Performance + public abstract fun (): org.w3c.performance.Performance +} + +public abstract external class Performance : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor Performance() + public open val navigation: org.w3c.performance.PerformanceNavigation + public open fun (): org.w3c.performance.PerformanceNavigation + public open val timing: org.w3c.performance.PerformanceTiming + public open fun (): org.w3c.performance.PerformanceTiming + public final fun now(): kotlin.Double +} + +public abstract external class PerformanceNavigation { + /*primary*/ public constructor PerformanceNavigation() + public open val redirectCount: kotlin.Short + public open fun (): kotlin.Short + public open val type: kotlin.Short + public open fun (): kotlin.Short + + public companion object Companion { + public final val TYPE_BACK_FORWARD: kotlin.Short + public final fun (): kotlin.Short + public final val TYPE_NAVIGATE: kotlin.Short + public final fun (): kotlin.Short + public final val TYPE_RELOAD: kotlin.Short + public final fun (): kotlin.Short + public final val TYPE_RESERVED: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class PerformanceTiming { + /*primary*/ public constructor PerformanceTiming() + public open val connectEnd: kotlin.Number + public open fun (): kotlin.Number + public open val connectStart: kotlin.Number + public open fun (): kotlin.Number + public open val domComplete: kotlin.Number + public open fun (): kotlin.Number + public open val domContentLoadedEventEnd: kotlin.Number + public open fun (): kotlin.Number + public open val domContentLoadedEventStart: kotlin.Number + public open fun (): kotlin.Number + public open val domInteractive: kotlin.Number + public open fun (): kotlin.Number + public open val domLoading: kotlin.Number + public open fun (): kotlin.Number + public open val domainLookupEnd: kotlin.Number + public open fun (): kotlin.Number + public open val domainLookupStart: kotlin.Number + public open fun (): kotlin.Number + public open val fetchStart: kotlin.Number + public open fun (): kotlin.Number + public open val loadEventEnd: kotlin.Number + public open fun (): kotlin.Number + public open val loadEventStart: kotlin.Number + public open fun (): kotlin.Number + public open val navigationStart: kotlin.Number + public open fun (): kotlin.Number + public open val redirectEnd: kotlin.Number + public open fun (): kotlin.Number + public open val redirectStart: kotlin.Number + public open fun (): kotlin.Number + public open val requestStart: kotlin.Number + public open fun (): kotlin.Number + public open val responseEnd: kotlin.Number + public open fun (): kotlin.Number + public open val responseStart: kotlin.Number + public open fun (): kotlin.Number + public open val secureConnectionStart: kotlin.Number + public open fun (): kotlin.Number + public open val unloadEventEnd: kotlin.Number + public open fun (): kotlin.Number + public open val unloadEventStart: kotlin.Number + public open fun (): kotlin.Number +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.workers.kt b/js/js.translator/testData/api/stdlib/org.w3c.workers.kt new file mode 100644 index 00000000000..bfe74149ef5 --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.workers.kt @@ -0,0 +1,465 @@ +package org.w3c.workers + +public val org.w3c.workers.ServiceWorkerState.Companion.ACTIVATED: org.w3c.workers.ServiceWorkerState + public inline fun org.w3c.workers.ServiceWorkerState.Companion.(): org.w3c.workers.ServiceWorkerState +public val org.w3c.workers.ServiceWorkerState.Companion.ACTIVATING: org.w3c.workers.ServiceWorkerState + public inline fun org.w3c.workers.ServiceWorkerState.Companion.(): org.w3c.workers.ServiceWorkerState +public val org.w3c.workers.ClientType.Companion.ALL: org.w3c.workers.ClientType + public inline fun org.w3c.workers.ClientType.Companion.(): org.w3c.workers.ClientType +public val org.w3c.workers.FrameType.Companion.AUXILIARY: org.w3c.workers.FrameType + public inline fun org.w3c.workers.FrameType.Companion.(): org.w3c.workers.FrameType +public val org.w3c.workers.ServiceWorkerState.Companion.INSTALLED: org.w3c.workers.ServiceWorkerState + public inline fun org.w3c.workers.ServiceWorkerState.Companion.(): org.w3c.workers.ServiceWorkerState +public val org.w3c.workers.ServiceWorkerState.Companion.INSTALLING: org.w3c.workers.ServiceWorkerState + public inline fun org.w3c.workers.ServiceWorkerState.Companion.(): org.w3c.workers.ServiceWorkerState +public val org.w3c.workers.FrameType.Companion.NESTED: org.w3c.workers.FrameType + public inline fun org.w3c.workers.FrameType.Companion.(): org.w3c.workers.FrameType +public val org.w3c.workers.FrameType.Companion.NONE: org.w3c.workers.FrameType + public inline fun org.w3c.workers.FrameType.Companion.(): org.w3c.workers.FrameType +public val org.w3c.workers.ServiceWorkerState.Companion.REDUNDANT: org.w3c.workers.ServiceWorkerState + public inline fun org.w3c.workers.ServiceWorkerState.Companion.(): org.w3c.workers.ServiceWorkerState +public val org.w3c.workers.ClientType.Companion.SHAREDWORKER: org.w3c.workers.ClientType + public inline fun org.w3c.workers.ClientType.Companion.(): org.w3c.workers.ClientType +public val org.w3c.workers.FrameType.Companion.TOP_LEVEL: org.w3c.workers.FrameType + public inline fun org.w3c.workers.FrameType.Companion.(): org.w3c.workers.FrameType +public val org.w3c.workers.ClientType.Companion.WINDOW: org.w3c.workers.ClientType + public inline fun org.w3c.workers.ClientType.Companion.(): org.w3c.workers.ClientType +public val org.w3c.workers.ClientType.Companion.WORKER: org.w3c.workers.ClientType + public inline fun org.w3c.workers.ClientType.Companion.(): org.w3c.workers.ClientType +@kotlin.internal.InlineOnly public inline fun CacheBatchOperation(/*0*/ type: kotlin.String? = ..., /*1*/ request: org.w3c.fetch.Request? = ..., /*2*/ response: org.w3c.fetch.Response? = ..., /*3*/ options: org.w3c.workers.CacheQueryOptions? = ...): org.w3c.workers.CacheBatchOperation +@kotlin.internal.InlineOnly public inline fun CacheQueryOptions(/*0*/ ignoreSearch: kotlin.Boolean? = ..., /*1*/ ignoreMethod: kotlin.Boolean? = ..., /*2*/ ignoreVary: kotlin.Boolean? = ..., /*3*/ cacheName: kotlin.String? = ...): org.w3c.workers.CacheQueryOptions +@kotlin.internal.InlineOnly public inline fun ClientQueryOptions(/*0*/ includeUncontrolled: kotlin.Boolean? = ..., /*1*/ type: org.w3c.workers.ClientType? = ...): org.w3c.workers.ClientQueryOptions +@kotlin.internal.InlineOnly public inline fun ExtendableEventInit(/*0*/ bubbles: kotlin.Boolean? = ..., /*1*/ cancelable: kotlin.Boolean? = ..., /*2*/ composed: kotlin.Boolean? = ...): org.w3c.workers.ExtendableEventInit +@kotlin.internal.InlineOnly public inline fun ExtendableMessageEventInit(/*0*/ data: kotlin.Any? = ..., /*1*/ origin: kotlin.String? = ..., /*2*/ lastEventId: kotlin.String? = ..., /*3*/ source: org.w3c.workers.UnionClientOrMessagePortOrServiceWorker? = ..., /*4*/ ports: kotlin.Array? = ..., /*5*/ bubbles: kotlin.Boolean? = ..., /*6*/ cancelable: kotlin.Boolean? = ..., /*7*/ composed: kotlin.Boolean? = ...): org.w3c.workers.ExtendableMessageEventInit +@kotlin.internal.InlineOnly public inline fun FetchEventInit(/*0*/ request: org.w3c.fetch.Request?, /*1*/ clientId: kotlin.String? = ..., /*2*/ isReload: kotlin.Boolean? = ..., /*3*/ bubbles: kotlin.Boolean? = ..., /*4*/ cancelable: kotlin.Boolean? = ..., /*5*/ composed: kotlin.Boolean? = ...): org.w3c.workers.FetchEventInit +@kotlin.internal.InlineOnly public inline fun ForeignFetchEventInit(/*0*/ request: org.w3c.fetch.Request?, /*1*/ origin: kotlin.String? = ..., /*2*/ bubbles: kotlin.Boolean? = ..., /*3*/ cancelable: kotlin.Boolean? = ..., /*4*/ composed: kotlin.Boolean? = ...): org.w3c.workers.ForeignFetchEventInit +@kotlin.internal.InlineOnly public inline fun ForeignFetchOptions(/*0*/ scopes: kotlin.Array?, /*1*/ origins: kotlin.Array?): org.w3c.workers.ForeignFetchOptions +@kotlin.internal.InlineOnly public inline fun ForeignFetchResponse(/*0*/ response: org.w3c.fetch.Response?, /*1*/ origin: kotlin.String? = ..., /*2*/ headers: kotlin.Array? = ...): org.w3c.workers.ForeignFetchResponse +@kotlin.internal.InlineOnly public inline fun RegistrationOptions(/*0*/ scope: kotlin.String? = ..., /*1*/ type: org.w3c.dom.WorkerType? = ...): org.w3c.workers.RegistrationOptions +@kotlin.internal.InlineOnly public inline fun ServiceWorkerMessageEventInit(/*0*/ data: kotlin.Any? = ..., /*1*/ origin: kotlin.String? = ..., /*2*/ lastEventId: kotlin.String? = ..., /*3*/ source: org.w3c.workers.UnionMessagePortOrServiceWorker? = ..., /*4*/ ports: kotlin.Array? = ..., /*5*/ bubbles: kotlin.Boolean? = ..., /*6*/ cancelable: kotlin.Boolean? = ..., /*7*/ composed: kotlin.Boolean? = ...): org.w3c.workers.ServiceWorkerMessageEventInit + +public abstract external class Cache { + /*primary*/ public constructor Cache() + public final fun add(/*0*/ request: dynamic): kotlin.js.Promise + public final fun addAll(/*0*/ requests: kotlin.Array): kotlin.js.Promise + public final fun delete(/*0*/ request: dynamic, /*1*/ options: org.w3c.workers.CacheQueryOptions = ...): kotlin.js.Promise + public final fun keys(/*0*/ request: dynamic = ..., /*1*/ options: org.w3c.workers.CacheQueryOptions = ...): kotlin.js.Promise> + public final fun match(/*0*/ request: dynamic, /*1*/ options: org.w3c.workers.CacheQueryOptions = ...): kotlin.js.Promise + public final fun matchAll(/*0*/ request: dynamic = ..., /*1*/ options: org.w3c.workers.CacheQueryOptions = ...): kotlin.js.Promise> + public final fun put(/*0*/ request: dynamic, /*1*/ response: org.w3c.fetch.Response): kotlin.js.Promise +} + +public external interface CacheBatchOperation { + public open var options: org.w3c.workers.CacheQueryOptions? + public open fun (): org.w3c.workers.CacheQueryOptions? + public open fun (/*0*/ value: org.w3c.workers.CacheQueryOptions?): kotlin.Unit + public open var request: org.w3c.fetch.Request? + public open fun (): org.w3c.fetch.Request? + public open fun (/*0*/ value: org.w3c.fetch.Request?): kotlin.Unit + public open var response: org.w3c.fetch.Response? + public open fun (): org.w3c.fetch.Response? + public open fun (/*0*/ value: org.w3c.fetch.Response?): kotlin.Unit + public open var type: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit +} + +public external interface CacheQueryOptions { + public open var cacheName: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var ignoreMethod: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var ignoreSearch: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var ignoreVary: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit +} + +public abstract external class CacheStorage { + /*primary*/ public constructor CacheStorage() + public final fun delete(/*0*/ cacheName: kotlin.String): kotlin.js.Promise + public final fun has(/*0*/ cacheName: kotlin.String): kotlin.js.Promise + public final fun keys(): kotlin.js.Promise> + public final fun match(/*0*/ request: dynamic, /*1*/ options: org.w3c.workers.CacheQueryOptions = ...): kotlin.js.Promise + public final fun open(/*0*/ cacheName: kotlin.String): kotlin.js.Promise +} + +public abstract external class Client : org.w3c.workers.UnionClientOrMessagePortOrServiceWorker { + /*primary*/ public constructor Client() + public open val frameType: org.w3c.workers.FrameType + public open fun (): org.w3c.workers.FrameType + public open val id: kotlin.String + public open fun (): kotlin.String + public open val url: kotlin.String + public open fun (): kotlin.String + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ transfer: kotlin.Array = ...): kotlin.Unit +} + +public external interface ClientQueryOptions { + public open var includeUncontrolled: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var type: org.w3c.workers.ClientType? + public open fun (): org.w3c.workers.ClientType? + public open fun (/*0*/ value: org.w3c.workers.ClientType?): kotlin.Unit +} + +public external interface ClientType { + + public companion object Companion { + } +} + +public abstract external class Clients { + /*primary*/ public constructor Clients() + public final fun claim(): kotlin.js.Promise + public final fun get(/*0*/ id: kotlin.String): kotlin.js.Promise + public final fun matchAll(/*0*/ options: org.w3c.workers.ClientQueryOptions = ...): kotlin.js.Promise> + public final fun openWindow(/*0*/ url: kotlin.String): kotlin.js.Promise +} + +public open external class ExtendableEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor ExtendableEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.ExtendableEventInit = ...) + public final fun waitUntil(/*0*/ f: kotlin.js.Promise): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ExtendableEventInit : org.w3c.dom.EventInit { +} + +public open external class ExtendableMessageEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor ExtendableMessageEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.ExtendableMessageEventInit = ...) + public open val data: kotlin.Any? + public open fun (): kotlin.Any? + public open val lastEventId: kotlin.String + public open fun (): kotlin.String + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val ports: kotlin.Array? + public open fun (): kotlin.Array? + public open val source: org.w3c.workers.UnionClientOrMessagePortOrServiceWorker? + public open fun (): org.w3c.workers.UnionClientOrMessagePortOrServiceWorker? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ExtendableMessageEventInit : org.w3c.workers.ExtendableEventInit { + public open var data: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit + public open var lastEventId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var origin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var ports: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var source: org.w3c.workers.UnionClientOrMessagePortOrServiceWorker? + public open fun (): org.w3c.workers.UnionClientOrMessagePortOrServiceWorker? + public open fun (/*0*/ value: org.w3c.workers.UnionClientOrMessagePortOrServiceWorker?): kotlin.Unit +} + +public open external class FetchEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor FetchEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.FetchEventInit) + public open val clientId: kotlin.String? + public open fun (): kotlin.String? + public open val isReload: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val request: org.w3c.fetch.Request + public open fun (): org.w3c.fetch.Request + public final fun respondWith(/*0*/ r: kotlin.js.Promise): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface FetchEventInit : org.w3c.workers.ExtendableEventInit { + public open var clientId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var isReload: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var request: org.w3c.fetch.Request? + public open fun (): org.w3c.fetch.Request? + public open fun (/*0*/ value: org.w3c.fetch.Request?): kotlin.Unit +} + +public open external class ForeignFetchEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor ForeignFetchEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.ForeignFetchEventInit) + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val request: org.w3c.fetch.Request + public open fun (): org.w3c.fetch.Request + public final fun respondWith(/*0*/ r: kotlin.js.Promise): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ForeignFetchEventInit : org.w3c.workers.ExtendableEventInit { + public open var origin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var request: org.w3c.fetch.Request? + public open fun (): org.w3c.fetch.Request? + public open fun (/*0*/ value: org.w3c.fetch.Request?): kotlin.Unit +} + +public external interface ForeignFetchOptions { + public open var origins: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var scopes: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit +} + +public external interface ForeignFetchResponse { + public open var headers: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var origin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var response: org.w3c.fetch.Response? + public open fun (): org.w3c.fetch.Response? + public open fun (/*0*/ value: org.w3c.fetch.Response?): kotlin.Unit +} + +public external interface FrameType { + + public companion object Companion { + } +} + +public open external class FunctionalEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor FunctionalEvent() + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public open external class InstallEvent : org.w3c.workers.ExtendableEvent { + /*primary*/ public constructor InstallEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.ExtendableEventInit = ...) + public final fun registerForeignFetch(/*0*/ options: org.w3c.workers.ForeignFetchOptions): kotlin.Unit + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface RegistrationOptions { + public open var scope: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var type: org.w3c.dom.WorkerType? + public open fun (): org.w3c.dom.WorkerType? + public open fun (/*0*/ value: org.w3c.dom.WorkerType?): kotlin.Unit +} + +public abstract external class ServiceWorker : org.w3c.dom.events.EventTarget, org.w3c.dom.AbstractWorker, org.w3c.workers.UnionMessagePortOrServiceWorker, org.w3c.workers.UnionClientOrMessagePortOrServiceWorker { + /*primary*/ public constructor ServiceWorker() + public open var onstatechange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val scriptURL: kotlin.String + public open fun (): kotlin.String + public open val state: org.w3c.workers.ServiceWorkerState + public open fun (): org.w3c.workers.ServiceWorkerState + public final fun postMessage(/*0*/ message: kotlin.Any?, /*1*/ transfer: kotlin.Array = ...): kotlin.Unit +} + +public abstract external class ServiceWorkerContainer : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor ServiceWorkerContainer() + public open val controller: org.w3c.workers.ServiceWorker? + public open fun (): org.w3c.workers.ServiceWorker? + public open var oncontrollerchange: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public open val ready: kotlin.js.Promise + public open fun (): kotlin.js.Promise + public final fun getRegistration(/*0*/ clientURL: kotlin.String = ...): kotlin.js.Promise + public final fun getRegistrations(): kotlin.js.Promise> + public final fun register(/*0*/ scriptURL: kotlin.String, /*1*/ options: org.w3c.workers.RegistrationOptions = ...): kotlin.js.Promise + public final fun startMessages(): kotlin.Unit +} + +public abstract external class ServiceWorkerGlobalScope : org.w3c.dom.WorkerGlobalScope { + /*primary*/ public constructor ServiceWorkerGlobalScope() + public open val clients: org.w3c.workers.Clients + public open fun (): org.w3c.workers.Clients + public open var onactivate: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onfetch: ((org.w3c.workers.FetchEvent) -> dynamic)? + public open fun (): ((org.w3c.workers.FetchEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.workers.FetchEvent) -> dynamic)?): kotlin.Unit + public open var onforeignfetch: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onfunctionalevent: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var oninstall: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onmessage: ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (): ((org.w3c.dom.MessageEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.MessageEvent) -> dynamic)?): kotlin.Unit + public open var onnotificationclick: ((org.w3c.notifications.NotificationEvent) -> dynamic)? + public open fun (): ((org.w3c.notifications.NotificationEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.notifications.NotificationEvent) -> dynamic)?): kotlin.Unit + public open var onnotificationclose: ((org.w3c.notifications.NotificationEvent) -> dynamic)? + public open fun (): ((org.w3c.notifications.NotificationEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.notifications.NotificationEvent) -> dynamic)?): kotlin.Unit + public open val registration: org.w3c.workers.ServiceWorkerRegistration + public open fun (): org.w3c.workers.ServiceWorkerRegistration + public final fun skipWaiting(): kotlin.js.Promise +} + +public open external class ServiceWorkerMessageEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor ServiceWorkerMessageEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.workers.ServiceWorkerMessageEventInit = ...) + public open val data: kotlin.Any? + public open fun (): kotlin.Any? + public open val lastEventId: kotlin.String + public open fun (): kotlin.String + public open val origin: kotlin.String + public open fun (): kotlin.String + public open val ports: kotlin.Array? + public open fun (): kotlin.Array? + public open val source: org.w3c.workers.UnionMessagePortOrServiceWorker? + public open fun (): org.w3c.workers.UnionMessagePortOrServiceWorker? + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ServiceWorkerMessageEventInit : org.w3c.dom.EventInit { + public open var data: kotlin.Any? + public open fun (): kotlin.Any? + public open fun (/*0*/ value: kotlin.Any?): kotlin.Unit + public open var lastEventId: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var origin: kotlin.String? + public open fun (): kotlin.String? + public open fun (/*0*/ value: kotlin.String?): kotlin.Unit + public open var ports: kotlin.Array? + public open fun (): kotlin.Array? + public open fun (/*0*/ value: kotlin.Array?): kotlin.Unit + public open var source: org.w3c.workers.UnionMessagePortOrServiceWorker? + public open fun (): org.w3c.workers.UnionMessagePortOrServiceWorker? + public open fun (/*0*/ value: org.w3c.workers.UnionMessagePortOrServiceWorker?): kotlin.Unit +} + +public abstract external class ServiceWorkerRegistration : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor ServiceWorkerRegistration() + public open val APISpace: dynamic + public open fun (): dynamic + public open val active: org.w3c.workers.ServiceWorker? + public open fun (): org.w3c.workers.ServiceWorker? + public open val installing: org.w3c.workers.ServiceWorker? + public open fun (): org.w3c.workers.ServiceWorker? + public open var onupdatefound: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val scope: kotlin.String + public open fun (): kotlin.String + public open val waiting: org.w3c.workers.ServiceWorker? + public open fun (): org.w3c.workers.ServiceWorker? + public final fun getNotifications(/*0*/ filter: org.w3c.notifications.GetNotificationOptions = ...): kotlin.js.Promise> + public final fun methodName(): kotlin.js.Promise + public final fun showNotification(/*0*/ title: kotlin.String, /*1*/ options: org.w3c.notifications.NotificationOptions = ...): kotlin.js.Promise + public final fun unregister(): kotlin.js.Promise + public final fun update(): kotlin.js.Promise +} + +public external interface ServiceWorkerState { + + public companion object Companion { + } +} + +public external interface UnionClientOrMessagePortOrServiceWorker { +} + +public external interface UnionMessagePortOrServiceWorker { +} + +public abstract external class WindowClient : org.w3c.workers.Client { + /*primary*/ public constructor WindowClient() + public open val focused: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val visibilityState: dynamic + public open fun (): dynamic + public final fun focus(): kotlin.js.Promise + public final fun navigate(/*0*/ url: kotlin.String): kotlin.js.Promise +} \ No newline at end of file diff --git a/js/js.translator/testData/api/stdlib/org.w3c.xhr.kt b/js/js.translator/testData/api/stdlib/org.w3c.xhr.kt new file mode 100644 index 00000000000..7f7624785ce --- /dev/null +++ b/js/js.translator/testData/api/stdlib/org.w3c.xhr.kt @@ -0,0 +1,148 @@ +package org.w3c.xhr + +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.ARRAYBUFFER: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.BLOB: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.DOCUMENT: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.EMPTY: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.JSON: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +public val org.w3c.xhr.XMLHttpRequestResponseType.Companion.TEXT: org.w3c.xhr.XMLHttpRequestResponseType + public inline fun org.w3c.xhr.XMLHttpRequestResponseType.Companion.(): org.w3c.xhr.XMLHttpRequestResponseType +@kotlin.internal.InlineOnly public inline fun ProgressEventInit(/*0*/ lengthComputable: kotlin.Boolean? = ..., /*1*/ loaded: kotlin.Number? = ..., /*2*/ total: kotlin.Number? = ..., /*3*/ bubbles: kotlin.Boolean? = ..., /*4*/ cancelable: kotlin.Boolean? = ..., /*5*/ composed: kotlin.Boolean? = ...): org.w3c.xhr.ProgressEventInit + +public open external class FormData { + /*primary*/ public constructor FormData(/*0*/ form: org.w3c.dom.HTMLFormElement = ...) + public final fun append(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + public final fun append(/*0*/ name: kotlin.String, /*1*/ value: org.w3c.files.Blob, /*2*/ filename: kotlin.String = ...): kotlin.Unit + public final fun delete(/*0*/ name: kotlin.String): kotlin.Unit + public final fun get(/*0*/ name: kotlin.String): dynamic + public final fun getAll(/*0*/ name: kotlin.String): kotlin.Array + public final fun has(/*0*/ name: kotlin.String): kotlin.Boolean + public final fun set(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + public final fun set(/*0*/ name: kotlin.String, /*1*/ value: org.w3c.files.Blob, /*2*/ filename: kotlin.String = ...): kotlin.Unit +} + +public open external class ProgressEvent : org.w3c.dom.events.Event { + /*primary*/ public constructor ProgressEvent(/*0*/ type: kotlin.String, /*1*/ eventInitDict: org.w3c.xhr.ProgressEventInit = ...) + public open val lengthComputable: kotlin.Boolean + public open fun (): kotlin.Boolean + public open val loaded: kotlin.Number + public open fun (): kotlin.Number + public open val total: kotlin.Number + public open fun (): kotlin.Number + + public companion object Companion { + public final val AT_TARGET: kotlin.Short + public final fun (): kotlin.Short + public final val BUBBLING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val CAPTURING_PHASE: kotlin.Short + public final fun (): kotlin.Short + public final val NONE: kotlin.Short + public final fun (): kotlin.Short + } +} + +public external interface ProgressEventInit : org.w3c.dom.EventInit { + public open var lengthComputable: kotlin.Boolean? + public open fun (): kotlin.Boolean? + public open fun (/*0*/ value: kotlin.Boolean?): kotlin.Unit + public open var loaded: kotlin.Number? + public open fun (): kotlin.Number? + public open fun (/*0*/ value: kotlin.Number?): kotlin.Unit + public open var total: kotlin.Number? + public open fun (): kotlin.Number? + public open fun (/*0*/ value: kotlin.Number?): kotlin.Unit +} + +public open external class XMLHttpRequest : org.w3c.xhr.XMLHttpRequestEventTarget { + /*primary*/ public constructor XMLHttpRequest() + public final var onreadystatechange: ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public final fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open val readyState: kotlin.Short + public open fun (): kotlin.Short + public open val response: kotlin.Any? + public open fun (): kotlin.Any? + public open val responseText: kotlin.String + public open fun (): kotlin.String + public final var responseType: org.w3c.xhr.XMLHttpRequestResponseType + public final fun (): org.w3c.xhr.XMLHttpRequestResponseType + public final fun (/*0*/ : org.w3c.xhr.XMLHttpRequestResponseType): kotlin.Unit + public open val responseURL: kotlin.String + public open fun (): kotlin.String + public open val responseXML: org.w3c.dom.Document? + public open fun (): org.w3c.dom.Document? + public open val status: kotlin.Short + public open fun (): kotlin.Short + public open val statusText: kotlin.String + public open fun (): kotlin.String + public final var timeout: kotlin.Int + public final fun (): kotlin.Int + public final fun (/*0*/ : kotlin.Int): kotlin.Unit + public open val upload: org.w3c.xhr.XMLHttpRequestUpload + public open fun (): org.w3c.xhr.XMLHttpRequestUpload + public final var withCredentials: kotlin.Boolean + public final fun (): kotlin.Boolean + public final fun (/*0*/ : kotlin.Boolean): kotlin.Unit + public final fun abort(): kotlin.Unit + public final fun getAllResponseHeaders(): kotlin.String + public final fun getResponseHeader(/*0*/ name: kotlin.String): kotlin.String? + public final fun open(/*0*/ method: kotlin.String, /*1*/ url: kotlin.String): kotlin.Unit + public final fun open(/*0*/ method: kotlin.String, /*1*/ url: kotlin.String, /*2*/ async: kotlin.Boolean, /*3*/ username: kotlin.String? = ..., /*4*/ password: kotlin.String? = ...): kotlin.Unit + public final fun overrideMimeType(/*0*/ mime: kotlin.String): kotlin.Unit + public final fun send(/*0*/ body: dynamic = ...): kotlin.Unit + public final fun setRequestHeader(/*0*/ name: kotlin.String, /*1*/ value: kotlin.String): kotlin.Unit + + public companion object Companion { + public final val DONE: kotlin.Short + public final fun (): kotlin.Short + public final val HEADERS_RECEIVED: kotlin.Short + public final fun (): kotlin.Short + public final val LOADING: kotlin.Short + public final fun (): kotlin.Short + public final val OPENED: kotlin.Short + public final fun (): kotlin.Short + public final val UNSENT: kotlin.Short + public final fun (): kotlin.Short + } +} + +public abstract external class XMLHttpRequestEventTarget : org.w3c.dom.events.EventTarget { + /*primary*/ public constructor XMLHttpRequestEventTarget() + public open var onabort: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onerror: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onload: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadend: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit + public open var onloadstart: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open var onprogress: ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (): ((org.w3c.xhr.ProgressEvent) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.xhr.ProgressEvent) -> dynamic)?): kotlin.Unit + public open var ontimeout: ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (): ((org.w3c.dom.events.Event) -> dynamic)? + public open fun (/*0*/ : ((org.w3c.dom.events.Event) -> dynamic)?): kotlin.Unit +} + +public external interface XMLHttpRequestResponseType { + + public companion object Companion { + } +} + +public abstract external class XMLHttpRequestUpload : org.w3c.xhr.XMLHttpRequestEventTarget { + /*primary*/ public constructor XMLHttpRequestUpload() +} \ No newline at end of file diff --git a/libraries/stdlib/js-ir/build.gradle.kts b/libraries/stdlib/js-ir/build.gradle.kts index 6ab506b3b6e..e8664bfdd12 100644 --- a/libraries/stdlib/js-ir/build.gradle.kts +++ b/libraries/stdlib/js-ir/build.gradle.kts @@ -46,10 +46,7 @@ val jsMainSources by task { val sources = listOf( "core/builtins/src/kotlin/", "libraries/stdlib/js/src/", - "libraries/stdlib/js/runtime/", - - // TODO get rid - move to test module - "js/js.translator/testData/_commonFiles/" + "libraries/stdlib/js/runtime/" ) + unimplementedNativeBuiltIns val excluded = listOf( diff --git a/libraries/stdlib/js-ir/builtins/Char.kt b/libraries/stdlib/js-ir/builtins/Char.kt index 850918dd42f..e6fb5a9a74d 100644 --- a/libraries/stdlib/js-ir/builtins/Char.kt +++ b/libraries/stdlib/js-ir/builtins/Char.kt @@ -12,7 +12,7 @@ package kotlin // TODO: KT-35100 //@Suppress("NON_PUBLIC_PRIMARY_CONSTRUCTOR_OF_INLINE_CLASS") //public inline class Char internal constructor (val value: Int) : Comparable { -public class Char internal constructor(val value: Int) : Comparable { +public class Char internal constructor(private val value: Int) : Comparable { /** * Compares this value with the specified value for order. diff --git a/libraries/stdlib/js-ir/runtime/constructFunction.kt b/libraries/stdlib/js-ir/runtime/constructFunction.kt index 0169ba428a2..2cc0c373257 100644 --- a/libraries/stdlib/js-ir/runtime/constructFunction.kt +++ b/libraries/stdlib/js-ir/runtime/constructFunction.kt @@ -8,6 +8,6 @@ package kotlin.js /** * @param CT is return type of calling constructor (uses in DCE) */ -fun construct(constructorType: dynamic, resultType: dynamic, vararg args: Any?): Any { +internal fun construct(constructorType: dynamic, resultType: dynamic, vararg args: Any?): Any { return js("Reflect").construct(constructorType, args, resultType) } diff --git a/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt b/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt index a9a6cdd870d..8caddd9ca29 100644 --- a/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt +++ b/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt @@ -6,11 +6,11 @@ package kotlin.js -import kotlin.js.coroutineAliases.* +import kotlin.coroutines.* @PublishedApi -internal fun getContinuation(): ContinuationAlias { throw Exception("Implemented as intrinsic") } +internal fun getContinuation(): Continuation { throw Exception("Implemented as intrinsic") } // Do we really need this intrinsic in JS? @PublishedApi @@ -20,18 +20,18 @@ internal suspend fun returnIfSuspended(@Suppress("UNUSED_PARAMETER") argumen @PublishedApi internal fun interceptContinuationIfNeeded( - context: CoroutineContextAlias, - continuation: ContinuationAlias -) = context[ContinuationInterceptorAlias]?.interceptContinuation(continuation) ?: continuation + context: CoroutineContext, + continuation: Continuation +) = context[ContinuationInterceptor]?.interceptContinuation(continuation) ?: continuation @SinceKotlin("1.2") @PublishedApi -internal suspend fun getCoroutineContext(): CoroutineContextAlias = getContinuation().context +internal suspend fun getCoroutineContext(): CoroutineContext = getContinuation().context // TODO: remove `JS` suffix oncec `NameGenerator` is implemented @PublishedApi -internal suspend fun suspendCoroutineUninterceptedOrReturnJS(block: (ContinuationAlias) -> Any?): T = +internal suspend fun suspendCoroutineUninterceptedOrReturnJS(block: (Continuation) -> Any?): T = returnIfSuspended(block(getContinuation())) diff --git a/libraries/stdlib/js-ir/src/kotlin/coroutines_13/coroutineAliases.kt b/libraries/stdlib/js-ir/src/kotlin/coroutines_13/coroutineAliases.kt deleted file mode 100644 index 3312d3b227b..00000000000 --- a/libraries/stdlib/js-ir/src/kotlin/coroutines_13/coroutineAliases.kt +++ /dev/null @@ -1,9 +0,0 @@ - -package kotlin.js.coroutineAliases - -import kotlin.coroutines.* - - -typealias ContinuationAlias = Continuation -typealias CoroutineContextAlias = CoroutineContext -typealias ContinuationInterceptorAlias = ContinuationInterceptor \ No newline at end of file diff --git a/libraries/stdlib/js/runtime/arrayUtils.kt b/libraries/stdlib/js-v1/runtime/arrayUtils.kt similarity index 97% rename from libraries/stdlib/js/runtime/arrayUtils.kt rename to libraries/stdlib/js-v1/runtime/arrayUtils.kt index ee6e079da94..2e0001e016f 100644 --- a/libraries/stdlib/js/runtime/arrayUtils.kt +++ b/libraries/stdlib/js-v1/runtime/arrayUtils.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ diff --git a/libraries/stdlib/js/runtime/declarations.kt b/libraries/stdlib/js-v1/runtime/declarations.kt similarity index 79% rename from libraries/stdlib/js/runtime/declarations.kt rename to libraries/stdlib/js-v1/runtime/declarations.kt index 648e464b313..310e608ef34 100644 --- a/libraries/stdlib/js/runtime/declarations.kt +++ b/libraries/stdlib/js-v1/runtime/declarations.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */