From 15d21a0532d548aaae99f150bda0e9150248b3d7 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Tue, 15 May 2018 23:50:29 +0300 Subject: [PATCH] Remove UnsafeVariance from expected testdata for serialized builtins tests UnsafeVariance source annotation is no longer serialized as a result of KT-23360 --- .../default/kotlin-collections.txt | 20 ++++++------ .../java6/kotlin-collections.txt | 18 +++++------ .../java8/kotlin-collections.txt | 32 +++++++++---------- .../newMethods/kotlin-collections.txt | 20 ++++++------ .../builtinMap__dependenciesoftestmodule.txt | 12 +++---- 5 files changed, 51 insertions(+), 51 deletions(-) diff --git a/compiler/testData/builtin-classes/default/kotlin-collections.txt b/compiler/testData/builtin-classes/default/kotlin-collections.txt index 56922db91b7..51b11a67075 100644 --- a/compiler/testData/builtin-classes/default/kotlin-collections.txt +++ b/compiler/testData/builtin-classes/default/kotlin-collections.txt @@ -24,8 +24,8 @@ public abstract class CharIterator : 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 } @@ -63,13 +63,13 @@ public interface Iterator { 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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 @@ -101,9 +101,9 @@ public interface Map { 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: @kotlin.UnsafeVariance V): kotlin.Boolean + public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean public abstract operator fun get(/*0*/ key: K): V? - @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.PlatformDependent public open fun getOrDefault(/*0*/ key: K, /*1*/ defaultValue: @kotlin.UnsafeVariance V): V + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.PlatformDependent public open fun getOrDefault(/*0*/ key: K, /*1*/ defaultValue: V): V public abstract fun isEmpty(): kotlin.Boolean public interface Entry { @@ -223,8 +223,8 @@ public interface MutableSet : kotlin.collections.Set, kotlin.collect 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 } diff --git a/compiler/testData/builtin-classes/java6/kotlin-collections.txt b/compiler/testData/builtin-classes/java6/kotlin-collections.txt index 303accbf66e..df61af6bef8 100644 --- a/compiler/testData/builtin-classes/java6/kotlin-collections.txt +++ b/compiler/testData/builtin-classes/java6/kotlin-collections.txt @@ -24,8 +24,8 @@ public abstract class CharIterator : 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 } @@ -63,13 +63,13 @@ public interface Iterator { 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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 @@ -101,7 +101,7 @@ public interface Map { 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: @kotlin.UnsafeVariance V): 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 @@ -220,8 +220,8 @@ public interface MutableSet : kotlin.collections.Set, kotlin.collect 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 } diff --git a/compiler/testData/builtin-classes/java8/kotlin-collections.txt b/compiler/testData/builtin-classes/java8/kotlin-collections.txt index a06b9f98a21..155d68fc0a4 100644 --- a/compiler/testData/builtin-classes/java8/kotlin-collections.txt +++ b/compiler/testData/builtin-classes/java8/kotlin-collections.txt @@ -27,14 +27,14 @@ public abstract class CharIterator : 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + public abstract operator fun contains(/*0*/ element: E): kotlin.Boolean + public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer!): kotlin.Unit public abstract fun isEmpty(): kotlin.Boolean public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator - public open fun parallelStream(): java.util.stream.Stream<@kotlin.UnsafeVariance E> - public open override /*1*/ fun spliterator(): java.util.Spliterator<@kotlin.UnsafeVariance E!> - public open fun stream(): java.util.stream.Stream<@kotlin.UnsafeVariance E> + public open fun parallelStream(): java.util.stream.Stream + public open override /*1*/ fun spliterator(): java.util.Spliterator + public open fun stream(): java.util.stream.Stream } public abstract class DoubleIterator : kotlin.collections.Iterator { @@ -64,7 +64,7 @@ public abstract class IntIterator : kotlin.collections.Iterator { public interface Iterable { public open fun forEach(/*0*/ p0: java.util.function.Consumer!): kotlin.Unit public abstract operator fun iterator(): kotlin.collections.Iterator - public open fun spliterator(): java.util.Spliterator<@kotlin.UnsafeVariance T> + public open fun spliterator(): java.util.Spliterator } public interface Iterator { @@ -76,18 +76,18 @@ public interface Iterator { 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer!): kotlin.Unit public abstract operator fun get(/*0*/ index: kotlin.Int): E - public abstract fun indexOf(/*0*/ element: @kotlin.UnsafeVariance E): kotlin.Int + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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 open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream - public open override /*1*/ fun spliterator(): java.util.Spliterator<@kotlin.UnsafeVariance E!> + public open override /*1*/ fun spliterator(): java.util.Spliterator public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream public abstract fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.List } @@ -120,10 +120,10 @@ public interface Map { 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: @kotlin.UnsafeVariance V): kotlin.Boolean + public abstract fun containsValue(/*0*/ value: V): kotlin.Boolean public open fun forEach(/*0*/ p0: java.util.function.BiConsumer): kotlin.Unit public abstract operator fun get(/*0*/ key: K): V? - @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.PlatformDependent public open fun getOrDefault(/*0*/ key: K, /*1*/ defaultValue: @kotlin.UnsafeVariance V): V + @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.PlatformDependent public open fun getOrDefault(/*0*/ key: K, /*1*/ defaultValue: V): V public abstract fun isEmpty(): kotlin.Boolean public interface Entry { @@ -273,13 +273,13 @@ public interface MutableSet : kotlin.collections.Set, kotlin.collect 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 open override /*1*/ /*fake_override*/ fun forEach(/*0*/ p0: java.util.function.Consumer!): kotlin.Unit public abstract override /*1*/ fun isEmpty(): kotlin.Boolean public abstract override /*1*/ fun iterator(): kotlin.collections.Iterator public open override /*1*/ /*fake_override*/ fun parallelStream(): java.util.stream.Stream - public open override /*1*/ fun spliterator(): java.util.Spliterator<@kotlin.UnsafeVariance E!> + public open override /*1*/ fun spliterator(): java.util.Spliterator public open override /*1*/ /*fake_override*/ fun stream(): java.util.stream.Stream } diff --git a/compiler/testData/builtin-classes/newMethods/kotlin-collections.txt b/compiler/testData/builtin-classes/newMethods/kotlin-collections.txt index e369d391cf8..91c1748cb47 100644 --- a/compiler/testData/builtin-classes/newMethods/kotlin-collections.txt +++ b/compiler/testData/builtin-classes/newMethods/kotlin-collections.txt @@ -24,11 +24,11 @@ public abstract class CharIterator : 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 - @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public abstract fun nonExistingMethod(/*0*/ p0: @kotlin.UnsafeVariance E!): kotlin.String! + @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public abstract fun nonExistingMethod(/*0*/ p0: E!): kotlin.String! } public abstract class DoubleIterator : kotlin.collections.Iterator { @@ -64,13 +64,13 @@ public interface Iterator { 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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: @kotlin.UnsafeVariance E): kotlin.Int + 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 @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public abstract override /*1*/ /*fake_override*/ fun nonExistingMethod(/*0*/ p0: E!): kotlin.String! @@ -103,7 +103,7 @@ public interface Map { 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: @kotlin.UnsafeVariance V): 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 @@ -225,8 +225,8 @@ public interface MutableSet : kotlin.collections.Set, kotlin.collect 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: @kotlin.UnsafeVariance E): kotlin.Boolean - public abstract override /*1*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<@kotlin.UnsafeVariance E>): kotlin.Boolean + 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 @kotlin.Deprecated(level = DeprecationLevel.WARNING, message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = kotlin.ReplaceWith(expression = "", imports = {})) public abstract override /*1*/ /*fake_override*/ fun nonExistingMethod(/*0*/ p0: E!): kotlin.String! diff --git a/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt index b57cb5d1fb9..7a975bb1a21 100644 --- a/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt +++ b/compiler/testData/ir/irText/stubs/builtinMap__dependenciesoftestmodule.txt @@ -2564,16 +2564,16 @@ MODULE_FRAGMENT name: UNBOUND: class Any TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:K index:0 variance: upperBounds:[kotlin.Any?] TYPE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:V index:1 variance:out upperBounds:[kotlin.Any?] - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:@kotlin.UnsafeVariance V flags: + VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: FUN IR_EXTERNAL_DECLARATION_STUB name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:Boolean flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: - VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:@kotlin.UnsafeVariance V flags: + VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: FUN IR_EXTERNAL_DECLARATION_STUB name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map) returnType:Boolean flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: FUN IR_EXTERNAL_DECLARATION_STUB name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: @@ -2644,7 +2644,7 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:1 type:V flags: FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:@kotlin.UnsafeVariance V) returnType:V flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map, key:K, defaultValue:V) returnType:V flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:defaultValue index:1 type:V flags: @@ -2667,7 +2667,7 @@ MODULE_FRAGMENT name: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:key index:0 type:K flags: FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: overridden: - FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:@kotlin.UnsafeVariance V) returnType:Boolean flags: + FUN IR_EXTERNAL_DECLARATION_STUB name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, value:V) returnType:Boolean flags: $this: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name: type:kotlin.collections.Map flags: VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:V flags: FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map, key:K) returnType:V? flags: