diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt index d477f4d10cc..521f668adbf 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt @@ -73,13 +73,13 @@ class DeclarationStubGenerator( } fun generateFunctionStub(descriptor: FunctionDescriptor): IrSimpleFunction = - symbolTable.declareSimpleFunction(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor).also { irFunction -> + symbolTable.declareSimpleFunction(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor.original).also { irFunction -> generateTypeParameterStubs(descriptor.typeParameters, irFunction) generateValueParametersStubs(descriptor.valueParameters, irFunction) } fun generateConstructorStub(descriptor: ClassConstructorDescriptor): IrConstructor = - symbolTable.declareConstructor(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor).also { irConstructor -> + symbolTable.declareConstructor(UNDEFINED_OFFSET, UNDEFINED_OFFSET, origin, descriptor.original).also { irConstructor -> generateValueParametersStubs(descriptor.valueParameters, irConstructor) } diff --git a/compiler/testData/ir/irText/stubs/builtinMap.kt b/compiler/testData/ir/irText/stubs/builtinMap.kt new file mode 100644 index 00000000000..e02636758d2 --- /dev/null +++ b/compiler/testData/ir/irText/stubs/builtinMap.kt @@ -0,0 +1,6 @@ +// !DUMP_DEPENDENCIES +// WITH_RUNTIME +// FULL_JDK + +fun Map.plus(pair: Pair): Map = + if (this.isEmpty()) mapOf(pair) else LinkedHashMap(this).apply { put(pair.first, pair.second) } \ No newline at end of file diff --git a/compiler/testData/ir/irText/stubs/builtinMap.txt b/compiler/testData/ir/irText/stubs/builtinMap.txt new file mode 100644 index 00000000000..a276e74227c --- /dev/null +++ b/compiler/testData/ir/irText/stubs/builtinMap.txt @@ -0,0 +1,37 @@ +FILE /builtinMap.kt + FUN public fun kotlin.collections.Map.plus(pair: kotlin.Pair): kotlin.collections.Map + TYPE_PARAMETER + TYPE_PARAMETER + $receiver: VALUE_PARAMETER this@plus: Map + VALUE_PARAMETER value-parameter pair: kotlin.Pair + BLOCK_BODY + RETURN type=kotlin.Nothing from='plus(Pair) on Map: Map' + WHEN type=kotlin.collections.Map origin=null + BRANCH + if: CALL 'isEmpty(): Boolean' type=kotlin.Boolean origin=null + $this: GET_VAR 'this@plus: Map' type=kotlin.collections.Map origin=null + then: CALL 'mapOf(Pair): Map' type=kotlin.collections.Map origin=null + : K + : V + pair: GET_VAR 'value-parameter pair: Pair' type=kotlin.Pair origin=null + BRANCH + if: CONST Boolean type=kotlin.Boolean value='true' + then: CALL 'apply(LinkedHashMap /* = LinkedHashMap */.() -> Unit) on LinkedHashMap /* = LinkedHashMap */: LinkedHashMap /* = LinkedHashMap */' type=kotlin.collections.LinkedHashMap /* = java.util.LinkedHashMap */ origin=null + : LinkedHashMap /* = LinkedHashMap */ + $receiver: CALL 'constructor LinkedHashMap((MutableMap..Map?))' type=java.util.LinkedHashMap origin=null + : null + : null + p0: GET_VAR 'this@plus: Map' type=kotlin.collections.Map origin=null + block: BLOCK type=kotlin.collections.LinkedHashMap /* = java.util.LinkedHashMap */.() -> kotlin.Unit origin=LAMBDA + FUN LOCAL_FUNCTION_FOR_LAMBDA local final fun kotlin.collections.LinkedHashMap /* = java.util.LinkedHashMap */.(): kotlin.Unit + $receiver: VALUE_PARAMETER this@: LinkedHashMap<(K..K?), (V..V?)> + BLOCK_BODY + RETURN type=kotlin.Nothing from='() on LinkedHashMap /* = LinkedHashMap */: Unit' + TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit + CALL 'put(K!, V!): V?' type=V? origin=null + $this: GET_VAR 'this@: LinkedHashMap<(K..K?), (V..V?)>' type=kotlin.collections.LinkedHashMap /* = java.util.LinkedHashMap */ origin=null + key: CALL '(): K' type=K origin=GET_PROPERTY + $this: GET_VAR 'value-parameter pair: Pair' type=kotlin.Pair origin=null + value: CALL '(): V' type=V origin=GET_PROPERTY + $this: GET_VAR 'value-parameter pair: Pair' type=kotlin.Pair origin=null + FUNCTION_REFERENCE '() on LinkedHashMap /* = LinkedHashMap */: Unit' type=kotlin.collections.LinkedHashMap /* = java.util.LinkedHashMap */.() -> kotlin.Unit origin=LAMBDA diff --git a/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt new file mode 100644 index 00000000000..01b16c4c718 --- /dev/null +++ b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt @@ -0,0 +1,489 @@ +MODULE_FRAGMENT + EXTERNAL_PACKAGE_FRAGMENT java.util + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedHashMap + TYPE_PARAMETER + TYPE_PARAMETER + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor LinkedHashMap() + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor LinkedHashMap(p0: (kotlin.collections.MutableMap..kotlin.collections.Map?)) + VALUE_PARAMETER value-parameter p0: (kotlin.collections.MutableMap..kotlin.collections.Map?) + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor LinkedHashMap(p0: kotlin.Int) + VALUE_PARAMETER value-parameter p0: kotlin.Int + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor LinkedHashMap(p0: kotlin.Int, p1: kotlin.Float) + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: kotlin.Float + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor LinkedHashMap(p0: kotlin.Int, p1: kotlin.Float, p2: kotlin.Boolean) + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: kotlin.Float + VALUE_PARAMETER value-parameter p2: kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun readObject(p0: java.io.ObjectInputStream!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.io.ObjectInputStream! + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun writeObject(p0: java.io.ObjectOutputStream!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.io.ObjectOutputStream! + FUN IR_EXTERNAL_DECLARATION_STUB private open fun linkNodeLast(p0: java.util.LinkedHashMap.Entry!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.LinkedHashMap.Entry! + FUN IR_EXTERNAL_DECLARATION_STUB private open fun transferLinks(p0: java.util.LinkedHashMap.Entry!, p1: java.util.LinkedHashMap.Entry!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.LinkedHashMap.Entry! + VALUE_PARAMETER value-parameter p1: java.util.LinkedHashMap.Entry! + FUN IR_EXTERNAL_DECLARATION_STUB protected/*protected and package*/ open fun removeEldestEntry(p0: kotlin.collections.(Mutable)Map.(Mutable)Entry!): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: kotlin.collections.(Mutable)Map.(Mutable)Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun clone(): kotlin.Any + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun compute(p0: K, p1: java.util.function.BiFunction): V? + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: java.util.function.BiFunction + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun computeIfAbsent(p0: K, p1: java.util.function.Function): V + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: java.util.function.Function + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun computeIfPresent(p0: K, p1: java.util.function.BiFunction): V? + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: java.util.function.BiFunction + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun containsKey(key: K): kotlin.Boolean + VALUE_PARAMETER value-parameter key: K + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun isEmpty(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun merge(p0: K, p1: V, p2: java.util.function.BiFunction): V? + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: V + VALUE_PARAMETER value-parameter p2: java.util.function.BiFunction + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun put(key: K, value: V): V? + VALUE_PARAMETER value-parameter key: K + VALUE_PARAMETER value-parameter value: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun putAll(from: kotlin.collections.Map): kotlin.Unit + VALUE_PARAMETER value-parameter from: kotlin.collections.Map + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun putIfAbsent(p0: K, p1: V): V? + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun remove(key: K): V? + VALUE_PARAMETER value-parameter key: K + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun remove(key: K, value: V): kotlin.Boolean + VALUE_PARAMETER value-parameter key: K + VALUE_PARAMETER value-parameter value: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun replace(p0: K, p1: V): V? + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun replace(p0: K, p1: V, p2: V): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: K + VALUE_PARAMETER value-parameter p1: V + VALUE_PARAMETER value-parameter p2: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + PROPERTY IR_EXTERNAL_DECLARATION_STUB public open override val size: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun (): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun clear(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun containsValue(value: V): kotlin.Boolean + VALUE_PARAMETER value-parameter value: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun forEach(p0: java.util.function.BiConsumer): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.BiConsumer + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun get(key: K): V? + VALUE_PARAMETER value-parameter key: K + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun getOrDefault(key: K, defaultValue: V): V + VALUE_PARAMETER value-parameter key: K + VALUE_PARAMETER value-parameter defaultValue: V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun replaceAll(p0: java.util.function.BiFunction): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.BiFunction + PROPERTY IR_EXTERNAL_DECLARATION_STUB public open override val entries: kotlin.collections.MutableSet> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun (): kotlin.collections.(Mutable)Set!>! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public open override val keys: kotlin.collections.MutableSet + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun (): kotlin.collections.(Mutable)Set! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public open override val values: kotlin.collections.MutableCollection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun (): kotlin.collections.(Mutable)Collection! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedHashIterator + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedHashIterator() + FUN IR_EXTERNAL_DECLARATION_STUB public final fun remove(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public final operator fun hasNext(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final fun nextNode(): java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var current: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var current: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var expectedModCount: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var expectedModCount: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var next: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var next: java.util.LinkedHashMap.Entry! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedEntryIterator + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedEntryIterator() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun next(): kotlin.collections.(Mutable)Map.(Mutable)Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun hasNext(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun remove(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun forEachRemaining(p0: java.util.function.Consumer!>): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun nextNode(): java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedEntrySet + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedEntrySet() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun clear(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun contains(element: kotlin.collections.(Mutable)Map.(Mutable)Entry!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: kotlin.collections.(Mutable)Map.(Mutable)Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun forEach(p0: java.util.function.Consumer!>!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer!>! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun iterator(): kotlin.collections.MutableIterator!> + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun remove(element: kotlin.collections.(Mutable)Map.(Mutable)Entry!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: kotlin.collections.(Mutable)Map.(Mutable)Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun spliterator(): java.util.Spliterator!> + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final override val size: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun (): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun add(element: kotlin.collections.(Mutable)Map.(Mutable)Entry!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: kotlin.collections.(Mutable)Map.(Mutable)Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun addAll(elements: kotlin.collections.Collection!>): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun containsAll(elements: kotlin.collections.Collection!>): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun isEmpty(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun parallelStream(): java.util.stream.Stream!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeAll(elements: kotlin.collections.Collection!>): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeIf(p0: java.util.function.Predicate!>): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: java.util.function.Predicate!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun retainAll(elements: kotlin.collections.Collection!>): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun stream(): java.util.stream.Stream!> + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(): kotlin.Array<(out) kotlin.Any!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + PROPERTY IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FIELD IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + VALUE_PARAMETER value-parameter p1: kotlin.collections.(Mutable)Iterator<*>! + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun hugeCapacity(p0: kotlin.Int): kotlin.Int + VALUE_PARAMETER value-parameter p0: kotlin.Int + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedKeyIterator + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedKeyIterator() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun next(): K! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun hasNext(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun remove(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun nextNode(): java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedKeySet + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedKeySet() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun clear(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun contains(element: K!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: K! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun iterator(): kotlin.collections.MutableIterator + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun remove(element: K!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: K! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun spliterator(): java.util.Spliterator + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final override val size: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun (): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun add(element: K!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: K! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun isEmpty(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun parallelStream(): java.util.stream.Stream + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: java.util.function.Predicate + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun stream(): java.util.stream.Stream + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(): kotlin.Array<(out) kotlin.Any!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + PROPERTY IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FIELD IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + VALUE_PARAMETER value-parameter p1: kotlin.collections.(Mutable)Iterator<*>! + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun hugeCapacity(p0: kotlin.Int): kotlin.Int + VALUE_PARAMETER value-parameter p0: kotlin.Int + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedValueIterator + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedValueIterator() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun next(): V! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun hasNext(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun remove(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun forEachRemaining(p0: java.util.function.Consumer): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun nextNode(): java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var current: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var expectedModCount: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.LinkedHashMap.Entry! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS LinkedValues + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor LinkedValues() + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun clear(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun contains(element: V!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: V! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun forEach(p0: java.util.function.Consumer!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.Consumer! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun iterator(): kotlin.collections.MutableIterator + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun spliterator(): java.util.Spliterator + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final override val size: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun (): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun add(element: V!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: V! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun isEmpty(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun parallelStream(): java.util.stream.Stream + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun remove(element: V!): kotlin.Boolean + VALUE_PARAMETER value-parameter element: V! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun removeIf(p0: java.util.function.Predicate): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: java.util.function.Predicate + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean + VALUE_PARAMETER value-parameter elements: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun stream(): java.util.stream.Stream + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toArray(): kotlin.Array<(out) kotlin.Any!>! + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + PROPERTY IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FIELD IR_EXTERNAL_DECLARATION_STUB invisible_fake const final override val MAX_ARRAY_SIZE: kotlin.Int = 2147483639 + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun finishToArray(p0: kotlin.Array<(out) T!>!, p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>! + TYPE_PARAMETER + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) T!>! + VALUE_PARAMETER value-parameter p1: kotlin.collections.(Mutable)Iterator<*>! + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun hugeCapacity(p0: kotlin.Int): kotlin.Int + VALUE_PARAMETER value-parameter p0: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun capacity(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun getNode(p0: kotlin.Int, p1: kotlin.Any!): java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: kotlin.Any! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun loadFactor(): kotlin.Float + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun putMapEntries(p0: (kotlin.collections.MutableMap..kotlin.collections.Map?), p1: kotlin.Boolean): kotlin.Unit + VALUE_PARAMETER value-parameter p0: (kotlin.collections.MutableMap..kotlin.collections.Map?) + VALUE_PARAMETER value-parameter p1: kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun putVal(p0: kotlin.Int, p1: K!, p2: V!, p3: kotlin.Boolean, p4: kotlin.Boolean): V! + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: K! + VALUE_PARAMETER value-parameter p2: V! + VALUE_PARAMETER value-parameter p3: kotlin.Boolean + VALUE_PARAMETER value-parameter p4: kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun removeNode(p0: kotlin.Int, p1: kotlin.Any!, p2: kotlin.Any!, p3: kotlin.Boolean, p4: kotlin.Boolean): java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: kotlin.Any! + VALUE_PARAMETER value-parameter p2: kotlin.Any! + VALUE_PARAMETER value-parameter p3: kotlin.Boolean + VALUE_PARAMETER value-parameter p4: kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun resize(): kotlin.Array<(out) java.util.HashMap.Node!>! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun treeifyBin(p0: kotlin.Array<(out) java.util.HashMap.Node!>!, p1: kotlin.Int): kotlin.Unit + VALUE_PARAMETER value-parameter p0: kotlin.Array<(out) java.util.HashMap.Node!>! + VALUE_PARAMETER value-parameter p1: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val loadFactor: kotlin.Float + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val loadFactor: kotlin.Float + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var entrySet: kotlin.collections.(Mutable)Set!>! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var entrySet: kotlin.collections.(Mutable)Set!>! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var keySet: kotlin.collections.(Mutable)Set! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var keySet: kotlin.collections.(Mutable)Set! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var modCount: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var modCount: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var size: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var size: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var table: kotlin.Array<(out) java.util.HashMap.Node!>! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var table: kotlin.Array<(out) java.util.HashMap.Node!>! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var threshold: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var threshold: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var values: kotlin.collections.(Mutable)Collection! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var values: kotlin.collections.(Mutable)Collection! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final val accessOrder: kotlin.Boolean + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final val accessOrder: kotlin.Boolean + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var head: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var head: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var tail: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var tail: java.util.LinkedHashMap.Entry! + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS Entry + TYPE_PARAMETER + TYPE_PARAMETER + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public/*package*/ constructor Entry(p0: kotlin.Int, p1: K!, p2: V!, p3: java.util.HashMap.Node!) + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: K! + VALUE_PARAMETER value-parameter p2: V! + VALUE_PARAMETER value-parameter p3: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun setValue(newValue: V!): V! + VALUE_PARAMETER value-parameter newValue: V! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun toString(): kotlin.String + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final override val key: K! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun (): K! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final override val value: V! + FUN IR_EXTERNAL_DECLARATION_STUB public final override fun (): V! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val hash: kotlin.Int + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val hash: kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val key: K! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override val key: K! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.HashMap.Node! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var next: java.util.HashMap.Node! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var value: V! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override var value: V! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var after: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var after: java.util.LinkedHashMap.Entry! + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var before: java.util.LinkedHashMap.Entry! + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ final var before: java.util.LinkedHashMap.Entry! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun afterNodeAccess(p0: java.util.HashMap.Node!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun afterNodeInsertion(p0: kotlin.Boolean): kotlin.Unit + VALUE_PARAMETER value-parameter p0: kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun afterNodeRemoval(p0: java.util.HashMap.Node!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun internalWriteEntries(p0: java.io.ObjectOutputStream!): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.io.ObjectOutputStream! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun newNode(p0: kotlin.Int, p1: K!, p2: V!, p3: java.util.HashMap.Node!): java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: K! + VALUE_PARAMETER value-parameter p2: V! + VALUE_PARAMETER value-parameter p3: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun newTreeNode(p0: kotlin.Int, p1: K!, p2: V!, p3: java.util.HashMap.Node!): java.util.HashMap.TreeNode! + VALUE_PARAMETER value-parameter p0: kotlin.Int + VALUE_PARAMETER value-parameter p1: K! + VALUE_PARAMETER value-parameter p2: V! + VALUE_PARAMETER value-parameter p3: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun reinitialize(): kotlin.Unit + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun replacementNode(p0: java.util.HashMap.Node!, p1: java.util.HashMap.Node!): java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p0: java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p1: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun replacementTreeNode(p0: java.util.HashMap.Node!, p1: java.util.HashMap.Node!): java.util.HashMap.TreeNode! + VALUE_PARAMETER value-parameter p0: java.util.HashMap.Node! + VALUE_PARAMETER value-parameter p1: java.util.HashMap.Node! + FUN IR_EXTERNAL_DECLARATION_STUB invisible_fake open override fun eq(p0: kotlin.Any!, p1: kotlin.Any!): kotlin.Boolean + VALUE_PARAMETER value-parameter p0: kotlin.Any! + VALUE_PARAMETER value-parameter p1: kotlin.Any! + PROPERTY IR_EXTERNAL_DECLARATION_STUB private const final val serialVersionUID: kotlin.Long = 3801124242820219131.toLong() + FIELD IR_EXTERNAL_DECLARATION_STUB private const final val serialVersionUID: kotlin.Long = 3801124242820219131.toLong() + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val DEFAULT_INITIAL_CAPACITY: kotlin.Int = 16 + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val DEFAULT_INITIAL_CAPACITY: kotlin.Int = 16 + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val DEFAULT_LOAD_FACTOR: kotlin.Float = 0.75.toFloat() + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val DEFAULT_LOAD_FACTOR: kotlin.Float = 0.75.toFloat() + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val MAXIMUM_CAPACITY: kotlin.Int = 1073741824 + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val MAXIMUM_CAPACITY: kotlin.Int = 1073741824 + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val MIN_TREEIFY_CAPACITY: kotlin.Int = 64 + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val MIN_TREEIFY_CAPACITY: kotlin.Int = 64 + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val TREEIFY_THRESHOLD: kotlin.Int = 8 + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val TREEIFY_THRESHOLD: kotlin.Int = 8 + PROPERTY IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val UNTREEIFY_THRESHOLD: kotlin.Int = 6 + FIELD IR_EXTERNAL_DECLARATION_STUB public/*package*/ const final override val UNTREEIFY_THRESHOLD: kotlin.Int = 6 + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun hash(p0: kotlin.Any!): kotlin.Int + VALUE_PARAMETER value-parameter p0: kotlin.Any! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ final override fun tableSizeFor(p0: kotlin.Int): kotlin.Int + VALUE_PARAMETER value-parameter p0: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun comparableClassFor(p0: kotlin.Any!): java.lang.Class<*>! + VALUE_PARAMETER value-parameter p0: kotlin.Any! + FUN IR_EXTERNAL_DECLARATION_STUB public/*package*/ open override fun compareComparables(p0: java.lang.Class<*>!, p1: kotlin.Any!, p2: kotlin.Any!): kotlin.Int + VALUE_PARAMETER value-parameter p0: java.lang.Class<*>! + VALUE_PARAMETER value-parameter p1: kotlin.Any! + VALUE_PARAMETER value-parameter p2: kotlin.Any! + EXTERNAL_PACKAGE_FRAGMENT kotlin.collections + CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE Map + TYPE_PARAMETER + TYPE_PARAMETER + FUN IR_EXTERNAL_DECLARATION_STUB @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun getOrDefault(key: K, defaultValue: @kotlin.UnsafeVariance V): V + VALUE_PARAMETER value-parameter key: K + VALUE_PARAMETER value-parameter defaultValue: @kotlin.UnsafeVariance V + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun containsKey(key: K): kotlin.Boolean + VALUE_PARAMETER value-parameter key: K + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun containsValue(value: @kotlin.UnsafeVariance V): kotlin.Boolean + VALUE_PARAMETER value-parameter value: @kotlin.UnsafeVariance V + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun isEmpty(): kotlin.Boolean + FUN IR_EXTERNAL_DECLARATION_STUB public abstract operator fun get(key: K): V? + VALUE_PARAMETER value-parameter key: K + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val entries: kotlin.collections.Set> + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): kotlin.collections.Set> + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val keys: kotlin.collections.Set + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): kotlin.collections.Set + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val size: kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): kotlin.Int + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val values: kotlin.collections.Collection + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): kotlin.collections.Collection + CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE Entry + TYPE_PARAMETER + TYPE_PARAMETER + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val key: K + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): K + PROPERTY IR_EXTERNAL_DECLARATION_STUB public abstract val value: V + FUN IR_EXTERNAL_DECLARATION_STUB public abstract fun (): V + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB public open fun forEach(p0: java.util.function.BiConsumer): kotlin.Unit + VALUE_PARAMETER value-parameter p0: java.util.function.BiConsumer + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + EXTERNAL_PACKAGE_FRAGMENT kotlin.collections + FUN IR_EXTERNAL_DECLARATION_STUB public fun mapOf(pair: kotlin.Pair): kotlin.collections.Map + TYPE_PARAMETER + TYPE_PARAMETER + VALUE_PARAMETER value-parameter pair: kotlin.Pair + EXTERNAL_PACKAGE_FRAGMENT kotlin + CLASS IR_EXTERNAL_DECLARATION_STUB CLASS Pair + TYPE_PARAMETER + TYPE_PARAMETER + CONSTRUCTOR IR_EXTERNAL_DECLARATION_STUB public constructor Pair(first: A, second: B) + VALUE_PARAMETER value-parameter first: A + VALUE_PARAMETER value-parameter second: B + FUN IR_EXTERNAL_DECLARATION_STUB public final fun copy(first: A = ..., second: B = ...): kotlin.Pair + VALUE_PARAMETER value-parameter first: A = ... + EXPRESSION_BODY + ERROR_EXPR 'Stub expression for default value of first' type=A + VALUE_PARAMETER value-parameter second: B = ... + EXPRESSION_BODY + ERROR_EXPR 'Stub expression for default value of second' type=B + FUN IR_EXTERNAL_DECLARATION_STUB public final operator fun component1(): A + FUN IR_EXTERNAL_DECLARATION_STUB public final operator fun component2(): B + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final val first: A + FUN IR_EXTERNAL_DECLARATION_STUB public final fun (): A + PROPERTY IR_EXTERNAL_DECLARATION_STUB public final val second: B + FUN IR_EXTERNAL_DECLARATION_STUB public final fun (): B + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun equals(other: kotlin.Any?): kotlin.Boolean + VALUE_PARAMETER value-parameter other: kotlin.Any? + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun hashCode(): kotlin.Int + FUN IR_EXTERNAL_DECLARATION_STUB public open override fun toString(): kotlin.String + FUN IR_EXTERNAL_DECLARATION_STUB @kotlin.internal.InlineOnly public inline fun T.apply(block: T.() -> kotlin.Unit): T + TYPE_PARAMETER + VALUE_PARAMETER value-parameter block: T.() -> kotlin.Unit diff --git a/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java b/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java index 6895372e9b5..b96b05ececb 100644 --- a/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java @@ -1127,6 +1127,12 @@ public class IrTextTestCaseGenerated extends AbstractIrTextTestCase { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.ANY, true); } + @TestMetadata("builtinMap.kt") + public void testBuiltinMap() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/ir/irText/stubs/builtinMap.kt"); + doTest(fileName); + } + @TestMetadata("javaEnum.kt") public void testJavaEnum() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/ir/irText/stubs/javaEnum.kt");