[FIR] Set EnhancedNullability attribute for former flexible types
In some cases we transform flexible type into non-flexible during enhancement, but don't add `@EnhancedNullability` attribute to them, which breaks consistency with K1 on IR level This commit fixes it ^KT-65302
This commit is contained in:
committed by
Space Team
parent
da567e54b9
commit
bd66b96f8a
+13
-13
@@ -39,24 +39,24 @@ FILE fqName:<root> fileName:/B.kt
|
||||
overridden:
|
||||
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] K of java.util.SortedMap?>? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.SortedMap<kotlin.Boolean, kotlin.Boolean>
|
||||
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in kotlin.Boolean?, out kotlin.Boolean?>) returnType:kotlin.Boolean? [fake_override]
|
||||
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean?, out @[EnhancedNullability] kotlin.Boolean?>) returnType:@[EnhancedNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun compute (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] K of java.util.SortedMap?, in V of java.util.SortedMap?, out V of java.util.SortedMap?>): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
public open fun compute (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] K of java.util.SortedMap?, in @[EnhancedNullability] V of java.util.SortedMap?, out @[EnhancedNullability] V of java.util.SortedMap?>): @[EnhancedNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in kotlin.Boolean?, out kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean?, out @[EnhancedNullability] kotlin.Boolean?>
|
||||
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] kotlin.Boolean?, out @[FlexibleNullability] kotlin.Boolean?>) returnType:@[FlexibleNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun computeIfAbsent (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] K of java.util.SortedMap?, out @[FlexibleNullability] V of java.util.SortedMap?>): @[FlexibleNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] kotlin.Boolean?, out @[FlexibleNullability] kotlin.Boolean?>
|
||||
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean, out kotlin.Boolean?>) returnType:kotlin.Boolean? [fake_override]
|
||||
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean, out @[EnhancedNullability] kotlin.Boolean?>) returnType:@[EnhancedNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun computeIfPresent (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] K of java.util.SortedMap?, in @[EnhancedNullability] {V of java.util.SortedMap & Any}, out V of java.util.SortedMap?>): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
public open fun computeIfPresent (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] K of java.util.SortedMap?, in @[EnhancedNullability] {V of java.util.SortedMap & Any}, out @[EnhancedNullability] V of java.util.SortedMap?>): @[EnhancedNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean, out kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] kotlin.Boolean?, in @[EnhancedNullability] kotlin.Boolean, out @[EnhancedNullability] kotlin.Boolean?>
|
||||
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, key:@[FlexibleNullability] kotlin.Boolean?) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SortedMap?): kotlin.Boolean declared in java.util.SortedMap
|
||||
@@ -112,13 +112,13 @@ FILE fqName:<root> fileName:/B.kt
|
||||
overridden:
|
||||
public abstract fun lastKey (): @[FlexibleNullability] K of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.SortedMap<kotlin.Boolean, kotlin.Boolean>
|
||||
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] kotlin.Boolean, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Boolean, in @[EnhancedNullability] kotlin.Boolean, out kotlin.Boolean?>) returnType:kotlin.Boolean? [fake_override]
|
||||
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[EnhancedNullability] kotlin.Boolean, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Boolean, in @[EnhancedNullability] kotlin.Boolean, out @[EnhancedNullability] kotlin.Boolean?>) returnType:@[EnhancedNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun merge (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] {V of java.util.SortedMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.SortedMap & Any}, in @[EnhancedNullability] {V of java.util.SortedMap & Any}, out V of java.util.SortedMap?>): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
public open fun merge (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[EnhancedNullability] {V of java.util.SortedMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.SortedMap & Any}, in @[EnhancedNullability] {V of java.util.SortedMap & Any}, out @[EnhancedNullability] V of java.util.SortedMap?>): @[EnhancedNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Boolean
|
||||
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Boolean, in @[EnhancedNullability] kotlin.Boolean, out kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Boolean, in @[EnhancedNullability] kotlin.Boolean, out @[EnhancedNullability] kotlin.Boolean?>
|
||||
FUN FAKE_OVERRIDE name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, key:@[FlexibleNullability] kotlin.Boolean?, value:@[FlexibleNullability] kotlin.Boolean?) returnType:kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public abstract fun put (key: @[FlexibleNullability] K of java.util.SortedMap?, value: @[FlexibleNullability] V of java.util.SortedMap?): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
@@ -130,9 +130,9 @@ FILE fqName:<root> fileName:/B.kt
|
||||
public abstract fun putAll (from: kotlin.collections.Map<out @[FlexibleNullability] K of java.util.SortedMap?, @[FlexibleNullability] V of java.util.SortedMap?>): kotlin.Unit declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:from index:0 type:kotlin.collections.Map<out @[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[FlexibleNullability] kotlin.Boolean?) returnType:kotlin.Boolean? [fake_override]
|
||||
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[FlexibleNullability] kotlin.Boolean?) returnType:@[EnhancedNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun putIfAbsent (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[FlexibleNullability] V of java.util.SortedMap?): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
public open fun putIfAbsent (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[FlexibleNullability] V of java.util.SortedMap?): @[EnhancedNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
@@ -150,9 +150,9 @@ FILE fqName:<root> fileName:/B.kt
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:value index:1 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[FlexibleNullability] kotlin.Boolean?) returnType:kotlin.Boolean? [fake_override]
|
||||
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>, p0:@[FlexibleNullability] kotlin.Boolean?, p1:@[FlexibleNullability] kotlin.Boolean?) returnType:@[EnhancedNullability] kotlin.Boolean? [fake_override]
|
||||
overridden:
|
||||
public open fun replace (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[FlexibleNullability] V of java.util.SortedMap?): V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
public open fun replace (p0: @[FlexibleNullability] K of java.util.SortedMap?, p1: @[FlexibleNullability] V of java.util.SortedMap?): @[EnhancedNullability] V of java.util.SortedMap? declared in java.util.SortedMap
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Boolean?, @[FlexibleNullability] kotlin.Boolean?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Boolean?
|
||||
|
||||
+21
-20
@@ -43,10 +43,10 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
abstract /* fake */ override fun comparator(): Comparator<in Boolean?>?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#compute(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean?,out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
// Public signature: /B.compute|-5346835552938952377[0]
|
||||
// Public signature debug description: compute(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean?,out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
/* fake */ override fun compute(p0: Boolean?, p1: @EnhancedNullability BiFunction<in Boolean?, in Boolean?, out Boolean?>): Boolean?
|
||||
// Mangled name: B#compute(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean?{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
// Public signature: /B.compute|2218133050283840120[0]
|
||||
// Public signature debug description: compute(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean?{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
/* fake */ override fun compute(p0: Boolean?, p1: @EnhancedNullability BiFunction<in Boolean?, in @EnhancedNullability Boolean?, out @EnhancedNullability Boolean?>): @EnhancedNullability Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#computeIfAbsent(kotlin.Boolean?;java.util.function.Function<in|kotlin.Boolean?,out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
@@ -55,10 +55,10 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
/* fake */ override fun computeIfAbsent(p0: Boolean?, p1: @EnhancedNullability Function<in Boolean?, out Boolean?>): Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#computeIfPresent(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
// Public signature: /B.computeIfPresent|8024417987206532564[0]
|
||||
// Public signature debug description: computeIfPresent(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
/* fake */ override fun computeIfPresent(p0: Boolean?, p1: @EnhancedNullability BiFunction<in Boolean?, in @EnhancedNullability Boolean, out Boolean?>): Boolean?
|
||||
// Mangled name: B#computeIfPresent(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
// Public signature: /B.computeIfPresent|5468592095136244989[0]
|
||||
// Public signature debug description: computeIfPresent(kotlin.Boolean?;java.util.function.BiFunction<in|kotlin.Boolean?,in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
/* fake */ override fun computeIfPresent(p0: Boolean?, p1: @EnhancedNullability BiFunction<in Boolean?, in @EnhancedNullability Boolean, out @EnhancedNullability Boolean?>): @EnhancedNullability Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#containsKey(kotlin.Boolean?){}kotlin.Boolean
|
||||
@@ -109,10 +109,10 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
abstract /* fake */ override fun lastKey(): Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#merge(kotlin.Boolean?;kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Boolean{EnhancedNullability},in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
// Public signature: /B.merge|6281824337626947033[0]
|
||||
// Public signature debug description: merge(kotlin.Boolean?;kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Boolean{EnhancedNullability},in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?>{EnhancedNullability}){}kotlin.Boolean?
|
||||
/* fake */ override fun merge(p0: Boolean?, p1: @EnhancedNullability Boolean, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Boolean, in @EnhancedNullability Boolean, out Boolean?>): Boolean?
|
||||
// Mangled name: B#merge(kotlin.Boolean?;kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Boolean{EnhancedNullability},in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
// Public signature: /B.merge|-6153965291014224365[0]
|
||||
// Public signature debug description: merge(kotlin.Boolean?;kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Boolean{EnhancedNullability},in|kotlin.Boolean{EnhancedNullability},out|kotlin.Boolean?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability}
|
||||
/* fake */ override fun merge(p0: Boolean?, p1: @EnhancedNullability Boolean, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Boolean, in @EnhancedNullability Boolean, out @EnhancedNullability Boolean?>): @EnhancedNullability Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#put(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?
|
||||
@@ -127,10 +127,10 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
abstract /* fake */ override fun putAll(from: Map<out Boolean?, Boolean?>): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#putIfAbsent(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?
|
||||
// Public signature: /B.putIfAbsent|-3686672600933586245[0]
|
||||
// Public signature debug description: putIfAbsent(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?
|
||||
/* fake */ override fun putIfAbsent(p0: Boolean?, p1: Boolean?): Boolean?
|
||||
// Mangled name: B#putIfAbsent(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?{EnhancedNullability}
|
||||
// Public signature: /B.putIfAbsent|-3466996926966008971[0]
|
||||
// Public signature debug description: putIfAbsent(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?{EnhancedNullability}
|
||||
/* fake */ override fun putIfAbsent(p0: Boolean?, p1: Boolean?): @EnhancedNullability Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#remove(kotlin.Boolean?){}kotlin.Boolean?
|
||||
@@ -139,10 +139,10 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
abstract /* fake */ override fun remove(key: Boolean?): Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#replace(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?
|
||||
// Public signature: /B.replace|-3733200617381009142[0]
|
||||
// Public signature debug description: replace(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?
|
||||
/* fake */ override fun replace(p0: Boolean?, p1: Boolean?): Boolean?
|
||||
// Mangled name: B#replace(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?{EnhancedNullability}
|
||||
// Public signature: /B.replace|-6766009233704324903[0]
|
||||
// Public signature debug description: replace(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean?{EnhancedNullability}
|
||||
/* fake */ override fun replace(p0: Boolean?, p1: Boolean?): @EnhancedNullability Boolean?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#replace(kotlin.Boolean?;kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean
|
||||
@@ -213,3 +213,4 @@ abstract class B : SortedMap<Boolean, Boolean> {
|
||||
abstract /* fake */ override get(): MutableCollection<Boolean?>?
|
||||
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -50,11 +50,11 @@ FILE fqName:<root> fileName:/1.kt
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<@[FlexibleNullability] kotlin.Any?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Any?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Any?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<@[FlexibleNullability] kotlin.Any?>, p0:kotlin.Int) returnType:@[FlexibleNullability] kotlin.Any? [fake_override,operator]
|
||||
overridden:
|
||||
public open fun get (p0: kotlin.Int): @[FlexibleNullability] kotlin.Any? declared in <root>.Java1
|
||||
|
||||
+5
-4
@@ -67,10 +67,10 @@ abstract class E : Java1 {
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /E.equals|722809408929142791[0]
|
||||
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: Any?): Boolean
|
||||
// Mangled name: E#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /E.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: E#get(kotlin.Int){}kotlin.Any?
|
||||
@@ -206,3 +206,4 @@ abstract class E : Java1 {
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
|
||||
+7
-7
@@ -51,12 +51,12 @@ FILE fqName:<root> fileName:/1.kt
|
||||
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
|
||||
overridden:
|
||||
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in java.util.ArrayList
|
||||
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.ArrayList
|
||||
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.Java1
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
|
||||
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
|
||||
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
|
||||
overridden:
|
||||
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.ArrayList?>?): kotlin.Unit declared in java.util.ArrayList
|
||||
@@ -99,9 +99,9 @@ FILE fqName:<root> fileName:/1.kt
|
||||
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
|
||||
overridden:
|
||||
@@ -155,9 +155,9 @@ FILE fqName:<root> fileName:/1.kt
|
||||
overridden:
|
||||
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
|
||||
overridden:
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.ArrayList?> declared in java.util.ArrayList
|
||||
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
|
||||
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
|
||||
overridden:
|
||||
|
||||
+17
-12
@@ -63,10 +63,10 @@ abstract class B : ArrayList<Int>, Java1 {
|
||||
/* fake */ override fun ensureCapacity(p0: Int): Unit
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#equals(kotlin.Any?){}kotlin.Boolean
|
||||
// Public signature: /B.equals|722809408929142791[0]
|
||||
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: Any?): Boolean
|
||||
// Mangled name: B#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
// Public signature: /B.equals|4126616015386471185[0]
|
||||
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
|
||||
/* fake */ override operator fun equals(p0: @EnhancedNullability Any?): Boolean
|
||||
|
||||
// CHECK:
|
||||
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
|
||||
@@ -123,10 +123,12 @@ abstract class B : ArrayList<Int>, Java1 {
|
||||
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.parallelStream|-4126444245712748289[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<Int?>
|
||||
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Mangled name for the signature by IR: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Mangled name for the signature by Frontend: parallelStream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.parallelStream|-8395108522211591010[0]
|
||||
// Public signature debug description: parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
|
||||
@@ -189,10 +191,12 @@ abstract class B : ArrayList<Int>, Java1 {
|
||||
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.stream|2853909100718896833[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<Int?>
|
||||
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Mangled name for the signature by IR: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
// Mangled name for the signature by Frontend: stream(){}java.util.stream.Stream<kotlin.Int?>{EnhancedNullability}
|
||||
// Public signature: /B.stream|1565529915260485250[0]
|
||||
// Public signature debug description: stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
|
||||
/* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?>
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: B#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
|
||||
@@ -236,3 +240,4 @@ abstract class B : ArrayList<Int>, Java1 {
|
||||
/* fake */ override get(): Int
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user