Files
kotlin-fork/compiler/testData/ir/irText/fakeOverrides/java21/sequenceMapOverrideKJ.fir.ir.txt
T
Kirill Rakhman 69a7bf7f68 [FIR] Add equality constraint from expected type for some synthetic function calls
This fixes some cases where we infer some type variable inside one
of the branches to Nothing instead of the expected type because Nothing
appeared in some other branch.

Specifically, we add an equality instead of a subtype constraint during
completion of calls to synthetic functions for if/when, try and !!.
We don't do it when the call contains a (possibly nested) elvis or is
inside the RHS of an assignment.
Otherwise, we would prevent some smart-casts.

#KT-65882 Fixed
2024-03-05 17:38:59 +00:00

499 lines
68 KiB
Plaintext
Vendored

FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.SequencedMap<kotlin.Any, kotlin.Any>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.A
CONSTRUCTOR visibility:public <> () returnType:<root>.A [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.SequencedMap<kotlin.Any, kotlin.Any>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any?, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] V of java.util.SequencedMap?, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any?, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, out @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:value index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:firstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun firstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override,operator]
overridden:
public abstract fun get (key: @[FlexibleNullability] K of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, defaultValue:@[FlexibleNullability] kotlin.Any?) returnType:@[FlexibleNullability] kotlin.Any? [fake_override]
annotations:
SinceKotlin(version = "1.1")
PlatformDependent
overridden:
public open fun getOrDefault (key: @[FlexibleNullability] K of java.util.SequencedMap?, defaultValue: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:defaultValue index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] kotlin.Any, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Any, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] {V of java.util.SequencedMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Any
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Any, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:pollFirstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun pollFirstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun pollLastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override]
overridden:
public abstract fun put (key: @[FlexibleNullability] K of java.util.SequencedMap?, value: @[FlexibleNullability] V of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:value index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, from:kotlin.collections.Map<out @[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun putAll (from: kotlin.collections.Map<out @[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:from index:0 type:kotlin.collections.Map<out @[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:putFirst visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>, p0:@[FlexibleNullability] kotlin.Any?, p1:@[FlexibleNullability] kotlin.Any?) returnType:@[FlexibleNullability] kotlin.Any? [fake_override]
overridden:
public open fun putFirst (p0: @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>, p0:@[FlexibleNullability] kotlin.Any?, p1:@[FlexibleNullability] kotlin.Any?) returnType:@[FlexibleNullability] kotlin.Any? [fake_override]
overridden:
public open fun putLast (p0: @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override]
overridden:
public abstract fun remove (key: @[FlexibleNullability] K of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
annotations:
SinceKotlin(version = "1.1")
PlatformDependent
overridden:
public open fun remove (key: @[FlexibleNullability] K of java.util.SequencedMap?, value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:value index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p2:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?, p2: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p2 index:2 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?, out @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>?>? [fake_override]
overridden:
public open fun sequencedEntrySet (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:sequencedKeySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun sequencedKeySet (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] K of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun sequencedValues (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override]
overridden:
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract entries: kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>>
FUN FAKE_OVERRIDE name:<get-entries> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-entries> (): kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Any?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-keys> (): kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Any?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-values> (): kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[java.util.SequencedMap<kotlin.Any, kotlin.Any>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
PROPERTY name:size visibility:public modality:OPEN [val]
overridden:
public abstract size: kotlin.Int
FIELD PROPERTY_BACKING_FIELD name:size type:kotlin.Int visibility:private [final]
EXPRESSION_BODY
GET_VAR 'size: kotlin.Int declared in <root>.B.<init>' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-size> visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
correspondingProperty: PROPERTY name:size visibility:public modality:OPEN [val]
overridden:
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun <get-size> (): kotlin.Int declared in <root>.B'
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:size type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
receiver: GET_VAR '<this>: <root>.B declared in <root>.B.<get-size>' type=<root>.B origin=null
CONSTRUCTOR visibility:public <> (size:kotlin.Int) returnType:<root>.B [primary]
VALUE_PARAMETER name:size index:0 type:kotlin.Int
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[java.util.SequencedMap<kotlin.Any, kotlin.Any>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any?, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] V of java.util.SequencedMap?, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any?, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, out @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:value index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override,operator]
overridden:
public abstract fun get (key: @[FlexibleNullability] K of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, defaultValue:@[FlexibleNullability] kotlin.Any?) returnType:@[FlexibleNullability] kotlin.Any? [fake_override]
annotations:
SinceKotlin(version = "1.1")
PlatformDependent
overridden:
public open fun getOrDefault (key: @[FlexibleNullability] K of java.util.SequencedMap?, defaultValue: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:defaultValue index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[EnhancedNullability] kotlin.Any, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Any, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] {V of java.util.SequencedMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, in @[EnhancedNullability] {V of java.util.SequencedMap & Any}, out @[EnhancedNullability] V of java.util.SequencedMap?>): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Any
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Any, in @[EnhancedNullability] kotlin.Any, out @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun pollLastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:put visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override]
overridden:
public abstract fun put (key: @[FlexibleNullability] K of java.util.SequencedMap?, value: @[FlexibleNullability] V of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:value index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:putAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, from:kotlin.collections.Map<out @[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun putAll (from: kotlin.collections.Map<out @[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:from index:0 type:kotlin.collections.Map<out @[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>, p0:@[FlexibleNullability] kotlin.Any?, p1:@[FlexibleNullability] kotlin.Any?) returnType:@[FlexibleNullability] kotlin.Any? [fake_override]
overridden:
public open fun putLast (p0: @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Any? [fake_override]
overridden:
public abstract fun remove (key: @[FlexibleNullability] K of java.util.SequencedMap?): V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, key:@[FlexibleNullability] kotlin.Any?, value:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
annotations:
SinceKotlin(version = "1.1")
PlatformDependent
overridden:
public open fun remove (key: @[FlexibleNullability] K of java.util.SequencedMap?, value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:key index:0 type:@[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:value index:1 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:@[EnhancedNullability] kotlin.Any? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): @[EnhancedNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p1:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, p2:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?, p2: @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
VALUE_PARAMETER name:p2 index:2 type:@[FlexibleNullability] @[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] K of java.util.SequencedMap?, in @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?, out @[EnhancedNullability] @[FlexibleNullability] V of java.util.SequencedMap?>): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, in @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?, out @[FlexibleNullability] @[EnhancedNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>?>? [fake_override]
overridden:
public open fun sequencedEntrySet (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun sequencedValues (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override]
overridden:
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN name:firstEntry visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any>
overridden:
public open fun firstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun firstEntry (): kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> declared in <root>.B'
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
FUN name:pollFirstEntry visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any>
overridden:
public open fun pollFirstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun pollFirstEntry (): kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> declared in <root>.B'
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
FUN name:putFirst visibility:public modality:OPEN <> ($this:<root>.B, k:kotlin.Any?, v:kotlin.Any?) returnType:kotlin.Any
overridden:
public open fun putFirst (p0: @[FlexibleNullability] K of java.util.SequencedMap?, p1: @[FlexibleNullability] V of java.util.SequencedMap?): @[FlexibleNullability] V of java.util.SequencedMap? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
VALUE_PARAMETER name:k index:0 type:kotlin.Any?
VALUE_PARAMETER name:v index:1 type:kotlin.Any?
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun putFirst (k: kotlin.Any?, v: kotlin.Any?): kotlin.Any declared in <root>.B'
CONST String type=kotlin.String value=""
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedMap<kotlin.Any, kotlin.Any>
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SequencedMap<kotlin.Any, kotlin.Any> declared in <root>.B'
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=java.util.SequencedMap<kotlin.Any, kotlin.Any> origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
FUN name:sequencedKeySet visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedSet<kotlin.Any>
overridden:
public open fun sequencedKeySet (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] K of java.util.SequencedMap?>? declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun sequencedKeySet (): java.util.SequencedSet<kotlin.Any> declared in <root>.B'
CALL 'public final fun CHECK_NOT_NULL <T0> (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=java.util.SequencedSet<kotlin.Any> origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract entries: kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>>
FUN FAKE_OVERRIDE name:<get-entries> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-entries> (): kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.SequencedMap?, @[FlexibleNullability] V of java.util.SequencedMap?>> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Any?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-keys> (): kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Any, kotlin.Any>) returnType:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Any?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract fun <get-values> (): kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?> declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedMap<kotlin.Any, kotlin.Any>
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B) returnType:kotlin.Unit
VALUE_PARAMETER name:a index:0 type:<root>.A
VALUE_PARAMETER name:b index:1 type:<root>.B
BLOCK_BODY
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putFirst (p0: @[FlexibleNullability] kotlin.Any?, p1: @[FlexibleNullability] kotlin.Any?): @[FlexibleNullability] kotlin.Any? declared in <root>.A' type=@[FlexibleNullability] kotlin.Any? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Int type=kotlin.Int value=1
p1: CONST Null type=kotlin.Nothing? value=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun firstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putLast (p0: @[FlexibleNullability] kotlin.Any?, p1: @[FlexibleNullability] kotlin.Any?): @[FlexibleNullability] kotlin.Any? declared in <root>.A' type=@[FlexibleNullability] kotlin.Any? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Null type=kotlin.Nothing? value=null
p1: CONST Int type=kotlin.Int value=2
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun pollFirstEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun sequencedKeySet (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Any?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putFirst (k: kotlin.Any?, v: kotlin.Any?): kotlin.Any declared in <root>.B' type=kotlin.Any origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
k: CONST Int type=kotlin.Int value=1
v: CONST Null type=kotlin.Nothing? value=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun firstEntry (): kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> declared in <root>.B' type=kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putLast (p0: @[FlexibleNullability] kotlin.Any?, p1: @[FlexibleNullability] kotlin.Any?): @[FlexibleNullability] kotlin.Any? declared in <root>.B' type=@[FlexibleNullability] kotlin.Any? origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
p0: CONST Null type=kotlin.Nothing? value=null
p1: CONST Int type=kotlin.Int value=2
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? declared in <root>.B' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>? origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun pollFirstEntry (): kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> declared in <root>.B' type=kotlin.collections.MutableMap.MutableEntry<kotlin.Any, kotlin.Any> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun reversed (): java.util.SequencedMap<kotlin.Any, kotlin.Any> declared in <root>.B' type=java.util.SequencedMap<kotlin.Any, kotlin.Any> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun sequencedKeySet (): java.util.SequencedSet<kotlin.Any> declared in <root>.B' type=java.util.SequencedSet<kotlin.Any> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null