[Test] KT-61360: add tests for the IrFakeOverrideBuilder

Add tests for fake overrides with focus on java interoperability

Co-authored-by: Aleksandra Arsenteva <aleksandra.arsenteva@jetbrains.com>
This commit is contained in:
anzhela.sukhanova
2024-01-19 18:22:17 +02:00
committed by Space Team
parent 30aae741a6
commit 82255d5ee8
853 changed files with 269404 additions and 0 deletions
@@ -0,0 +1,669 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]
$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 java.util.LinkedList'
<E>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
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: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<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.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedCollection?>?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
public open fun hashCode (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] E of java.util.SequencedCollection?>? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>? declared in java.util.SequencedCollection
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
public open fun toString (): kotlin.String declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
<E>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun add (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
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: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<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.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedCollection?>?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
public open fun hashCode (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Boolean declared in java.util.LinkedList
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?>): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<kotlin.Int>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>? declared in java.util.SequencedCollection
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
public open fun toString (): kotlin.String declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:addFirst visibility:public modality:OPEN <> ($this:<root>.B, e:kotlin.Int?) returnType:kotlin.Unit
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:<root>.B
VALUE_PARAMETER name:e index:0 type:kotlin.Int?
BLOCK_BODY
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.LinkedList<kotlin.Int>
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] E of java.util.SequencedCollection?>? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.LinkedList<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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 remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean 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
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Int type=kotlin.Int value=3
CALL 'public open fun addLast (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 removeLast (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 final fun reversed <T> (): kotlin.collections.List<T of kotlin.collections.reversed> declared in kotlin.collections' type=kotlin.collections.List<kotlin.Int> origin=null
<T>: kotlin.Int
$receiver: 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 final fun reversed <T> (): kotlin.collections.List<T of kotlin.collections.reversed> declared in kotlin.collections' type=kotlin.collections.List<kotlin.Int> origin=null
<T>: kotlin.Int
$receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
CALL 'public open fun addFirst (e: kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
e: CONST Int type=kotlin.Int value=1
@@ -0,0 +1,36 @@
class A : LinkedList<Int>, SequencedCollection<Int> {
constructor() /* primary */ {
super/*LinkedList*/<Int>()
/* <init>() */
}
}
class B : LinkedList<Int>, SequencedCollection<Int> {
constructor() /* primary */ {
super/*LinkedList*/<Int>()
/* <init>() */
}
override fun addFirst(e: Int?) {
}
override fun reversed(): LinkedList<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.remove(p0 = 1) /*~> Unit */
a.addFirst(p0 = 3)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed<Int>() /*~> Unit */
b.reversed<Int>() /*~> Unit */
b.addFirst(e = 1)
}
@@ -0,0 +1,747 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
class A : LinkedList<Int>, SequencedCollection<Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(p0: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: A#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
// Public signature: /A.add|-3194712170900556378[0]
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
/* fake */ override fun add(p0: Int, p1: @EnhancedNullability Int): Unit
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|-8388196230555083661[0]
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|30670022050259765[0]
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: Int, p1: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: A#addFirst(kotlin.Int?){}
// Public signature: /A.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: A#addLast(kotlin.Int?){}
// Public signature: /A.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
// Public signature: /A.descendingIterator|1071257290826097767[0]
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
// CHECK JVM_IR:
// Mangled name: A#element(){}kotlin.Int?
// Public signature: /A.element|-4356321082888444556[0]
// Public signature debug description: element(){}kotlin.Int?
/* fake */ override fun element(): Int?
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.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: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /A.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /A.get|-8822924217357855534[0]
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun get(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#getFirst(){}kotlin.Int?
// Public signature: /A.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#getLast(){}kotlin.Int?
// Public signature: /A.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /A.indexOf|866974352596659798[0]
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun indexOf(p0: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /A.lastIndexOf|1115527748420890033[0]
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun lastIndexOf(p0: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.listIterator|4960815808465755041[0]
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.listIterator|-2268028930611070307[0]
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#offer(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offer|5383712942582867597[0]
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offer(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#offerFirst(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offerFirst|-2230086223299906854[0]
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerFirst(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#offerLast(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offerLast|8216393660704417722[0]
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerLast(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#peek(){}kotlin.Int?
// Public signature: /A.peek|1449412375335436775[0]
// Public signature debug description: peek(){}kotlin.Int?
/* fake */ override fun peek(): Int?
// CHECK JVM_IR:
// Mangled name: A#peekFirst(){}kotlin.Int?
// Public signature: /A.peekFirst|3484373790324163809[0]
// Public signature debug description: peekFirst(){}kotlin.Int?
/* fake */ override fun peekFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#peekLast(){}kotlin.Int?
// Public signature: /A.peekLast|-4316576568426072473[0]
// Public signature debug description: peekLast(){}kotlin.Int?
/* fake */ override fun peekLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#poll(){}kotlin.Int?
// Public signature: /A.poll|8800911321434884711[0]
// Public signature debug description: poll(){}kotlin.Int?
/* fake */ override fun poll(): Int?
// CHECK JVM_IR:
// Mangled name: A#pollFirst(){}kotlin.Int?
// Public signature: /A.pollFirst|960266731318436282[0]
// Public signature debug description: pollFirst(){}kotlin.Int?
/* fake */ override fun pollFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#pollLast(){}kotlin.Int?
// Public signature: /A.pollLast|-8728956190889553236[0]
// Public signature debug description: pollLast(){}kotlin.Int?
/* fake */ override fun pollLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#pop(){}kotlin.Int?
// Public signature: /A.pop|-1522484764836752145[0]
// Public signature debug description: pop(){}kotlin.Int?
/* fake */ override fun pop(): Int?
// CHECK:
// Mangled name: A#push(kotlin.Int?){}
// Public signature: /A.push|3371514512529143423[0]
// Public signature debug description: push(kotlin.Int?){}
/* fake */ override fun push(p0: Int?): Unit
// CHECK JVM_IR:
// Mangled name: A#remove(){}kotlin.Int?
// Public signature: /A.remove|-548887123174520269[0]
// Public signature debug description: remove(){}kotlin.Int?
/* fake */ override fun remove(): Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /A.removeAt|6480490686215931144[0]
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun removeAt(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#removeFirst(){}kotlin.Int?
// Public signature: /A.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.removeFirstOccurrence|-4824227101127372040[0]
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeLast(){}kotlin.Int?
// Public signature: /A.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.removeLastOccurrence|-4951152957490490384[0]
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
// CHECK:
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
// Public signature: /A.removeRange|7632320944993890593[0]
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
// CHECK:
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.replaceAll|6274321624880920804[0]
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
// CHECK JVM_IR:
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.LinkedList<kotlin.Int?>?
// Public signature: /A.reversed|-5289114913512537611[0]
// Public signature debug description: reversed(){}java.util.LinkedList<kotlin.Int?>?
/* fake */ override fun reversed(): LinkedList<Int?>?
// CHECK JVM_IR:
// Mangled name: A#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.set|-7932912415931410975[0]
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun set(p0: Int, p1: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK:
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int?>?){}
// Public signature: /A.sort|8069876015820305517[0]
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /A.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.subList|127837164145565172[0]
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun subList(p0: Int, p1: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /A.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : LinkedList<Int>, SequencedCollection<Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(p0: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: B#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
// Public signature: /B.add|-3194712170900556378[0]
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
/* fake */ override fun add(p0: Int, p1: @EnhancedNullability Int): Unit
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|-8388196230555083661[0]
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|30670022050259765[0]
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: Int, p1: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: B#addLast(kotlin.Int?){}
// Public signature: /B.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
// Public signature: /B.descendingIterator|1071257290826097767[0]
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
// CHECK JVM_IR:
// Mangled name: B#element(){}kotlin.Int?
// Public signature: /B.element|-4356321082888444556[0]
// Public signature debug description: element(){}kotlin.Int?
/* fake */ override fun element(): Int?
// CHECK JVM_IR:
// 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?>?){}
// Public signature: /B.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /B.get|-8822924217357855534[0]
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun get(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#getFirst(){}kotlin.Int?
// Public signature: /B.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#getLast(){}kotlin.Int?
// Public signature: /B.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /B.indexOf|866974352596659798[0]
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun indexOf(p0: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /B.lastIndexOf|1115527748420890033[0]
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun lastIndexOf(p0: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: B#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.listIterator|4960815808465755041[0]
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.listIterator|-2268028930611070307[0]
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(p0: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#offer(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offer|5383712942582867597[0]
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offer(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#offerFirst(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offerFirst|-2230086223299906854[0]
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerFirst(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#offerLast(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offerLast|8216393660704417722[0]
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerLast(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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#peek(){}kotlin.Int?
// Public signature: /B.peek|1449412375335436775[0]
// Public signature debug description: peek(){}kotlin.Int?
/* fake */ override fun peek(): Int?
// CHECK JVM_IR:
// Mangled name: B#peekFirst(){}kotlin.Int?
// Public signature: /B.peekFirst|3484373790324163809[0]
// Public signature debug description: peekFirst(){}kotlin.Int?
/* fake */ override fun peekFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#peekLast(){}kotlin.Int?
// Public signature: /B.peekLast|-4316576568426072473[0]
// Public signature debug description: peekLast(){}kotlin.Int?
/* fake */ override fun peekLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#poll(){}kotlin.Int?
// Public signature: /B.poll|8800911321434884711[0]
// Public signature debug description: poll(){}kotlin.Int?
/* fake */ override fun poll(): Int?
// CHECK JVM_IR:
// Mangled name: B#pollFirst(){}kotlin.Int?
// Public signature: /B.pollFirst|960266731318436282[0]
// Public signature debug description: pollFirst(){}kotlin.Int?
/* fake */ override fun pollFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#pollLast(){}kotlin.Int?
// Public signature: /B.pollLast|-8728956190889553236[0]
// Public signature debug description: pollLast(){}kotlin.Int?
/* fake */ override fun pollLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#pop(){}kotlin.Int?
// Public signature: /B.pop|-1522484764836752145[0]
// Public signature debug description: pop(){}kotlin.Int?
/* fake */ override fun pop(): Int?
// CHECK:
// Mangled name: B#push(kotlin.Int?){}
// Public signature: /B.push|3371514512529143423[0]
// Public signature debug description: push(kotlin.Int?){}
/* fake */ override fun push(p0: Int?): Unit
// CHECK JVM_IR:
// Mangled name: B#remove(){}kotlin.Int?
// Public signature: /B.remove|-548887123174520269[0]
// Public signature debug description: remove(){}kotlin.Int?
/* fake */ override fun remove(): Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /B.removeAt|6480490686215931144[0]
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun removeAt(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#removeFirst(){}kotlin.Int?
// Public signature: /B.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.removeFirstOccurrence|-4824227101127372040[0]
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeLast(){}kotlin.Int?
// Public signature: /B.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.removeLastOccurrence|-4951152957490490384[0]
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
// CHECK:
// Mangled name: B#removeRange(kotlin.Int;kotlin.Int){}
// Public signature: /B.removeRange|7632320944993890593[0]
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
// CHECK:
// Mangled name: B#replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.replaceAll|6274321624880920804[0]
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int?>): Unit
// CHECK JVM_IR:
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.set|-7932912415931410975[0]
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun set(p0: Int, p1: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK:
// Mangled name: B#sort(java.util.Comparator<in|kotlin.Int?>?){}
// Public signature: /B.sort|8069876015820305517[0]
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /B.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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}
// Public signature: /B.subList|127837164145565172[0]
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun subList(p0: Int, p1: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /B.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: B#addFirst(kotlin.Int?){}
// Public signature: /B.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
override fun addFirst(e: Int?): Unit
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.LinkedList<kotlin.Int>
// Public signature: /B.reversed|2298427509454408342[0]
// Public signature debug description: reversed(){}java.util.LinkedList<kotlin.Int>
override fun reversed(): LinkedList<Int>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,679 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]
$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 java.util.LinkedList'
<E>: @[FlexibleNullability] kotlin.Int?
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedCollection?>?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
public open fun hashCode (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] E of java.util.SequencedCollection?>? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>? declared in java.util.SequencedCollection
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
public open fun toString (): kotlin.String declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
overridden:
protected/*protected and package*/ final modCount: kotlin.Int
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.LinkedList'
<E>: @[FlexibleNullability] kotlin.Int?
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.LinkedList<kotlin.Int>; java.util.SequencedCollection<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun add (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (index: kotlin.Int, elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.LinkedList
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:descendingIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun descendingIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:element visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun element (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedCollection?>?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (index: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.LinkedList
public open fun hashCode (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.LinkedList
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSequentialList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Int declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (index: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:offer visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offer (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:offerLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun offerLast (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:peek visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peek (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:peekLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun peekLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:poll visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun poll (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pollLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pollLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:pop visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun pop (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:push visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun push (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (element: @[EnhancedNullability] E of java.util.LinkedList): kotlin.Boolean declared in java.util.LinkedList
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirstOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeFirstOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.LinkedList? declared in java.util.LinkedList
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedCollection? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:removeLastOccurrence visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeLastOccurrence (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Boolean declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Int, p1:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
protected/*protected and package*/ open fun removeRange (p0: kotlin.Int, p1: kotlin.Int): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.LinkedList>): kotlin.Boolean declared in java.util.LinkedList
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedCollection?>): kotlin.Boolean declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>, index:kotlin.Int, element:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun set (index: kotlin.Int, element: @[EnhancedNullability] E of java.util.LinkedList): @[EnhancedNullability] E of java.util.LinkedList declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:index index:0 type:kotlin.Int
VALUE_PARAMETER name:element index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN <> ($this:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.LinkedList?>?): kotlin.Unit declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.LinkedList?> declared in java.util.LinkedList
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedCollection?> declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, fromIndex:kotlin.Int, toIndex:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (fromIndex: kotlin.Int, toIndex: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.LinkedList> declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:fromIndex index:0 type:kotlin.Int
VALUE_PARAMETER name:toIndex index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.LinkedList
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.LinkedList<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.LinkedList.toArray?>? declared in java.util.LinkedList
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedCollection.toArray?>? declared in java.util.SequencedCollection
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.LinkedList
public open fun toString (): kotlin.String declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:addFirst visibility:public modality:OPEN <> ($this:<root>.B, e:kotlin.Int?) returnType:kotlin.Unit
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.LinkedList?): kotlin.Unit declared in java.util.LinkedList
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedCollection?): kotlin.Unit declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:<root>.B
VALUE_PARAMETER name:e index:0 type:kotlin.Int?
BLOCK_BODY
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.LinkedList<kotlin.Int>
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.LinkedList<@[FlexibleNullability] E of java.util.LinkedList?>? declared in java.util.LinkedList
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] E of java.util.SequencedCollection?>? declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.LinkedList<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:modCount visibility:protected/*protected and package*/ modality:FINAL [fake_override,var]
overridden:
protected/*protected and package*/ final modCount: kotlin.Int
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.LinkedList<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.LinkedList
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedCollection
$this: VALUE_PARAMETER name:<this> type:java.util.LinkedList<kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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 remove (element: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
element: CONST Int type=kotlin.Int value=1
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Int type=kotlin.Int value=3
CALL 'public open fun addLast (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 removeLast (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 final fun reversed <T> (): kotlin.collections.List<T of kotlin.collections.reversed> declared in kotlin.collections' type=kotlin.collections.List<kotlin.Int> origin=null
<T>: kotlin.Int
$receiver: 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 final fun reversed <T> (): kotlin.collections.List<T of kotlin.collections.reversed> declared in kotlin.collections' type=kotlin.collections.List<kotlin.Int> origin=null
<T>: kotlin.Int
$receiver: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
CALL 'public open fun addFirst (e: kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
e: CONST Int type=kotlin.Int value=1
@@ -0,0 +1,30 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// SEPARATE_SIGNATURE_DUMP_FOR_K2
// ^ ISSUE: KT-63914, KT-65219
// FILE: 1.kt
import java.util.*
class A : LinkedList<Int>(), SequencedCollection<Int>
class B : LinkedList<Int>(), SequencedCollection<Int> {
override fun addFirst(e: Int?) { }
override fun reversed(): LinkedList<Int> {
return null!!
}
}
fun test(a: A, b: B){
a.size
a.remove(element = 1)
a.addFirst(3)
a.addLast(null)
a.removeFirst()
a.removeLast()
a.reversed()
b.reversed()
b.addFirst(1)
}
@@ -0,0 +1,36 @@
class A : LinkedList<Int>, SequencedCollection<Int> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
}
class B : LinkedList<Int>, SequencedCollection<Int> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun addFirst(e: Int?) {
}
override fun reversed(): LinkedList<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.remove(element = 1) /*~> Unit */
a.addFirst(p0 = 3)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed<Int>() /*~> Unit */
b.reversed<Int>() /*~> Unit */
b.addFirst(e = 1)
}
@@ -0,0 +1,747 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
class A : LinkedList<Int>, SequencedCollection<Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(element: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: A#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
// Public signature: /A.add|-3194712170900556378[0]
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
/* fake */ override fun add(index: Int, element: @EnhancedNullability Int): Unit
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|-8818439124580844723[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|357368019962742687[0]
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(index: Int, elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: A#addFirst(kotlin.Int?){}
// Public signature: /A.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: A#addLast(kotlin.Int?){}
// Public signature: /A.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
// Public signature: /A.descendingIterator|1071257290826097767[0]
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
// CHECK JVM_IR:
// Mangled name: A#element(){}kotlin.Int?
// Public signature: /A.element|-4356321082888444556[0]
// Public signature debug description: element(){}kotlin.Int?
/* fake */ override fun element(): Int?
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.equals|4126616015386471185[0]
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /A.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /A.get|-8822924217357855534[0]
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun get(index: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#getFirst(){}kotlin.Int?
// Public signature: /A.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#getLast(){}kotlin.Int?
// Public signature: /A.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /A.indexOf|866974352596659798[0]
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun indexOf(element: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /A.lastIndexOf|1115527748420890033[0]
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun lastIndexOf(element: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: A#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.listIterator|4960815808465755041[0]
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.listIterator|-2268028930611070307[0]
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(index: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#offer(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offer|5383712942582867597[0]
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offer(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#offerFirst(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offerFirst|-2230086223299906854[0]
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerFirst(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#offerLast(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.offerLast|8216393660704417722[0]
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerLast(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.parallelStream|7878330035109535908[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: A#peek(){}kotlin.Int?
// Public signature: /A.peek|1449412375335436775[0]
// Public signature debug description: peek(){}kotlin.Int?
/* fake */ override fun peek(): Int?
// CHECK JVM_IR:
// Mangled name: A#peekFirst(){}kotlin.Int?
// Public signature: /A.peekFirst|3484373790324163809[0]
// Public signature debug description: peekFirst(){}kotlin.Int?
/* fake */ override fun peekFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#peekLast(){}kotlin.Int?
// Public signature: /A.peekLast|-4316576568426072473[0]
// Public signature debug description: peekLast(){}kotlin.Int?
/* fake */ override fun peekLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#poll(){}kotlin.Int?
// Public signature: /A.poll|8800911321434884711[0]
// Public signature debug description: poll(){}kotlin.Int?
/* fake */ override fun poll(): Int?
// CHECK JVM_IR:
// Mangled name: A#pollFirst(){}kotlin.Int?
// Public signature: /A.pollFirst|960266731318436282[0]
// Public signature debug description: pollFirst(){}kotlin.Int?
/* fake */ override fun pollFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#pollLast(){}kotlin.Int?
// Public signature: /A.pollLast|-8728956190889553236[0]
// Public signature debug description: pollLast(){}kotlin.Int?
/* fake */ override fun pollLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#pop(){}kotlin.Int?
// Public signature: /A.pop|-1522484764836752145[0]
// Public signature debug description: pop(){}kotlin.Int?
/* fake */ override fun pop(): Int?
// CHECK:
// Mangled name: A#push(kotlin.Int?){}
// Public signature: /A.push|3371514512529143423[0]
// Public signature debug description: push(kotlin.Int?){}
/* fake */ override fun push(p0: Int?): Unit
// CHECK JVM_IR:
// Mangled name: A#remove(){}kotlin.Int?
// Public signature: /A.remove|-548887123174520269[0]
// Public signature debug description: remove(){}kotlin.Int?
/* fake */ override fun remove(): Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /A.removeAt|6480490686215931144[0]
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override fun removeAt(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#removeFirst(){}kotlin.Int?
// Public signature: /A.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.removeFirstOccurrence|-4824227101127372040[0]
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.removeIf|-1099538878717265414[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeLast(){}kotlin.Int?
// Public signature: /A.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.removeLastOccurrence|-4951152957490490384[0]
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
// CHECK:
// Mangled name: A#removeRange(kotlin.Int;kotlin.Int){}
// Public signature: /A.removeRange|7632320944993890593[0]
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
// CHECK:
// Mangled name: A#replaceAll(java.util.function.UnaryOperator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.replaceAll|6373979877176729001[0]
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.LinkedList<kotlin.Int?>?
// Public signature: /A.reversed|-5289114913512537611[0]
// Public signature debug description: reversed(){}java.util.LinkedList<kotlin.Int?>?
/* fake */ override fun reversed(): LinkedList<Int?>?
// CHECK JVM_IR:
// Mangled name: A#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.set|-7932912415931410975[0]
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun set(index: Int, element: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK:
// Mangled name: A#sort(java.util.Comparator<in|kotlin.Int?>?){}
// Public signature: /A.sort|8069876015820305517[0]
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /A.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.stream|5410141522529844650[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: A#subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.subList|127837164145565172[0]
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /A.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : LinkedList<Int>, SequencedCollection<Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(element: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: B#add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
// Public signature: /B.add|-3194712170900556378[0]
// Public signature debug description: add(kotlin.Int;kotlin.Int{EnhancedNullability}){}
/* fake */ override fun add(index: Int, element: @EnhancedNullability Int): Unit
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|-8818439124580844723[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|357368019962742687[0]
// Public signature debug description: addAll(kotlin.Int;kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(index: Int, elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: B#addLast(kotlin.Int?){}
// Public signature: /B.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
// Public signature: /B.descendingIterator|1071257290826097767[0]
// Public signature debug description: descendingIterator(){}kotlin.collections.MutableIterator<kotlin.Int?>?
/* fake */ override fun descendingIterator(): MutableIterator<Int?>?
// CHECK JVM_IR:
// Mangled name: B#element(){}kotlin.Int?
// Public signature: /B.element|-4356321082888444556[0]
// Public signature debug description: element(){}kotlin.Int?
/* fake */ override fun element(): Int?
// CHECK JVM_IR:
// 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(other: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /B.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#get(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /B.get|-8822924217357855534[0]
// Public signature debug description: get(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun get(index: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#getFirst(){}kotlin.Int?
// Public signature: /B.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#getLast(){}kotlin.Int?
// Public signature: /B.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /B.indexOf|866974352596659798[0]
// Public signature debug description: indexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun indexOf(element: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
// Public signature: /B.lastIndexOf|1115527748420890033[0]
// Public signature debug description: lastIndexOf(kotlin.Int{EnhancedNullability}){}kotlin.Int
/* fake */ override fun lastIndexOf(element: @EnhancedNullability Int): Int
// CHECK JVM_IR:
// Mangled name: B#listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.listIterator|4960815808465755041[0]
// Public signature debug description: listIterator(){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.listIterator|-2268028930611070307[0]
// Public signature debug description: listIterator(kotlin.Int){}kotlin.collections.MutableListIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun listIterator(index: Int): @EnhancedNullability MutableListIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#offer(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offer|5383712942582867597[0]
// Public signature debug description: offer(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offer(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#offerFirst(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offerFirst|-2230086223299906854[0]
// Public signature debug description: offerFirst(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerFirst(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#offerLast(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.offerLast|8216393660704417722[0]
// Public signature debug description: offerLast(kotlin.Int?){}kotlin.Boolean
/* fake */ override fun offerLast(p0: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.parallelStream|7878330035109535908[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#peek(){}kotlin.Int?
// Public signature: /B.peek|1449412375335436775[0]
// Public signature debug description: peek(){}kotlin.Int?
/* fake */ override fun peek(): Int?
// CHECK JVM_IR:
// Mangled name: B#peekFirst(){}kotlin.Int?
// Public signature: /B.peekFirst|3484373790324163809[0]
// Public signature debug description: peekFirst(){}kotlin.Int?
/* fake */ override fun peekFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#peekLast(){}kotlin.Int?
// Public signature: /B.peekLast|-4316576568426072473[0]
// Public signature debug description: peekLast(){}kotlin.Int?
/* fake */ override fun peekLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#poll(){}kotlin.Int?
// Public signature: /B.poll|8800911321434884711[0]
// Public signature debug description: poll(){}kotlin.Int?
/* fake */ override fun poll(): Int?
// CHECK JVM_IR:
// Mangled name: B#pollFirst(){}kotlin.Int?
// Public signature: /B.pollFirst|960266731318436282[0]
// Public signature debug description: pollFirst(){}kotlin.Int?
/* fake */ override fun pollFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#pollLast(){}kotlin.Int?
// Public signature: /B.pollLast|-8728956190889553236[0]
// Public signature debug description: pollLast(){}kotlin.Int?
/* fake */ override fun pollLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#pop(){}kotlin.Int?
// Public signature: /B.pop|-1522484764836752145[0]
// Public signature debug description: pop(){}kotlin.Int?
/* fake */ override fun pop(): Int?
// CHECK:
// Mangled name: B#push(kotlin.Int?){}
// Public signature: /B.push|3371514512529143423[0]
// Public signature debug description: push(kotlin.Int?){}
/* fake */ override fun push(p0: Int?): Unit
// CHECK JVM_IR:
// Mangled name: B#remove(){}kotlin.Int?
// Public signature: /B.remove|-548887123174520269[0]
// Public signature debug description: remove(){}kotlin.Int?
/* fake */ override fun remove(): Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
// Public signature: /B.removeAt|6480490686215931144[0]
// Public signature debug description: removeAt(kotlin.Int){}kotlin.Int{EnhancedNullability}
/* fake */ override fun removeAt(p0: Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#removeFirst(){}kotlin.Int?
// Public signature: /B.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.removeFirstOccurrence|-4824227101127372040[0]
// Public signature debug description: removeFirstOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeFirstOccurrence(p0: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.removeIf|-1099538878717265414[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeLast(){}kotlin.Int?
// Public signature: /B.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.removeLastOccurrence|-4951152957490490384[0]
// Public signature debug description: removeLastOccurrence(kotlin.Any?){}kotlin.Boolean
/* fake */ override fun removeLastOccurrence(p0: Any?): Boolean
// CHECK:
// Mangled name: B#removeRange(kotlin.Int;kotlin.Int){}
// Public signature: /B.removeRange|7632320944993890593[0]
// Public signature debug description: removeRange(kotlin.Int;kotlin.Int){}
protected_and_package /* fake */ override fun removeRange(p0: Int, p1: Int): Unit
// CHECK:
// Mangled name: B#replaceAll(java.util.function.UnaryOperator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.replaceAll|6373979877176729001[0]
// Public signature debug description: replaceAll(java.util.function.UnaryOperator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability UnaryOperator<@EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.set|-7932912415931410975[0]
// Public signature debug description: set(kotlin.Int;kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override operator fun set(index: Int, element: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK:
// Mangled name: B#sort(java.util.Comparator<in|kotlin.Int?>?){}
// Public signature: /B.sort|8069876015820305517[0]
// Public signature debug description: sort(java.util.Comparator<in|kotlin.Int?>?){}
/* fake */ override fun sort(p0: Comparator<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /B.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.stream|5410141522529844650[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}
// Public signature: /B.subList|127837164145565172[0]
// Public signature debug description: subList(kotlin.Int;kotlin.Int){}kotlin.collections.MutableList<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override fun subList(fromIndex: Int, toIndex: Int): @EnhancedNullability MutableList<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /B.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: B#addFirst(kotlin.Int?){}
// Public signature: /B.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
override fun addFirst(e: Int?): Unit
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.LinkedList<kotlin.Int>
// Public signature: /B.reversed|2298427509454408342[0]
// Public signature debug description: reversed(){}java.util.LinkedList<kotlin.Int>
override fun reversed(): LinkedList<Int>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,117 @@
class A : LinkedList<Int>, List<Int> {
constructor() /* primary */ {
super/*LinkedList*/<Int>()
/* <init>() */
}
}
class B : LinkedList<Int>, List<Int> {
constructor() /* primary */ {
super/*LinkedList*/<Int>()
/* <init>() */
}
override fun addFirst(e: Int?) {
}
override fun remove(): Int {
return 1
}
override fun remove(element: Int): Boolean {
return true
}
override operator fun removeAt(index: Int): Int {
return 1
}
override val size: Int
override get(): Int {
return 2
}
}
class C : LinkedList<Int?>, MutableList<Int?> {
constructor() /* primary */ {
super/*LinkedList*/<Int?>()
/* <init>() */
}
}
class D : LinkedList<Int?>, MutableList<Int?> {
constructor() /* primary */ {
super/*LinkedList*/<Int?>()
/* <init>() */
}
override fun addLast(e: Int?) {
}
override operator fun get(index: Int): Int? {
return 2
}
override fun remove(): Int? {
return 2
}
override fun remove(element: Int?): Boolean {
return true
}
override operator fun removeAt(index: Int): Int? {
return 2
}
}
fun test(a: A, b: B, c: C, d: D) {
a.<get-size>() /*~> Unit */
a.add(p0 = 1) /*~> Unit */
a.get(p0 = 0) /*~> Unit */
a.remove() /*~> Unit */
a.removeAt(p0 = 1) /*~> Unit */
a.remove(p0 = 1) /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
b.<get-size>() /*~> Unit */
b.add(p0 = 1) /*~> Unit */
b.get(p0 = 0) /*~> Unit */
b.remove() /*~> Unit */
b.removeAt(index = 1) /*~> Unit */
b.remove(element = 1) /*~> Unit */
b.addFirst(e = 1)
b.addLast(p0 = null)
b.removeFirst() /*~> Unit */
b.removeLast() /*~> Unit */
c.<get-size>() /*~> Unit */
c.add(p0 = 1) /*~> Unit */
c.get(p0 = 0) /*~> Unit */
c.remove() /*~> Unit */
c.removeAt(p0 = 1) /*~> Unit */
c.remove(p0 = 1) /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
d.<get-size>() /*~> Unit */
d.add(p0 = 1) /*~> Unit */
d.get(index = 0) /*~> Unit */
d.remove() /*~> Unit */
d.removeAt(index = 1) /*~> Unit */
d.remove(element = 1) /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(e = null)
d.removeFirst() /*~> Unit */
d.removeLast() /*~> Unit */
}
@@ -0,0 +1,91 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// SEPARATE_SIGNATURE_DUMP_FOR_K2
// ^ ISSUE: KT-63914, KT-65219
// FILE: 1.kt
import java.util.*
class A : LinkedList<Int>(), List<Int>
class B : LinkedList<Int>(), List<Int> {
override fun remove(): Int {
return 1
}
override fun removeAt(index: Int): Int {
return 1
}
override fun remove(element: Int): Boolean {
return true
}
override val size: Int
get() = 2
override fun addFirst(e: Int?) {}
}
class C : LinkedList<Int?>(), MutableList<Int?>
class D : LinkedList<Int?>(), MutableList<Int?>{
override fun get(index: Int): Int? {
return 2
}
override fun remove(): Int? {
return 2
}
override fun removeAt(index: Int): Int? {
return 2
}
override fun remove(element: Int?): Boolean {
return true
}
override fun addLast(e: Int?) { }
}
fun test(a: A, b: B, c: C, d: D){
a.size
a.add(1)
a.get(0)
a.remove()
a.removeAt(1)
a.remove(1)
a.addFirst(1)
a.addLast(null)
a.removeFirst()
a.removeLast()
b.size
b.add(1)
b.get(0)
b.remove()
b.removeAt(1)
b.remove(1)
b.addFirst(1)
b.addLast(null)
b.removeFirst()
b.removeLast()
c.size
c.add(1)
c.get(0)
c.remove()
c.removeAt(1)
c.remove(1)
c.addFirst(1)
c.addLast(null)
c.removeFirst()
c.removeLast()
d.size
d.add(1)
d.get(0)
d.remove()
d.removeAt(1)
d.remove(1)
d.addFirst(1)
d.addLast(null)
d.removeFirst()
d.removeLast()
}
@@ -0,0 +1,117 @@
class A : LinkedList<Int>, List<Int> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
}
class B : LinkedList<Int>, List<Int> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun addFirst(e: Int?) {
}
override fun remove(): Int {
return 1
}
override fun remove(element: Int): Boolean {
return true
}
override fun removeAt(index: Int): Int {
return 1
}
override val size: Int
override get(): Int {
return 2
}
}
class C : LinkedList<Int?>, MutableList<Int?> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
}
class D : LinkedList<Int?>, MutableList<Int?> {
constructor() /* primary */ {
super/*LinkedList*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun addLast(e: Int?) {
}
override operator fun get(index: Int): Int? {
return 2
}
override fun remove(): Int? {
return 2
}
override fun remove(element: Int?): Boolean {
return true
}
override fun removeAt(index: Int): Int? {
return 2
}
}
fun test(a: A, b: B, c: C, d: D) {
a.<get-size>() /*~> Unit */
a.add(element = 1) /*~> Unit */
a.get(index = 0) /*~> Unit */
a.remove() /*~> Unit */
a.removeAt(p0 = 1) /*~> Unit */
a.remove(element = 1) /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
b.<get-size>() /*~> Unit */
b.add(element = 1) /*~> Unit */
b.get(index = 0) /*~> Unit */
b.remove() /*~> Unit */
b.removeAt(index = 1) /*~> Unit */
b.remove(element = 1) /*~> Unit */
b.addFirst(e = 1)
b.addLast(p0 = null)
b.removeFirst() /*~> Unit */
b.removeLast() /*~> Unit */
c.<get-size>() /*~> Unit */
c.add(element = 1) /*~> Unit */
c.get(index = 0) /*~> Unit */
c.remove() /*~> Unit */
c.removeAt(p0 = 1) /*~> Unit */
c.remove(element = 1) /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
d.<get-size>() /*~> Unit */
d.add(element = 1) /*~> Unit */
d.get(index = 0) /*~> Unit */
d.remove() /*~> Unit */
d.removeAt(index = 1) /*~> Unit */
d.remove(element = 1) /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(e = null)
d.removeFirst() /*~> Unit */
d.removeLast() /*~> Unit */
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,160 @@
abstract class A : SequencedCollection<Int> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SequencedCollection<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun removeFirst(): Int {
return 1
}
override fun reversed(): SequencedCollection<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class D : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun remove(element: Int?): Boolean {
return true
}
override fun removeFirst(): Int {
return 2
}
override fun reversed(): SequencedCollection<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override val size: Int
override get(): Int {
return 5
}
}
abstract class E : Java1, Java2 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun getFirst(): Int {
return 2
}
}
abstract class F : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun getFirst(): Int {
return 2
}
}
abstract class G : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
interface KotlinInterface : SequencedCollection<Int> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G) {
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.getFirst() /*~> Unit */
a.getLast() /*~> Unit */
a.first<@FlexibleNullability Int?>() /*~> Unit */
a.last<@FlexibleNullability Int?>() /*~> Unit */
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed() /*~> Unit */
b.addFirst(p0 = 1)
b.addLast(p0 = null)
b.getFirst() /*~> Unit */
b.getLast() /*~> Unit */
b.removeFirst() /*~> Unit */
b.removeLast() /*~> Unit */
b.reversed() /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.getFirst() /*~> Unit */
c.getLast() /*~> Unit */
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
c.reversed() /*~> Unit */
d.removeFirst() /*~> Unit */
d.removeLast() /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(p0 = null)
d.reversed() /*~> Unit */
d.getFirst() /*~> Unit */
d.getLast() /*~> Unit */
e.getFirst() /*~> Unit */
e.getLast() /*~> Unit */
e.removeFirst() /*~> Unit */
e.removeLast() /*~> Unit */
e.addFirst(p0 = 1)
e.addLast(p0 = null)
e.reversed() /*~> Unit */
f.getFirst() /*~> Unit */
f.getLast() /*~> Unit */
f.removeFirst() /*~> Unit */
f.removeLast() /*~> Unit */
f.addFirst(p0 = 1)
f.addLast(p0 = null)
f.reversed() /*~> Unit */
g.getFirst() /*~> Unit */
g.getLast() /*~> Unit */
g.removeFirst() /*~> Unit */
g.removeLast() /*~> Unit */
g.addFirst(p0 = 1)
g.addLast(p0 = null)
g.reversed() /*~> Unit */
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,125 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// FILE: Java1.java
import java.util.SequencedCollection;
public abstract class Java1 implements SequencedCollection<Integer> { }
// FILE: Java2.java
public interface Java2 {
int getFirst();
}
// FILE: Java3.java
public abstract class Java3 implements KotlinInterface { }
// FILE: 1.kt
import java.util.*
abstract class A : SequencedCollection<Int>
abstract class B(override val size: Int) : SequencedCollection<Int> {
override fun removeFirst(): Int {
return 1
}
override fun reversed(): SequencedCollection<Int> {
return null!!
}
}
abstract class C : Java1() // Kotlin ← Java1 ←Java2
abstract class D : Java1() {
override val size: Int
get() = 5
override fun remove(element: Int?): Boolean {
return true
}
override fun reversed(): SequencedCollection<Int> {
return null!!
}
override fun removeFirst(): Int {
return 2
}
}
abstract class E(override val size: Int) : Java1(), Java2 { //Kotlin ← Java1, Java2 ← Java3
override fun getFirst(): Int {
return 2
}
}
abstract class F : KotlinInterface, Java2 { //Kotlin ← Java, Kotlin2 ← Java2
override fun getFirst(): Int {
return 2
}
}
abstract class G : Java3() //Kotlin ← Java ← Kotlin ← Java
interface KotlinInterface : SequencedCollection<Int>
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G) {
a.addFirst(1)
a.addLast(null)
a.first
a.last
a.first()
a.last()
a.removeFirst()
a.removeLast()
a.reversed()
b.addFirst(1)
b.addLast(null)
b.first
b.last
b.removeFirst()
b.removeLast()
b.reversed()
c.addFirst(1)
c.addLast(null)
c.first
c.last
c.removeFirst()
c.removeLast()
c.reversed()
d.removeFirst()
d.removeLast()
d.addFirst(1)
d.addLast(null)
d.reversed()
d.first
d.last
e.first
e.last
e.removeFirst()
e.removeLast()
e.addFirst(1)
e.addLast(null)
e.reversed()
f.first
f.last
f.removeFirst()
f.removeLast()
f.addFirst(1)
f.addLast(null)
f.reversed()
g.first
g.last
g.removeFirst()
g.removeLast()
g.addFirst(1)
g.addLast(null)
g.reversed()
}
@@ -0,0 +1,160 @@
abstract class A : SequencedCollection<Int> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SequencedCollection<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun removeFirst(): Int {
return 1
}
override fun reversed(): SequencedCollection<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class D : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun remove(element: Int?): Boolean {
return true
}
override fun removeFirst(): Int {
return 2
}
override fun reversed(): SequencedCollection<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override val size: Int
override get(): Int {
return 5
}
}
abstract class E : Java1, Java2 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun getFirst(): Int {
return 2
}
}
abstract class F : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun getFirst(): Int {
return 2
}
}
abstract class G : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
interface KotlinInterface : SequencedCollection<Int> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G) {
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.getFirst() /*~> Unit */
a.getLast() /*~> Unit */
a.first<@FlexibleNullability Int?>() /*~> Unit */
a.last<@FlexibleNullability Int?>() /*~> Unit */
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed() /*~> Unit */
b.addFirst(p0 = 1)
b.addLast(p0 = null)
b.getFirst() /*~> Unit */
b.getLast() /*~> Unit */
b.removeFirst() /*~> Unit */
b.removeLast() /*~> Unit */
b.reversed() /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.getFirst() /*~> Unit */
c.getLast() /*~> Unit */
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
c.reversed() /*~> Unit */
d.removeFirst() /*~> Unit */
d.removeLast() /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(p0 = null)
d.reversed() /*~> Unit */
d.getFirst() /*~> Unit */
d.getLast() /*~> Unit */
e.getFirst() /*~> Unit */
e.getLast() /*~> Unit */
e.removeFirst() /*~> Unit */
e.removeLast() /*~> Unit */
e.addFirst(p0 = 1)
e.addLast(p0 = null)
e.reversed() /*~> Unit */
f.getFirst() /*~> Unit */
f.getLast() /*~> Unit */
f.removeFirst() /*~> Unit */
f.removeLast() /*~> Unit */
f.addFirst(p0 = 1)
f.addLast(p0 = null)
f.reversed() /*~> Unit */
g.getFirst() /*~> Unit */
g.getLast() /*~> Unit */
g.removeFirst() /*~> Unit */
g.removeLast() /*~> Unit */
g.addFirst(p0 = 1)
g.addLast(p0 = null)
g.reversed() /*~> Unit */
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,519 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]
$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 java.util.HashMap'
<K>: kotlin.Int
<V>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashMap
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap?, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsKey (p0: @[EnhancedNullability] K of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsValue (p0: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashMap
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:firstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override,operator]
overridden:
public open fun get (p0: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun getOrDefault (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashMap
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashMap
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] {V of java.util.HashMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.HashMap & Any}, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:newHashMap visibility:public modality:OPEN <K, V> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of <root>.A.newHashMap?, @[FlexibleNullability] V of <root>.A.newHashMap?>? [fake_override]
overridden:
public open fun newHashMap <K, V> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of java.util.HashMap.newHashMap?, @[FlexibleNullability] V of java.util.HashMap.newHashMap?>? declared in java.util.HashMap
TYPE_PARAMETER name:K index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
TYPE_PARAMETER name:V index:1 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:pollFirstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:put visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun put (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun putAll (p0: @[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:putFirst visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap, p2: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedKeySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashMap
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open entries: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.HashMap?, @[FlexibleNullability] V of java.util.HashMap?>?>?
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:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-entries> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.HashMap?, @[FlexibleNullability] V of java.util.HashMap?>?>? declared in java.util.HashMap
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.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open keys: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.HashMap?>?
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-keys> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.HashMap?>? declared in java.util.HashMap
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.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashMap
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open values: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.HashMap?>?
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-values> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.HashMap?>? declared in java.util.HashMap
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.Int, kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.HashMap'
<K>: kotlin.Int
<V>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashMap
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap?, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsKey (p0: @[EnhancedNullability] K of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsValue (p0: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashMap
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:firstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override,operator]
overridden:
public open fun get (p0: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun getOrDefault (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashMap
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashMap
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] {V of java.util.HashMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.HashMap & Any}, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:newHashMap visibility:public modality:OPEN <K, V> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of <root>.B.newHashMap?, @[FlexibleNullability] V of <root>.B.newHashMap?>? [fake_override]
overridden:
public open fun newHashMap <K, V> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of java.util.HashMap.newHashMap?, @[FlexibleNullability] V of java.util.HashMap.newHashMap?>? declared in java.util.HashMap
TYPE_PARAMETER name:K index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
TYPE_PARAMETER name:V index:1 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:pollFirstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:put visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun put (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun putAll (p0: @[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:putFirst visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap, p2: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedKeySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashMap
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedMap<kotlin.Int, kotlin.Int>
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.Int, kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open entries: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.HashMap?, @[FlexibleNullability] V of java.util.HashMap?>?>?
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:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-entries> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] K of java.util.HashMap?, @[FlexibleNullability] V of java.util.HashMap?>?>? declared in java.util.HashMap
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.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open keys: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.HashMap?>?
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-keys> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.HashMap?>? declared in java.util.HashMap
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.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashMap
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open values: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.HashMap?>?
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-values> (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.HashMap?>? declared in java.util.HashMap
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.Int, kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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.Int?, p1: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putLast (p0: @[FlexibleNullability] kotlin.Int?, p1: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Int type=kotlin.Int value=2
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.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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 lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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 reversed (): java.util.SequencedMap<kotlin.Int, kotlin.Int> declared in <root>.B' type=java.util.SequencedMap<kotlin.Int, kotlin.Int> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
@@ -0,0 +1,31 @@
abstract class A : HashMap<Int, Int>, SequencedMap<Int, Int> {
constructor() /* primary */ {
super/*HashMap*/<Int, Int>()
/* <init>() */
}
}
class B : HashMap<Int, Int>, SequencedMap<Int, Int> {
constructor() /* primary */ {
super/*HashMap*/<Int, Int>()
/* <init>() */
}
override fun reversed(): SequencedMap<Int, Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.putLast(p0 = null, p1 = 1) /*~> Unit */
a.putLast(p0 = 2, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.lastEntry() /*~> Unit */
a.reversed() /*~> Unit */
b.reversed() /*~> Unit */
}
@@ -0,0 +1,513 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : HashMap<Int, Int>, SequencedMap<Int, Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.compute|8785585401553282092[0]
// Public signature debug description: compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int?, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.computeIfAbsent|-1249001741600089785[0]
// Public signature debug description: computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Function<in @EnhancedNullability Int, out @EnhancedNullability Int>): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.computeIfPresent|-8809052026250919703[0]
// Public signature debug description: computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.containsKey|4229800636915993246[0]
// Public signature debug description: containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsKey(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.containsValue|-1914826999950043547[0]
// Public signature debug description: containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsValue(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.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: A#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.firstEntry|-8621620705017438674[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun firstEntry(): MutableEntry<Int?, Int?>?
// CHECK:
// Mangled name: A#forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.forEach|-492158077168175336[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Int, in @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.get|2240171182550046082[0]
// Public signature debug description: get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override operator fun get(p0: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.getOrDefault|1084929023578867904[0]
// Public signature debug description: getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun getOrDefault(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.lastEntry|2212793220768320027[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun lastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.merge|-974778037139916209[0]
// Public signature debug description: merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.pollFirstEntry|4032300592794565019[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollFirstEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.pollLastEntry|-5311909579833704810[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.put|-3874938654958458244[0]
// Public signature debug description: put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun put(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK:
// Mangled name: A#putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.putAll|-8808553494152125510[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun putAll(p0: @EnhancedNullability Map<out @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /A.putFirst|5353438407020825866[0]
// Public signature debug description: putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putFirst(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: A#putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.putIfAbsent|-4466594684680502432[0]
// Public signature debug description: putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /A.putLast|5023974891509468831[0]
// Public signature debug description: putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putLast(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.remove|8265479329144096084[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun remove(p0: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|7727308921331054766[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.replace|7080643283340927018[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.replace|787053809265657944[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: A#replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.replaceAll|-6795545921425284365[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SequencedMap<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.reversed|835750828519496516[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Int?,kotlin.Int?>?
abstract /* fake */ override fun reversed(): SequencedMap<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
// Public signature: /A.sequencedEntrySet|5746834858841521518[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Int?, Int?>?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /A.sequencedKeySet|-5458623164139076655[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
/* fake */ override fun sequencedKeySet(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
// Public signature: /A.sequencedValues|-5698393696375064612[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Int?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: A{}entries
// Public signature: /A.entries|-586096469347622282[0]
// Public signature debug description: {}entries
/* fake */ override val entries: MutableSet<MutableEntry<Int?, Int?>>
// CHECK JVM_IR:
// Mangled name: A#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>>
// Public signature: /A.entries.<get-entries>|1692716713642529615[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>>
/* fake */ override get(): MutableSet<MutableEntry<Int?, Int?>>
// CHECK:
// Mangled name: A{}keys
// Public signature: /A.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
/* fake */ override val keys: MutableSet<Int?>
// CHECK JVM_IR:
// Mangled name: A#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Int?>
// Public signature: /A.keys.<get-keys>|198765053730638131[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Int?>
/* fake */ override get(): MutableSet<Int?>
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
// CHECK:
// Mangled name: A{}values
// Public signature: /A.values|-764749005844117249[0]
// Public signature debug description: {}values
/* fake */ override val values: MutableCollection<Int?>
// CHECK JVM_IR:
// Mangled name: A#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Int?>
// Public signature: /A.values.<get-values>|6778780144264802127[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Int?>
/* fake */ override get(): MutableCollection<Int?>
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : HashMap<Int, Int>, SequencedMap<Int, Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.compute|8785585401553282092[0]
// Public signature debug description: compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int?, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.computeIfAbsent|-1249001741600089785[0]
// Public signature debug description: computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Function<in @EnhancedNullability Int, out @EnhancedNullability Int>): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.computeIfPresent|-8809052026250919703[0]
// Public signature debug description: computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.containsKey|4229800636915993246[0]
// Public signature debug description: containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsKey(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.containsValue|-1914826999950043547[0]
// Public signature debug description: containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsValue(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// 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 JVM_IR:
// Mangled name: B#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.firstEntry|-8621620705017438674[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun firstEntry(): MutableEntry<Int?, Int?>?
// CHECK:
// Mangled name: B#forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.forEach|-492158077168175336[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Int, in @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.get|2240171182550046082[0]
// Public signature debug description: get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override operator fun get(p0: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.getOrDefault|1084929023578867904[0]
// Public signature debug description: getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun getOrDefault(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.lastEntry|2212793220768320027[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun lastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.merge|-974778037139916209[0]
// Public signature debug description: merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.pollFirstEntry|4032300592794565019[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollFirstEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.pollLastEntry|-5311909579833704810[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.put|-3874938654958458244[0]
// Public signature debug description: put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun put(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK:
// Mangled name: B#putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.putAll|-8808553494152125510[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun putAll(p0: @EnhancedNullability Map<out @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /B.putFirst|5353438407020825866[0]
// Public signature debug description: putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putFirst(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: B#putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.putIfAbsent|-4466594684680502432[0]
// Public signature debug description: putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /B.putLast|5023974891509468831[0]
// Public signature debug description: putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putLast(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.remove|8265479329144096084[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun remove(p0: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.remove|7727308921331054766[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.replace|7080643283340927018[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.replace|787053809265657944[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: B#replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.replaceAll|-6795545921425284365[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
// Public signature: /B.sequencedEntrySet|5746834858841521518[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Int?, Int?>?>?
// CHECK JVM_IR:
// Mangled name: B#sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /B.sequencedKeySet|-5458623164139076655[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
/* fake */ override fun sequencedKeySet(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: B#sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
// Public signature: /B.sequencedValues|-5698393696375064612[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Int?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SequencedMap<kotlin.Int,kotlin.Int>
// Public signature: /B.reversed|6247432259507587700[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Int,kotlin.Int>
override fun reversed(): SequencedMap<Int, Int>
// CHECK:
// Mangled name: B{}entries
// Public signature: /B.entries|-586096469347622282[0]
// Public signature debug description: {}entries
/* fake */ override val entries: MutableSet<MutableEntry<Int?, Int?>>
// CHECK JVM_IR:
// Mangled name: B#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>>
// Public signature: /B.entries.<get-entries>|1692716713642529615[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>>
/* fake */ override get(): MutableSet<MutableEntry<Int?, Int?>>
// CHECK:
// Mangled name: B{}keys
// Public signature: /B.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
/* fake */ override val keys: MutableSet<Int?>
// CHECK JVM_IR:
// Mangled name: B#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Int?>
// Public signature: /B.keys.<get-keys>|198765053730638131[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Int?>
/* fake */ override get(): MutableSet<Int?>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
// CHECK:
// Mangled name: B{}values
// Public signature: /B.values|-764749005844117249[0]
// Public signature debug description: {}values
/* fake */ override val values: MutableCollection<Int?>
// CHECK JVM_IR:
// Mangled name: B#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Int?>
// Public signature: /B.values.<get-values>|6778780144264802127[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Int?>
/* fake */ override get(): MutableCollection<Int?>
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,519 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]
$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 java.util.HashMap'
<K>: kotlin.Int
<V>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashMap
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap?, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsKey (key: @[EnhancedNullability] K of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, value:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsValue (value: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:value index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashMap
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:firstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override,operator]
overridden:
public open fun get (key: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, defaultValue:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun getOrDefault (key: @[EnhancedNullability] K of java.util.HashMap, defaultValue: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:defaultValue index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashMap
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashMap
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] {V of java.util.HashMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.HashMap & Any}, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:newHashMap visibility:public modality:OPEN <K, V> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of <root>.A.newHashMap?, @[FlexibleNullability] V of <root>.A.newHashMap?>? [fake_override]
overridden:
public open fun newHashMap <K, V> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of java.util.HashMap.newHashMap?, @[FlexibleNullability] V of java.util.HashMap.newHashMap?>? declared in java.util.HashMap
TYPE_PARAMETER name:K index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
TYPE_PARAMETER name:V index:1 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:pollFirstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:put visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, value:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun put (key: @[EnhancedNullability] K of java.util.HashMap, value: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:value index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, from:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun putAll (from: @[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:from index:0 type:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:putFirst visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (key: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, value:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (key: @[EnhancedNullability] K of java.util.HashMap, value: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:value index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap, p2: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:ABSTRACT <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedKeySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashMap
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open entries: @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>>
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:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-entries> (): @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open keys: @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] K of java.util.HashMap>
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.Int> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-keys> (): @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] K of java.util.HashMap> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashMap
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open values: @[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] V of java.util.HashMap>
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.Int> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-values> (): @[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] V of java.util.HashMap> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.HashMap'
<K>: kotlin.Int
<V>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashMap<kotlin.Int, kotlin.Int>; java.util.SequencedMap<kotlin.Int, kotlin.Int>]'
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashMap
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:compute visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun compute (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap?, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int?, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:computeIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun computeIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] K of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun computeIfPresent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:containsKey visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsKey (key: @[EnhancedNullability] K of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsKey (key: @[FlexibleNullability] K of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsValue visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, value:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsValue (value: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
public abstract fun containsValue (value: @[FlexibleNullability] V of java.util.SequencedMap?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:value index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashMap
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:firstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiConsumer<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override,operator]
overridden:
public open fun get (key: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:getOrDefault visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, defaultValue:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override]
overridden:
public open fun getOrDefault (key: @[EnhancedNullability] K of java.util.HashMap, defaultValue: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:defaultValue index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashMap
public open fun hashCode (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashMap
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:lastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:merge visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun merge (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] {V of java.util.HashMap & Any}, p2: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] {V of java.util.HashMap & Any}, in @[EnhancedNullability] {V of java.util.HashMap & Any}, out @[EnhancedNullability] V of java.util.HashMap?>): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:newHashMap visibility:public modality:OPEN <K, V> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of <root>.B.newHashMap?, @[FlexibleNullability] V of <root>.B.newHashMap?>? [fake_override]
overridden:
public open fun newHashMap <K, V> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashMap<@[FlexibleNullability] K of java.util.HashMap.newHashMap?, @[FlexibleNullability] V of java.util.HashMap.newHashMap?>? declared in java.util.HashMap
TYPE_PARAMETER name:K index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
TYPE_PARAMETER name:V index:1 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:pollFirstEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:pollLastEntry visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:put visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, value:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun put (key: @[EnhancedNullability] K of java.util.HashMap, value: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:value index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, from:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun putAll (from: @[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:from index:0 type:@[EnhancedNullability] kotlin.collections.Map<out @[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:putFirst visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:putIfAbsent visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun putIfAbsent (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:putLast visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] kotlin.Int? [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.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun remove (key: @[EnhancedNullability] K of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, key:@[EnhancedNullability] kotlin.Int, value:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (key: @[EnhancedNullability] K of java.util.HashMap, value: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:key index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:value index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int? [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap): @[EnhancedNullability] V of java.util.HashMap? declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int, p1:@[EnhancedNullability] kotlin.Int, p2:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun replace (p0: @[EnhancedNullability] K of java.util.HashMap, p1: @[EnhancedNullability] V of java.util.HashMap, p2: @[EnhancedNullability] V of java.util.HashMap): kotlin.Boolean declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>, p0:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] K of java.util.HashMap, in @[EnhancedNullability] V of java.util.HashMap, out @[EnhancedNullability] V of java.util.HashMap>): kotlin.Unit declared in java.util.HashMap
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:java.util.HashMap<kotlin.Int, kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] kotlin.Int, in @[EnhancedNullability] kotlin.Int, out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedEntrySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedKeySet visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:sequencedValues visibility:public modality:OPEN <> ($this:java.util.SequencedMap<kotlin.Int, kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>? [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.Int, kotlin.Int>
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashMap
public open fun toString (): kotlin.String declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedMap<kotlin.Int, kotlin.Int>
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.Int, kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open entries: @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>>
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:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] kotlin.Int, @[EnhancedNullability] kotlin.Int>> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:entries visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-entries> (): @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.collections.MutableMap.MutableEntry<@[EnhancedNullability] K of java.util.HashMap, @[EnhancedNullability] V of java.util.HashMap>> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open keys: @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] K of java.util.HashMap>
public abstract keys: kotlin.collections.MutableSet<@[FlexibleNullability] K of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-keys> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] kotlin.Int> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:keys visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-keys> (): @[EnhancedNullability] kotlin.collections.MutableSet<@[EnhancedNullability] K of java.util.HashMap> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashMap
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedMap
$this: VALUE_PARAMETER name:<this> type:java.util.HashMap<kotlin.Int, kotlin.Int>
PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open values: @[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] V of java.util.HashMap>
public abstract values: kotlin.collections.MutableCollection<@[FlexibleNullability] V of java.util.SequencedMap?>
FUN FAKE_OVERRIDE name:<get-values> visibility:public modality:OPEN <> ($this:java.util.HashMap<kotlin.Int, kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] kotlin.Int> [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:values visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-values> (): @[EnhancedNullability] kotlin.collections.MutableCollection<@[EnhancedNullability] V of java.util.HashMap> declared in java.util.HashMap
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.HashMap<kotlin.Int, kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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.Int?, p1: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun putLast (p0: @[FlexibleNullability] kotlin.Int?, p1: @[FlexibleNullability] kotlin.Int?): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
p0: CONST Int type=kotlin.Int value=2
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.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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 lastEntry (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableMap.MutableEntry<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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.Int?, @[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedMap<@[FlexibleNullability] kotlin.Int?, @[FlexibleNullability] kotlin.Int?>? 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 reversed (): java.util.SequencedMap<kotlin.Int, kotlin.Int> declared in <root>.B' type=java.util.SequencedMap<kotlin.Int, kotlin.Int> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
@@ -0,0 +1,28 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// SEPARATE_SIGNATURE_DUMP_FOR_K2
// ^ ISSUE: KT-65667, KT-63914
// FILE: 1.kt
import java.util.*
import kotlin.collections.HashMap
abstract class A : HashMap<Int, Int>(), SequencedMap<Int, Int>
class B : HashMap<Int, Int>(), SequencedMap<Int, Int> {
override fun reversed(): SequencedMap<Int, Int> {
return null!!
}
}
fun test(a: A, b: B){
a.size
a.putLast(null, 1)
a.putLast(2, null)
a.firstEntry()
a.lastEntry()
a.reversed()
b.reversed()
}
@@ -0,0 +1,31 @@
abstract class A : HashMap<Int, Int>, SequencedMap<Int, Int> {
constructor() /* primary */ {
super/*HashMap*/<Int, Int>()
/* <init>() */
}
}
class B : HashMap<Int, Int>, SequencedMap<Int, Int> {
constructor() /* primary */ {
super/*HashMap*/<Int, Int>()
/* <init>() */
}
override fun reversed(): SequencedMap<Int, Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.putLast(p0 = null, p1 = 1) /*~> Unit */
a.putLast(p0 = 2, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.lastEntry() /*~> Unit */
a.reversed() /*~> Unit */
b.reversed() /*~> Unit */
}
@@ -0,0 +1,513 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : HashMap<Int, Int>, SequencedMap<Int, Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.compute|8785585401553282092[0]
// Public signature debug description: compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int?, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.computeIfAbsent|-1249001741600089785[0]
// Public signature debug description: computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Function<in @EnhancedNullability Int, out @EnhancedNullability Int>): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.computeIfPresent|-8809052026250919703[0]
// Public signature debug description: computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.containsKey|4229800636915993246[0]
// Public signature debug description: containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsKey(key: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.containsValue|-1914826999950043547[0]
// Public signature debug description: containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsValue(value: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.equals|4126616015386471185[0]
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
// CHECK JVM_IR:
// Mangled name: A#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.firstEntry|-8621620705017438674[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun firstEntry(): MutableEntry<Int?, Int?>?
// CHECK:
// Mangled name: A#forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.forEach|-492158077168175336[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Int, in @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.get|2240171182550046082[0]
// Public signature debug description: get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override operator fun get(key: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /A.getOrDefault|1084929023578867904[0]
// Public signature debug description: getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun getOrDefault(key: @EnhancedNullability Int, defaultValue: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.lastEntry|2212793220768320027[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun lastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.merge|-974778037139916209[0]
// Public signature debug description: merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.pollFirstEntry|4032300592794565019[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollFirstEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.pollLastEntry|-5311909579833704810[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.put|-3874938654958458244[0]
// Public signature debug description: put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun put(key: @EnhancedNullability Int, value: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK:
// Mangled name: A#putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.putAll|-3611552619715366001[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun putAll(from: @EnhancedNullability Map<out @EnhancedNullability Int, @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /A.putFirst|5353438407020825866[0]
// Public signature debug description: putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putFirst(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: A#putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.putIfAbsent|-4466594684680502432[0]
// Public signature debug description: putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /A.putLast|5023974891509468831[0]
// Public signature debug description: putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putLast(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.remove|8265479329144096084[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun remove(key: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|7727308921331054766[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(key: @EnhancedNullability Int, value: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /A.replace|7080643283340927018[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.replace|787053809265657944[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: A#replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.replaceAll|-6795545921425284365[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SequencedMap<kotlin.Int?,kotlin.Int?>?
// Public signature: /A.reversed|835750828519496516[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Int?,kotlin.Int?>?
abstract /* fake */ override fun reversed(): SequencedMap<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
// Public signature: /A.sequencedEntrySet|5746834858841521518[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Int?, Int?>?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /A.sequencedKeySet|-5458623164139076655[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
/* fake */ override fun sequencedKeySet(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
// Public signature: /A.sequencedValues|-5698393696375064612[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Int?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK:
// Mangled name: A{}entries
// Public signature: /A.entries|-586096469347622282[0]
// Public signature debug description: {}entries
/* fake */ override val entries: @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry<@EnhancedNullability Int, @EnhancedNullability Int>>
// CHECK JVM_IR:
// Mangled name: A#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.entries.<get-entries>|-6784228018896218890[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry<@EnhancedNullability Int, @EnhancedNullability Int>>
// CHECK:
// Mangled name: A{}keys
// Public signature: /A.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
/* fake */ override val keys: @EnhancedNullability MutableSet<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.keys.<get-keys>|-3100522392016272266[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability Int>
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
// CHECK:
// Mangled name: A{}values
// Public signature: /A.values|-764749005844117249[0]
// Public signature debug description: {}values
/* fake */ override val values: @EnhancedNullability MutableCollection<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.values.<get-values>|301862012344866451[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableCollection<@EnhancedNullability Int>
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : HashMap<Int, Int>, SequencedMap<Int, Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.compute|8785585401553282092[0]
// Public signature debug description: compute(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int?{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int?, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.computeIfAbsent|-1249001741600089785[0]
// Public signature debug description: computeIfAbsent(kotlin.Int{EnhancedNullability};java.util.function.Function<in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Function<in @EnhancedNullability Int, out @EnhancedNullability Int>): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.computeIfPresent|-8809052026250919703[0]
// Public signature debug description: computeIfPresent(kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Int, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.containsKey|4229800636915993246[0]
// Public signature debug description: containsKey(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsKey(key: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.containsValue|-1914826999950043547[0]
// Public signature debug description: containsValue(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun containsValue(value: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// 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(other: @EnhancedNullability Any?): Boolean
// CHECK JVM_IR:
// Mangled name: B#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.firstEntry|-8621620705017438674[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun firstEntry(): MutableEntry<Int?, Int?>?
// CHECK:
// Mangled name: B#forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.forEach|-492158077168175336[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Int, in @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.get|2240171182550046082[0]
// Public signature debug description: get(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override operator fun get(key: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
// Public signature: /B.getOrDefault|1084929023578867904[0]
// Public signature debug description: getOrDefault(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int{EnhancedNullability}
/* fake */ override fun getOrDefault(key: @EnhancedNullability Int, defaultValue: @EnhancedNullability Int): @EnhancedNullability Int
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.lastEntry|2212793220768320027[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun lastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.merge|-974778037139916209[0]
// Public signature debug description: merge(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int?>): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.pollFirstEntry|4032300592794565019[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollFirstEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
// Public signature: /B.pollLastEntry|-5311909579833704810[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Int?, Int?>?
// CHECK JVM_IR:
// Mangled name: B#put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.put|-3874938654958458244[0]
// Public signature debug description: put(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun put(key: @EnhancedNullability Int, value: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK:
// Mangled name: B#putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.putAll|-3611552619715366001[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun putAll(from: @EnhancedNullability Map<out @EnhancedNullability Int, @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /B.putFirst|5353438407020825866[0]
// Public signature debug description: putFirst(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putFirst(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: B#putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.putIfAbsent|-4466594684680502432[0]
// Public signature debug description: putIfAbsent(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
// Public signature: /B.putLast|5023974891509468831[0]
// Public signature debug description: putLast(kotlin.Int?;kotlin.Int?){}kotlin.Int?
/* fake */ override fun putLast(p0: Int?, p1: Int?): Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.remove|8265479329144096084[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun remove(key: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.remove|7727308921331054766[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(key: @EnhancedNullability Int, value: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
// Public signature: /B.replace|7080643283340927018[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Int?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int): @EnhancedNullability Int?
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.replace|787053809265657944[0]
// Public signature debug description: replace(kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability};kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Int, p1: @EnhancedNullability Int, p2: @EnhancedNullability Int): Boolean
// CHECK:
// Mangled name: B#replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.replaceAll|-6795545921425284365[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Int{EnhancedNullability},in|kotlin.Int{EnhancedNullability},out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Int, in @EnhancedNullability Int, out @EnhancedNullability Int>): Unit
// CHECK JVM_IR:
// Mangled name: B#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
// Public signature: /B.sequencedEntrySet|5746834858841521518[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int?,kotlin.Int?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Int?, Int?>?>?
// CHECK JVM_IR:
// Mangled name: B#sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /B.sequencedKeySet|-5458623164139076655[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Int?>?
/* fake */ override fun sequencedKeySet(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: B#sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
// Public signature: /B.sequencedValues|-5698393696375064612[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Int?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Int?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SequencedMap<kotlin.Int,kotlin.Int>
// Public signature: /B.reversed|6247432259507587700[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Int,kotlin.Int>
override fun reversed(): SequencedMap<Int, Int>
// CHECK:
// Mangled name: B{}entries
// Public signature: /B.entries|-586096469347622282[0]
// Public signature debug description: {}entries
/* fake */ override val entries: @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry<@EnhancedNullability Int, @EnhancedNullability Int>>
// CHECK JVM_IR:
// Mangled name: B#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.entries.<get-entries>|-6784228018896218890[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Int{EnhancedNullability},kotlin.Int{EnhancedNullability}>{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry<@EnhancedNullability Int, @EnhancedNullability Int>>
// CHECK:
// Mangled name: B{}keys
// Public signature: /B.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
/* fake */ override val keys: @EnhancedNullability MutableSet<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.keys.<get-keys>|-3100522392016272266[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability Int>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
// CHECK:
// Mangled name: B{}values
// Public signature: /B.values|-764749005844117249[0]
// Public signature debug description: {}values
/* fake */ override val values: @EnhancedNullability MutableCollection<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.values.<get-values>|301862012344866451[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override get(): @EnhancedNullability MutableCollection<@EnhancedNullability Int>
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,125 @@
abstract class A : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class B : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun firstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any>? {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1, Java2 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class D : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class E : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
abstract class F : Java3 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java3*/()
/* <init>() */
}
override fun remove(key: Any?): Any? {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
interface KotlinInterface : SequencedMap<Any, Any> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
a.putFirst(p0 = 1, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.putLast(p0 = null, p1 = 2) /*~> Unit */
a.lastEntry() /*~> Unit */
a.pollFirstEntry() /*~> Unit */
a.reversed() /*~> Unit */
a.sequencedKeySet() /*~> Unit */
b.putFirst(k = 1, v = null) /*~> Unit */
b.firstEntry() /*~> Unit */
b.putLast(p0 = null, p1 = 2) /*~> Unit */
b.lastEntry() /*~> Unit */
b.pollFirstEntry() /*~> Unit */
b.reversed() /*~> Unit */
b.sequencedKeySet() /*~> Unit */
c.putFirst(k = 1, v = null) /*~> Unit */
c.firstEntry() /*~> Unit */
c.putLast(p0 = null, p1 = 2) /*~> Unit */
c.lastEntry() /*~> Unit */
c.reversed() /*~> Unit */
d.putFirst(k = 1, v = null) /*~> Unit */
d.firstEntry() /*~> Unit */
d.putLast(p0 = null, p1 = 1) /*~> Unit */
d.lastEntry() /*~> Unit */
d.reversed() /*~> Unit */
e.putFirst(p0 = 1, p1 = null) /*~> Unit */
e.firstEntry() /*~> Unit */
e.putLast(p0 = null, p1 = 2) /*~> Unit */
e.lastEntry() /*~> Unit */
e.reversed() /*~> Unit */
f.putFirst(p0 = 1, p1 = null) /*~> Unit */
f.firstEntry() /*~> Unit */
f.putLast(p0 = null, p1 = 2) /*~> Unit */
f.lastEntry() /*~> Unit */
f.reversed() /*~> Unit */
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,102 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// FILE: Java1.java
import java.util.SequencedMap;
public abstract class Java1 implements SequencedMap<Object, Object> { }
// FILE: Java2.java
public interface Java2 {
Object putFirst(Object k, Object v);
}
// FILE: Java3.java
public abstract class Java3 implements KotlinInterface { }
// FILE: 1.kt
import java.util.*
abstract class A : Java1() // Kotlin ← Java1 ← Java2
abstract class B : Java1() {
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any>? {
return null!!
}
override fun firstEntry(): MutableMap.MutableEntry<Any, Any> {
return null!!
}
}
abstract class C : Java1(), Java2 { //Kotlin ← Java1, Java2 ← Java3
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class D : Java2, KotlinInterface { //Kotlin ← Java, Kotlin2 ← Java2
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class E : Java3() //Kotlin ← Java ← Kotlin ← Java
abstract class F(override val size: Int) : Java3() {
override fun remove(key: Any?): Any? {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return null!!
}
}
interface KotlinInterface : SequencedMap<Any, Any>
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
a.putFirst(1, null)
a.firstEntry()
a.putLast(null, 2)
a.lastEntry()
a.pollFirstEntry()
a.reversed()
a.sequencedKeySet()
b.putFirst(1, null)
b.firstEntry()
b.putLast(null, 2)
b.lastEntry()
b.pollFirstEntry()
b.reversed()
b.sequencedKeySet()
c.putFirst(1, null)
c.firstEntry()
c.putLast(null, 2)
c.lastEntry()
c.reversed()
d.putFirst(1, null)
d.firstEntry()
d.putLast(null, 1)
d.lastEntry()
d.reversed()
e.putFirst(1, null)
e.firstEntry()
e.putLast(null, 2)
e.lastEntry()
e.reversed()
f.putFirst(1, null)
f.firstEntry()
f.putLast(null, 2)
f.lastEntry()
f.reversed()
}
@@ -0,0 +1,125 @@
abstract class A : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class B : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun firstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any>? {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1, Java2 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class D : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
}
abstract class E : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
abstract class F : Java3 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java3*/()
/* <init>() */
}
override fun remove(key: Any?): Any? {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
interface KotlinInterface : SequencedMap<Any, Any> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F) {
a.putFirst(p0 = 1, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.putLast(p0 = null, p1 = 2) /*~> Unit */
a.lastEntry() /*~> Unit */
a.pollFirstEntry() /*~> Unit */
a.reversed() /*~> Unit */
a.sequencedKeySet() /*~> Unit */
b.putFirst(k = 1, v = null) /*~> Unit */
b.firstEntry() /*~> Unit */
b.putLast(p0 = null, p1 = 2) /*~> Unit */
b.lastEntry() /*~> Unit */
b.pollFirstEntry() /*~> Unit */
b.reversed() /*~> Unit */
b.sequencedKeySet() /*~> Unit */
c.putFirst(k = 1, v = null) /*~> Unit */
c.firstEntry() /*~> Unit */
c.putLast(p0 = null, p1 = 2) /*~> Unit */
c.lastEntry() /*~> Unit */
c.reversed() /*~> Unit */
d.putFirst(k = 1, v = null) /*~> Unit */
d.firstEntry() /*~> Unit */
d.putLast(p0 = null, p1 = 1) /*~> Unit */
d.lastEntry() /*~> Unit */
d.reversed() /*~> Unit */
e.putFirst(p0 = 1, p1 = null) /*~> Unit */
e.firstEntry() /*~> Unit */
e.putLast(p0 = null, p1 = 2) /*~> Unit */
e.lastEntry() /*~> Unit */
e.reversed() /*~> Unit */
f.putFirst(p0 = 1, p1 = null) /*~> Unit */
f.firstEntry() /*~> Unit */
f.putLast(p0 = null, p1 = 2) /*~> Unit */
f.lastEntry() /*~> Unit */
f.reversed() /*~> Unit */
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,498 @@
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.Nothing 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.Nothing 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=kotlin.Nothing 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=kotlin.Nothing 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
@@ -0,0 +1,58 @@
abstract class A : SequencedMap<Any, Any> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SequencedMap<Any, Any> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun firstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun pollFirstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun sequencedKeySet(): SequencedSet<Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.putFirst(p0 = 1, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.putLast(p0 = null, p1 = 2) /*~> Unit */
a.lastEntry() /*~> Unit */
a.pollFirstEntry() /*~> Unit */
a.reversed() /*~> Unit */
a.sequencedKeySet() /*~> Unit */
b.putFirst(k = 1, v = null) /*~> Unit */
b.firstEntry() /*~> Unit */
b.putLast(p0 = null, p1 = 2) /*~> Unit */
b.lastEntry() /*~> Unit */
b.pollFirstEntry() /*~> Unit */
b.reversed() /*~> Unit */
b.sequencedKeySet() /*~> Unit */
}
@@ -0,0 +1,498 @@
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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?>) returnType:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p2:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.Map<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?>) returnType:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.Function<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?>
FUN FAKE_OVERRIDE name:computeIfPresent visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] java.util.function.BiFunction<in @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:replace visibility:public modality:OPEN <> ($this:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] kotlin.Any?>, p0:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p1:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, p2:@[EnhancedNullability] @[FlexibleNullability] 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:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] @[FlexibleNullability] kotlin.Any?
VALUE_PARAMETER name:p2 index:2 type:@[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] 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 @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, in @[EnhancedNullability] @[FlexibleNullability] kotlin.Any?, out @[EnhancedNullability] @[FlexibleNullability] 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.Nothing 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.Nothing 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=kotlin.Nothing 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=kotlin.Nothing 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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:kotlin.collections.MutableMap<@[FlexibleNullability] kotlin.Any?, @[FlexibleNullability] 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
@@ -0,0 +1,48 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// FILE: 1.kt
import java.util.*
abstract class A : SequencedMap<Any, Any>
abstract class B(override val size: Int) : SequencedMap<Any, Any> {
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return null!!
}
override fun firstEntry(): MutableMap.MutableEntry<Any, Any> {
return null!!
}
override fun pollFirstEntry(): MutableMap.MutableEntry<Any, Any> {
return null!!
}
override fun sequencedKeySet(): SequencedSet<Any> {
return null!!
}
}
fun test(a: A, b: B) {
a.putFirst(1, null)
a.firstEntry()
a.putLast(null, 2)
a.lastEntry()
a.pollFirstEntry()
a.reversed()
a.sequencedKeySet()
b.putFirst(1, null)
b.firstEntry()
b.putLast(null, 2)
b.lastEntry()
b.pollFirstEntry()
b.reversed()
b.sequencedKeySet()
}
@@ -0,0 +1,58 @@
abstract class A : SequencedMap<Any, Any> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SequencedMap<Any, Any> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun firstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun pollFirstEntry(): MutableEntry<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun putFirst(k: Any?, v: Any?): Any {
return ""
}
override fun reversed(): SequencedMap<Any, Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun sequencedKeySet(): SequencedSet<Any> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.putFirst(p0 = 1, p1 = null) /*~> Unit */
a.firstEntry() /*~> Unit */
a.putLast(p0 = null, p1 = 2) /*~> Unit */
a.lastEntry() /*~> Unit */
a.pollFirstEntry() /*~> Unit */
a.reversed() /*~> Unit */
a.sequencedKeySet() /*~> Unit */
b.putFirst(k = 1, v = null) /*~> Unit */
b.firstEntry() /*~> Unit */
b.putLast(p0 = null, p1 = 2) /*~> Unit */
b.lastEntry() /*~> Unit */
b.pollFirstEntry() /*~> Unit */
b.reversed() /*~> Unit */
b.sequencedKeySet() /*~> Unit */
}
@@ -0,0 +1,441 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : SequencedMap<Any, Any> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#compute(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.compute|2989718243799803902[0]
// Public signature debug description: compute(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Any?, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any?, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#computeIfAbsent(kotlin.Any?{EnhancedNullability};java.util.function.Function<in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.computeIfAbsent|7358312311660694557[0]
// Public signature debug description: computeIfAbsent(kotlin.Any?{EnhancedNullability};java.util.function.Function<in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Function<in @EnhancedNullability Any?, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#computeIfPresent(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.computeIfPresent|6164204454786587895[0]
// Public signature debug description: computeIfPresent(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#containsKey(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.containsKey|-6996124624827463257[0]
// Public signature debug description: containsKey(kotlin.Any?){}kotlin.Boolean
abstract /* fake */ override fun containsKey(key: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsValue(kotlin.Any?){}kotlin.Boolean
// Public signature: /A.containsValue|-5719078749379634951[0]
// Public signature debug description: containsValue(kotlin.Any?){}kotlin.Boolean
abstract /* fake */ override fun containsValue(value: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: A#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /A.firstEntry|-1438604311134251286[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun firstEntry(): MutableEntry<Any?, Any?>?
// CHECK:
// Mangled name: A#forEach(java.util.function.BiConsumer<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.forEach|-3908022801186974793[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Any?, in @EnhancedNullability Any?>): Unit
// CHECK JVM_IR:
// Mangled name: A#get(kotlin.Any?){}kotlin.Any?
// Public signature: /A.get|8710632129153264173[0]
// Public signature debug description: get(kotlin.Any?){}kotlin.Any?
abstract /* fake */ override operator fun get(key: Any?): Any?
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /A.lastEntry|-5155048024514644566[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun lastEntry(): MutableEntry<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: A#merge(kotlin.Any?{EnhancedNullability};kotlin.Any{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.merge|-8622370546593074499[0]
// Public signature debug description: merge(kotlin.Any?{EnhancedNullability};kotlin.Any{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Any, in @EnhancedNullability Any, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /A.pollFirstEntry|7198165164257083671[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun pollFirstEntry(): MutableEntry<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: A#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /A.pollLastEntry|7493506392211065800[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: A#put(kotlin.Any?;kotlin.Any?){}kotlin.Any?
// Public signature: /A.put|-5110456244379568139[0]
// Public signature debug description: put(kotlin.Any?;kotlin.Any?){}kotlin.Any?
abstract /* fake */ override fun put(key: Any?, value: Any?): Any?
// CHECK:
// Mangled name: A#putAll(kotlin.collections.Map<out|kotlin.Any?,kotlin.Any?>){}
// Public signature: /A.putAll|4263782699476704663[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Any?,kotlin.Any?>){}
abstract /* fake */ override fun putAll(from: Map<out Any?, Any?>): Unit
// CHECK JVM_IR:
// Mangled name: A#putFirst(kotlin.Any?;kotlin.Any?){}kotlin.Any?
// Public signature: /A.putFirst|-1174246506126844170[0]
// Public signature debug description: putFirst(kotlin.Any?;kotlin.Any?){}kotlin.Any?
/* fake */ override fun putFirst(p0: Any?, p1: Any?): Any?
// CHECK JVM_IR:
// Mangled name: A#putIfAbsent(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.putIfAbsent|79996977304059076[0]
// Public signature debug description: putIfAbsent(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#putLast(kotlin.Any?;kotlin.Any?){}kotlin.Any?
// Public signature: /A.putLast|7758648270672052822[0]
// Public signature debug description: putLast(kotlin.Any?;kotlin.Any?){}kotlin.Any?
/* fake */ override fun putLast(p0: Any?, p1: Any?): Any?
// CHECK JVM_IR:
// Mangled name: A#remove(kotlin.Any?){}kotlin.Any?
// Public signature: /A.remove|4360063917175410472[0]
// Public signature debug description: remove(kotlin.Any?){}kotlin.Any?
abstract /* fake */ override fun remove(key: Any?): Any?
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /A.replace|8797372374690023652[0]
// Public signature debug description: replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: A#replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.replace|-6385274332281427390[0]
// Public signature debug description: replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?, p2: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: A#replaceAll(java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /A.replaceAll|-1134150745427929608[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any?, out @EnhancedNullability Any?>): Unit
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SequencedMap<kotlin.Any?,kotlin.Any?>?
// Public signature: /A.reversed|-3645293422736843388[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Any?,kotlin.Any?>?
abstract /* fake */ override fun reversed(): SequencedMap<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?>?
// Public signature: /A.sequencedEntrySet|-1452574564887898882[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Any?, Any?>?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedKeySet(){}java.util.SequencedSet<kotlin.Any?>?
// Public signature: /A.sequencedKeySet|2313800611136673227[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Any?>?
/* fake */ override fun sequencedKeySet(): SequencedSet<Any?>?
// CHECK JVM_IR:
// Mangled name: A#sequencedValues(){}java.util.SequencedCollection<kotlin.Any?>?
// Public signature: /A.sequencedValues|7562276679714857121[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Any?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Any?>?
// CHECK:
// Mangled name: A{}entries
// Public signature: /A.entries|-586096469347622282[0]
// Public signature debug description: {}entries
abstract /* fake */ override val entries: MutableSet<MutableEntry<Any?, Any?>>
// CHECK JVM_IR:
// Mangled name: A#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>>
// Public signature: /A.entries.<get-entries>|5364461168755505465[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>>
abstract /* fake */ override get(): MutableSet<MutableEntry<Any?, Any?>>
// CHECK:
// Mangled name: A{}keys
// Public signature: /A.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
abstract /* fake */ override val keys: MutableSet<Any?>
// CHECK JVM_IR:
// Mangled name: A#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Any?>
// Public signature: /A.keys.<get-keys>|4202770251599025984[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Any?>
abstract /* fake */ override get(): MutableSet<Any?>
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
abstract /* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
abstract /* fake */ override get(): Int
// CHECK:
// Mangled name: A{}values
// Public signature: /A.values|-764749005844117249[0]
// Public signature debug description: {}values
abstract /* fake */ override val values: MutableCollection<Any?>
// CHECK JVM_IR:
// Mangled name: A#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Any?>
// Public signature: /A.values.<get-values>|-1613373296464992336[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Any?>
abstract /* fake */ override get(): MutableCollection<Any?>
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
abstract class B : SequencedMap<Any, Any> {
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
override get
// CHECK:
// Mangled name: B#<init>(kotlin.Int){}
// Public signature: /B.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(size: Int) /* primary */
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#compute(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.compute|2989718243799803902[0]
// Public signature debug description: compute(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun compute(p0: @EnhancedNullability Any?, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any?, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#computeIfAbsent(kotlin.Any?{EnhancedNullability};java.util.function.Function<in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.computeIfAbsent|7358312311660694557[0]
// Public signature debug description: computeIfAbsent(kotlin.Any?{EnhancedNullability};java.util.function.Function<in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Function<in @EnhancedNullability Any?, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#computeIfPresent(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.computeIfPresent|6164204454786587895[0]
// Public signature debug description: computeIfPresent(kotlin.Any?{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun computeIfPresent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#containsKey(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.containsKey|-6996124624827463257[0]
// Public signature debug description: containsKey(kotlin.Any?){}kotlin.Boolean
abstract /* fake */ override fun containsKey(key: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsValue(kotlin.Any?){}kotlin.Boolean
// Public signature: /B.containsValue|-5719078749379634951[0]
// Public signature debug description: containsValue(kotlin.Any?){}kotlin.Boolean
abstract /* fake */ override fun containsValue(value: Any?): Boolean
// CHECK:
// Mangled name: B#forEach(java.util.function.BiConsumer<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.forEach|-3908022801186974793[0]
// Public signature debug description: forEach(java.util.function.BiConsumer<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer<in @EnhancedNullability Any?, in @EnhancedNullability Any?>): Unit
// CHECK JVM_IR:
// Mangled name: B#get(kotlin.Any?){}kotlin.Any?
// Public signature: /B.get|8710632129153264173[0]
// Public signature debug description: get(kotlin.Any?){}kotlin.Any?
abstract /* fake */ override operator fun get(key: Any?): Any?
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /B.lastEntry|-5155048024514644566[0]
// Public signature debug description: lastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun lastEntry(): MutableEntry<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: B#merge(kotlin.Any?{EnhancedNullability};kotlin.Any{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.merge|-8622370546593074499[0]
// Public signature debug description: merge(kotlin.Any?{EnhancedNullability};kotlin.Any{EnhancedNullability};java.util.function.BiFunction<in|kotlin.Any{EnhancedNullability},in|kotlin.Any{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun merge(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any, p2: @EnhancedNullability BiFunction<in @EnhancedNullability Any, in @EnhancedNullability Any, out @EnhancedNullability Any?>): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
// Public signature: /B.pollLastEntry|7493506392211065800[0]
// Public signature debug description: pollLastEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?
/* fake */ override fun pollLastEntry(): MutableEntry<Any?, Any?>?
// CHECK JVM_IR:
// Mangled name: B#put(kotlin.Any?;kotlin.Any?){}kotlin.Any?
// Public signature: /B.put|-5110456244379568139[0]
// Public signature debug description: put(kotlin.Any?;kotlin.Any?){}kotlin.Any?
abstract /* fake */ override fun put(key: Any?, value: Any?): Any?
// CHECK:
// Mangled name: B#putAll(kotlin.collections.Map<out|kotlin.Any?,kotlin.Any?>){}
// Public signature: /B.putAll|4263782699476704663[0]
// Public signature debug description: putAll(kotlin.collections.Map<out|kotlin.Any?,kotlin.Any?>){}
abstract /* fake */ override fun putAll(from: Map<out Any?, Any?>): Unit
// CHECK JVM_IR:
// Mangled name: B#putIfAbsent(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.putIfAbsent|79996977304059076[0]
// Public signature debug description: putIfAbsent(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun putIfAbsent(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#putLast(kotlin.Any?;kotlin.Any?){}kotlin.Any?
// Public signature: /B.putLast|7758648270672052822[0]
// Public signature debug description: putLast(kotlin.Any?;kotlin.Any?){}kotlin.Any?
/* fake */ override fun putLast(p0: Any?, p1: Any?): Any?
// CHECK JVM_IR:
// Mangled name: B#remove(kotlin.Any?){}kotlin.Any?
// Public signature: /B.remove|4360063917175410472[0]
// Public signature debug description: remove(kotlin.Any?){}kotlin.Any?
abstract /* fake */ override fun remove(key: Any?): Any?
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
// Public signature: /B.replace|8797372374690023652[0]
// Public signature debug description: replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Any?{EnhancedNullability}
/* fake */ override fun replace(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?): @EnhancedNullability Any?
// CHECK JVM_IR:
// Mangled name: B#replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.replace|-6385274332281427390[0]
// Public signature debug description: replace(kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability};kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun replace(p0: @EnhancedNullability Any?, p1: @EnhancedNullability Any?, p2: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: B#replaceAll(java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
// Public signature: /B.replaceAll|-1134150745427929608[0]
// Public signature debug description: replaceAll(java.util.function.BiFunction<in|kotlin.Any?{EnhancedNullability},in|kotlin.Any?{EnhancedNullability},out|kotlin.Any?{EnhancedNullability}>{EnhancedNullability}){}
/* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction<in @EnhancedNullability Any?, in @EnhancedNullability Any?, out @EnhancedNullability Any?>): Unit
// CHECK JVM_IR:
// Mangled name: B#sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?>?
// Public signature: /B.sequencedEntrySet|-1452574564887898882[0]
// Public signature debug description: sequencedEntrySet(){}java.util.SequencedSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>?>?
/* fake */ override fun sequencedEntrySet(): SequencedSet<MutableEntry<Any?, Any?>?>?
// CHECK JVM_IR:
// Mangled name: B#sequencedValues(){}java.util.SequencedCollection<kotlin.Any?>?
// Public signature: /B.sequencedValues|7562276679714857121[0]
// Public signature debug description: sequencedValues(){}java.util.SequencedCollection<kotlin.Any?>?
/* fake */ override fun sequencedValues(): SequencedCollection<Any?>?
// CHECK JVM_IR:
// Mangled name: B#firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any,kotlin.Any>
// Public signature: /B.firstEntry|-3931496270319708449[0]
// Public signature debug description: firstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any,kotlin.Any>
override fun firstEntry(): MutableEntry<Any, Any>
// CHECK JVM_IR:
// Mangled name: B#pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any,kotlin.Any>
// Public signature: /B.pollFirstEntry|7206564836491083547[0]
// Public signature debug description: pollFirstEntry(){}kotlin.collections.MutableMap.MutableEntry<kotlin.Any,kotlin.Any>
override fun pollFirstEntry(): MutableEntry<Any, Any>
// CHECK JVM_IR:
// Mangled name: B#putFirst(kotlin.Any?;kotlin.Any?){}kotlin.Any
// Public signature: /B.putFirst|8899085775984502694[0]
// Public signature debug description: putFirst(kotlin.Any?;kotlin.Any?){}kotlin.Any
override fun putFirst(k: Any?, v: Any?): Any
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SequencedMap<kotlin.Any,kotlin.Any>
// Public signature: /B.reversed|-5300735289314260757[0]
// Public signature debug description: reversed(){}java.util.SequencedMap<kotlin.Any,kotlin.Any>
override fun reversed(): SequencedMap<Any, Any>
// CHECK JVM_IR:
// Mangled name: B#sequencedKeySet(){}java.util.SequencedSet<kotlin.Any>
// Public signature: /B.sequencedKeySet|-5724282727058867844[0]
// Public signature debug description: sequencedKeySet(){}java.util.SequencedSet<kotlin.Any>
override fun sequencedKeySet(): SequencedSet<Any>
// CHECK:
// Mangled name: B{}entries
// Public signature: /B.entries|-586096469347622282[0]
// Public signature debug description: {}entries
abstract /* fake */ override val entries: MutableSet<MutableEntry<Any?, Any?>>
// CHECK JVM_IR:
// Mangled name: B#<get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>>
// Public signature: /B.entries.<get-entries>|5364461168755505465[0]
// Public signature debug description: <get-entries>(){}kotlin.collections.MutableSet<kotlin.collections.MutableMap.MutableEntry<kotlin.Any?,kotlin.Any?>>
abstract /* fake */ override get(): MutableSet<MutableEntry<Any?, Any?>>
// CHECK:
// Mangled name: B{}keys
// Public signature: /B.keys|-1539062068328255324[0]
// Public signature debug description: {}keys
abstract /* fake */ override val keys: MutableSet<Any?>
// CHECK JVM_IR:
// Mangled name: B#<get-keys>(){}kotlin.collections.MutableSet<kotlin.Any?>
// Public signature: /B.keys.<get-keys>|4202770251599025984[0]
// Public signature debug description: <get-keys>(){}kotlin.collections.MutableSet<kotlin.Any?>
abstract /* fake */ override get(): MutableSet<Any?>
// CHECK:
// Mangled name: B{}values
// Public signature: /B.values|-764749005844117249[0]
// Public signature debug description: {}values
abstract /* fake */ override val values: MutableCollection<Any?>
// CHECK JVM_IR:
// Mangled name: B#<get-values>(){}kotlin.collections.MutableCollection<kotlin.Any?>
// Public signature: /B.values.<get-values>|-1613373296464992336[0]
// Public signature debug description: <get-values>(){}kotlin.collections.MutableCollection<kotlin.Any?>
abstract /* fake */ override get(): MutableCollection<Any?>
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,381 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]
$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 java.util.HashSet'
<E>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashSet
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<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.HashSet?>?): kotlin.Unit declared in java.util.HashSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedSet?>?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashSet
public open fun hashCode (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashSet
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:newHashSet visibility:public modality:OPEN <T> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of <root>.A.newHashSet?>? [fake_override]
overridden:
public open fun newHashSet <T> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of java.util.HashSet.newHashSet?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
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] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?>): kotlin.Boolean declared in java.util.HashSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:ABSTRACT <> ($this:java.util.SequencedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] E of java.util.SequencedSet?>? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.HashSet<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>? declared in java.util.SequencedSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashSet
public open fun toString (): kotlin.String declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.A) returnType:java.util.Spliterator<kotlin.Int>
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.A
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> declared in <root>.A'
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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashSet
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.HashSet'
<E>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (p0: @[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.collections.Collection<out @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashSet
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<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.HashSet?>?): kotlin.Unit declared in java.util.HashSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedSet?>?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashSet
public open fun hashCode (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashSet
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:newHashSet visibility:public modality:OPEN <T> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of <root>.B.newHashSet?>? [fake_override]
overridden:
public open fun newHashSet <T> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of java.util.HashSet.newHashSet?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
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] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?>): kotlin.Boolean declared in java.util.HashSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.HashSet<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>? declared in java.util.SequencedSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashSet
public open fun toString (): kotlin.String declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedSet<kotlin.Int>
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] E of java.util.SequencedSet?>? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SequencedSet<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.Spliterator<kotlin.Int>
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashSet
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? 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 reversed (): java.util.SequencedSet<kotlin.Int> declared in <root>.B' type=java.util.SequencedSet<kotlin.Int> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
p0: CONST Int type=kotlin.Int value=1
@@ -0,0 +1,37 @@
abstract class A : HashSet<Int>, SequencedSet<Int> {
constructor() /* primary */ {
super/*HashSet*/<Int>()
/* <init>() */
}
override fun spliterator(): Spliterator<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
class B : HashSet<Int>, SequencedSet<Int> {
constructor() /* primary */ {
super/*HashSet*/<Int>()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun spliterator(): Spliterator<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.addFirst(p0 = null)
a.reversed() /*~> Unit */
b.reversed() /*~> Unit */
b.addFirst(p0 = 1)
}
@@ -0,0 +1,399 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : HashSet<Int>, SequencedSet<Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|-8388196230555083661[0]
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: A#addFirst(kotlin.Int?){}
// Public signature: /A.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: A#addLast(kotlin.Int?){}
// Public signature: /A.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.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: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /A.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#getFirst(){}kotlin.Int?
// Public signature: /A.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#getLast(){}kotlin.Int?
// Public signature: /A.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeFirst(){}kotlin.Int?
// Public signature: /A.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeLast(){}kotlin.Int?
// Public signature: /A.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /A.reversed|687960305119769538[0]
// Public signature debug description: reversed(){}java.util.SequencedSet<kotlin.Int?>?
abstract /* fake */ override fun reversed(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /A.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int>
// Public signature: /A.spliterator|5735513268042072608[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
override fun spliterator(): Spliterator<Int>
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : HashSet<Int>, SequencedSet<Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|-8388196230555083661[0]
// Public signature debug description: addAll(kotlin.collections.Collection<out|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(p0: @EnhancedNullability Collection<out @EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: B#addFirst(kotlin.Int?){}
// Public signature: /B.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: B#addLast(kotlin.Int?){}
// Public signature: /B.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// 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?>?){}
// Public signature: /B.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#getFirst(){}kotlin.Int?
// Public signature: /B.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#getLast(){}kotlin.Int?
// Public signature: /B.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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
// Public signature: /B.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(p0: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeFirst(){}kotlin.Int?
// Public signature: /B.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeLast(){}kotlin.Int?
// Public signature: /B.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(p0: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /B.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SequencedSet<kotlin.Int>
// Public signature: /B.reversed|-4413749268436593978[0]
// Public signature debug description: reversed(){}java.util.SequencedSet<kotlin.Int>
override fun reversed(): SequencedSet<Int>
// CHECK JVM_IR:
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int>
// Public signature: /B.spliterator|5735513268042072608[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
override fun spliterator(): Spliterator<Int>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,385 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]
$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 java.util.HashSet'
<E>: @[FlexibleNullability] kotlin.Int?
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashSet
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.HashSet?>?): kotlin.Unit declared in java.util.HashSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedSet?>?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashSet
public open fun hashCode (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashSet
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:newHashSet visibility:public modality:OPEN <T> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of <root>.A.newHashSet?>? [fake_override]
overridden:
public open fun newHashSet <T> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of java.util.HashSet.newHashSet?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:ABSTRACT <> ($this:java.util.SequencedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] E of java.util.SequencedSet?>? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.HashSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>? declared in java.util.SequencedSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashSet
public open fun toString (): kotlin.String declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.A) returnType:java.util.Spliterator<kotlin.Int>
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.A
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> declared in <root>.A'
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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashSet
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
CONSTRUCTOR visibility:public <> () returnType:<root>.B [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.HashSet'
<E>: @[FlexibleNullability] kotlin.Int?
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:B modality:FINAL visibility:public superTypes:[java.util.HashSet<kotlin.Int>; java.util.SequencedSet<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun add (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:@[EnhancedNullability] kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.HashSet
public abstract fun clear (): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun containsAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, other:@[EnhancedNullability] kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (other: @[EnhancedNullability] kotlin.Any?): kotlin.Boolean declared in java.util.HashSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:other index:0 type:@[EnhancedNullability] kotlin.Any?
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.HashSet?>?): kotlin.Unit declared in java.util.HashSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SequencedSet?>?): kotlin.Unit declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.HashSet
public open fun hashCode (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.HashSet
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:newHashSet visibility:public modality:OPEN <T> (p0:kotlin.Int) returnType:@[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of <root>.B.newHashSet?>? [fake_override]
overridden:
public open fun newHashSet <T> (p0: kotlin.Int): @[FlexibleNullability] java.util.HashSet<@[FlexibleNullability] T of java.util.HashSet.newHashSet?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>, element:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (element: @[EnhancedNullability] E of java.util.HashSet): kotlin.Boolean declared in java.util.HashSet
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SequencedSet?): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:element index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SequencedSet? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SequencedCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (elements: kotlin.collections.Collection<@[EnhancedNullability] E of java.util.HashSet>): kotlin.Boolean declared in java.util.HashSet
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SequencedSet?>): kotlin.Boolean declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of java.util.HashSet> declared in java.util.HashSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.HashSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.HashSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.HashSet.toArray?>? declared in java.util.HashSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SequencedSet.toArray?>? declared in java.util.SequencedSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] kotlin.String [fake_override]
overridden:
public open fun toString (): @[EnhancedNullability] kotlin.String declared in java.util.HashSet
public open fun toString (): kotlin.String declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SequencedSet<kotlin.Int>
overridden:
public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] E of java.util.SequencedSet?>? declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SequencedSet<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
FUN name:spliterator visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.Spliterator<kotlin.Int>
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.HashSet?> declared in java.util.HashSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SequencedSet?> declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun spliterator (): java.util.Spliterator<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.HashSet<kotlin.Int>) returnType:kotlin.Int [fake_override]
correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open fun <get-size> (): kotlin.Int declared in java.util.HashSet
public abstract fun <get-size> (): kotlin.Int declared in java.util.SequencedSet
$this: VALUE_PARAMETER name:<this> type:java.util.HashSet<kotlin.Int>
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 <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun reversed (): @[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SequencedSet<@[FlexibleNullability] kotlin.Int?>? 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 reversed (): java.util.SequencedSet<kotlin.Int> declared in <root>.B' type=java.util.SequencedSet<kotlin.Int> origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.B' type=kotlin.Unit origin=null
$this: GET_VAR 'b: <root>.B declared in <root>.test' type=<root>.B origin=null
p0: CONST Int type=kotlin.Int value=1
@@ -0,0 +1,32 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// SEPARATE_SIGNATURE_DUMP_FOR_K2
// ^ ISSUE: KT-63914, KT-65219
// FILE: 1.kt
import java.util.*
abstract class A : HashSet<Int>(), SequencedSet<Int> {
override fun spliterator(): Spliterator<Int> {
return null!!
}
}
class B : HashSet<Int>(), SequencedSet<Int>{
override fun reversed(): SequencedSet<Int> {
return null!!
}
override fun spliterator(): Spliterator<Int> {
return null!!
}
}
fun test(a: A, b: B){
a.size
a.addFirst(null)
a.reversed()
b.reversed()
b.addFirst(1)
}
@@ -0,0 +1,37 @@
abstract class A : HashSet<Int>, SequencedSet<Int> {
constructor() /* primary */ {
super/*HashSet*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun spliterator(): Spliterator<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
class B : HashSet<Int>, SequencedSet<Int> {
constructor() /* primary */ {
super/*HashSet*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
override fun spliterator(): Spliterator<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B) {
a.<get-size>() /*~> Unit */
a.addFirst(p0 = null)
a.reversed() /*~> Unit */
b.reversed() /*~> Unit */
b.addFirst(p0 = 1)
}
@@ -0,0 +1,399 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : HashSet<Int>, SequencedSet<Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.addAll|-8818439124580844723[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: A#addFirst(kotlin.Int?){}
// Public signature: /A.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: A#addLast(kotlin.Int?){}
// Public signature: /A.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /A.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: A#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.equals|4126616015386471185[0]
// Public signature debug description: equals(kotlin.Any?{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun equals(other: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /A.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#getFirst(){}kotlin.Int?
// Public signature: /A.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#getLast(){}kotlin.Int?
// Public signature: /A.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#hashCode(){}kotlin.Int
// Public signature: /A.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.parallelStream|7878330035109535908[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: A#remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeFirst(){}kotlin.Int?
// Public signature: /A.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.removeIf|-1099538878717265414[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeLast(){}kotlin.Int?
// Public signature: /A.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /A.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SequencedSet<kotlin.Int?>?
// Public signature: /A.reversed|687960305119769538[0]
// Public signature debug description: reversed(){}java.util.SequencedSet<kotlin.Int?>?
abstract /* fake */ override fun reversed(): SequencedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.stream|5410141522529844650[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: A#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /A.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: A#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /A.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int>
// Public signature: /A.spliterator|5735513268042072608[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
override fun spliterator(): Spliterator<Int>
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
class B : HashSet<Int>, SequencedSet<Int> {
// CHECK:
// Mangled name: B#<init>(){}
// Public signature: /B.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: B#add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.add|7559962077055454748[0]
// Public signature debug description: add(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun add(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.addAll|-8818439124580844723[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun addAll(elements: @EnhancedNullability Collection<@EnhancedNullability Int>): Boolean
// CHECK:
// Mangled name: B#addFirst(kotlin.Int?){}
// Public signature: /B.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: B#addLast(kotlin.Int?){}
// Public signature: /B.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
/* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#clone(){}kotlin.Any{EnhancedNullability}
// Public signature: /B.clone|178802004086941196[0]
// Public signature debug description: clone(){}kotlin.Any{EnhancedNullability}
/* fake */ override fun clone(): @EnhancedNullability Any
// CHECK JVM_IR:
// Mangled name: B#contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.contains|3736388240191289860[0]
// Public signature debug description: contains(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override operator fun contains(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.containsAll|-6765067201579764726[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun containsAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// 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(other: @EnhancedNullability Any?): Boolean
// CHECK:
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /B.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#getFirst(){}kotlin.Int?
// Public signature: /B.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#getLast(){}kotlin.Int?
// Public signature: /B.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#hashCode(){}kotlin.Int
// Public signature: /B.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
/* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.iterator|115627760567581658[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
/* fake */ override operator fun iterator(): @EnhancedNullability MutableIterator<@EnhancedNullability Int>
// CHECK JVM_IR:
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.parallelStream|7878330035109535908[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
// Public signature: /B.remove|2933193249427016334[0]
// Public signature debug description: remove(kotlin.Int{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun remove(element: @EnhancedNullability Int): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.removeAll|-5493620261823900507[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun removeAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeFirst(){}kotlin.Int?
// Public signature: /B.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.removeIf|-1099538878717265414[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeLast(){}kotlin.Int?
// Public signature: /B.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
// Public signature: /B.retainAll|-3550913358824719637[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int{EnhancedNullability}>){}kotlin.Boolean
/* fake */ override fun retainAll(elements: Collection<@EnhancedNullability Int>): Boolean
// CHECK JVM_IR:
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int{EnhancedNullability}>{EnhancedNullability}
// Public signature: /B.stream|5410141522529844650[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#toArray(){}kotlin.Array<out|kotlin.Any?>?
// Public signature: /B.toArray|-8468800257910341540[0]
// Public signature debug description: toArray(){}kotlin.Array<out|kotlin.Any?>?
/* fake */ override fun toArray(): Array<out Any?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-7248906015406159030[0]
// Public signature debug description: toArray(kotlin.Array<out|0:0?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: Array<out T?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#toString(){}kotlin.String{EnhancedNullability}
// Public signature: /B.toString|7581629773206850948[0]
// Public signature debug description: toString(){}kotlin.String{EnhancedNullability}
/* fake */ override fun toString(): @EnhancedNullability String
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SequencedSet<kotlin.Int>
// Public signature: /B.reversed|-4413749268436593978[0]
// Public signature debug description: reversed(){}java.util.SequencedSet<kotlin.Int>
override fun reversed(): SequencedSet<Int>
// CHECK JVM_IR:
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int>
// Public signature: /B.spliterator|5735513268042072608[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int>
override fun spliterator(): Spliterator<Int>
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
/* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: #test(A;B){}
// Public signature: /test|-2533013708701322011[0]
// Public signature debug description: test(A;B){}
fun test(a: A, b: B): Unit
@@ -0,0 +1,809 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]
$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.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.Set): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.Set>): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.Set?>?): kotlin.Unit declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.Iterator<E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.Set?> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>? declared in kotlin.collections.Set
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
PROPERTY name:size visibility:public modality:OPEN [val]
overridden:
public abstract size: kotlin.Int
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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.Set
$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.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.Set): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.Set>): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.Set
$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.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.Set?>?): kotlin.Unit declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.Iterator<E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.Set?> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>? declared in kotlin.collections.Set
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN name:first visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun first (): kotlin.Int declared in <root>.B'
CONST Int type=kotlin.Int value=1
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SortedSet<kotlin.Int>
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SortedSet<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun add (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun addAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
public abstract fun clear (): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.MutableSet?>?): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.MutableIterator<E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun remove (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun removeAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun retainAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.MutableSet?> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>? declared in kotlin.collections.MutableSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun add (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun addAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
public abstract fun clear (): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.MutableSet?>?): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.MutableIterator<E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun remove (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun removeAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[FlexibleNullability] @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun retainAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.MutableSet?> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[FlexibleNullability] @[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>? declared in kotlin.collections.MutableSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN name:addLast visibility:public modality:OPEN <> ($this:<root>.D, e:kotlin.Int?) returnType:kotlin.Unit
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.D
VALUE_PARAMETER name:e index:0 type:kotlin.Int?
BLOCK_BODY
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.D) returnType:java.util.SortedSet<kotlin.Int?>?
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.D
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SortedSet<kotlin.Int?>? declared in <root>.D'
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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
VALUE_PARAMETER name:a index:0 type:<root>.A
VALUE_PARAMETER name:b index:1 type:<root>.B
VALUE_PARAMETER name:c index:2 type:<root>.C
VALUE_PARAMETER name:d index:3 type:<root>.D
BLOCK_BODY
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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 add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
element: CONST Int type=kotlin.Int value=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
element: CONST Int type=kotlin.Int value=1
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
CALL 'public open fun addLast (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 removeLast (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? 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 getFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY
$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 reversed (): java.util.SortedSet<kotlin.Int> declared in <root>.B' type=java.util.SortedSet<kotlin.Int> 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 getFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY
$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 abstract fun <get-size> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
element: CONST Int type=kotlin.Int value=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
element: CONST Int type=kotlin.Int value=1
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
p0: CONST Int type=kotlin.Int value=1
CALL 'public open fun addLast (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
p0: CONST Null type=kotlin.Nothing? value=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.C' type=@[FlexibleNullability] kotlin.Int? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeLast (): @[FlexibleNullability] kotlin.Int? declared in <root>.C' type=@[FlexibleNullability] kotlin.Int? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? declared in <root>.C' type=@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun getFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.C' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun reversed (): java.util.SortedSet<kotlin.Int?>? declared in <root>.D' type=java.util.SortedSet<kotlin.Int?>? origin=null
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
CALL 'public open fun addLast (e: kotlin.Int?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
e: CONST Null type=kotlin.Nothing? value=null
@@ -0,0 +1,79 @@
abstract class A : SortedSet<Int>, Set<Int> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SortedSet<Int>, Set<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun first(): Int {
return 1
}
override fun reversed(): SortedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : SortedSet<Int?>, MutableSet<Int?> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class D : SortedSet<Int?>, MutableSet<Int?> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun addLast(e: Int?) {
}
override fun reversed(): SortedSet<Int?>? {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B, c: C, d: D) {
a.<get-size>() /*~> Unit */
a.add(element = 1) /*~> Unit */
a.remove(element = 1) /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed() /*~> Unit */
a.getFirst() /*~> Unit */
b.reversed() /*~> Unit */
b.getFirst() /*~> Unit */
c.<get-size>() /*~> Unit */
c.add(element = 1) /*~> Unit */
c.remove(element = 1) /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
c.reversed() /*~> Unit */
c.getFirst() /*~> Unit */
d.reversed() /*~> Unit */
d.addLast(e = null)
}
@@ -0,0 +1,817 @@
FILE fqName:<root> fileName:/1.kt
CLASS CLASS name:A modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]
$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.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.Set): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.Set>): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.Set?>?): kotlin.Unit declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.Iterator<E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.Set?> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>? declared in kotlin.collections.Set
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
CLASS CLASS name:B modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.B
PROPERTY name:size visibility:public modality:OPEN [val]
overridden:
public abstract size: kotlin.Int
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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.Set
$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.SortedSet<kotlin.Int>; kotlin.collections.Set<kotlin.Int>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.Set): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.Set>): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.Set
$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.Iterable<@[FlexibleNullability] 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.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.Set?>?): kotlin.Unit declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.Iterator<E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, element:@[FlexibleNullability] kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[FlexibleNullability] kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>, elements:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int>) returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.Set?> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.Set> declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?, p1:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int>, p0:@[FlexibleNullability] kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.Set.toArray?>? declared in kotlin.collections.Set
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.B.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.Set
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN name:first visibility:public modality:OPEN <> ($this:<root>.B) returnType:kotlin.Int
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun first (): kotlin.Int declared in <root>.B'
CONST Int type=kotlin.Int value=1
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.B) returnType:java.util.SortedSet<kotlin.Int>
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.B
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SortedSet<kotlin.Int> 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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.C
CONSTRUCTOR visibility:public <> () returnType:<root>.C [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:C modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun add (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun addAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:addLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
public abstract fun clear (): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.Comparator<in kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.MutableSet?>?): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>) returnType:kotlin.collections.MutableIterator<kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.MutableIterator<E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun remove (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun removeAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun retainAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:reversed visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.MutableSet?> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?, p1:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>? declared in kotlin.collections.MutableSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.C.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.D
CONSTRUCTOR visibility:public <> () returnType:<root>.D [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:D modality:ABSTRACT visibility:public superTypes:[java.util.SortedSet<kotlin.Int?>; kotlin.collections.MutableSet<kotlin.Int?>]'
FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun add (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun add (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun addAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun addAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:addFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun addFirst (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>) returnType:kotlin.Unit [fake_override]
overridden:
public abstract fun clear (): kotlin.Unit declared in java.util.SortedSet
public abstract fun clear (): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:comparator visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[FlexibleNullability] java.util.Comparator<in kotlin.Int?>? [fake_override]
overridden:
public abstract fun comparator (): @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public abstract fun contains (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun contains (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun containsAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
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.SortedSet
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:first visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public abstract fun first (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN <> ($this:kotlin.collections.Iterable<kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.Consumer<in kotlin.Int?>?) returnType:kotlin.Unit [fake_override]
overridden:
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.SortedSet?>?): kotlin.Unit declared in java.util.SortedSet
public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of kotlin.collections.MutableSet?>?): kotlin.Unit declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Iterable<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.Consumer<in kotlin.Int?>?
FUN FAKE_OVERRIDE name:getFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun getFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:getLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun getLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
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.SortedSet
public open fun hashCode (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN FAKE_OVERRIDE name:headSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun headSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun isEmpty (): kotlin.Boolean declared in java.util.SortedSet
public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>) returnType:kotlin.collections.MutableIterator<kotlin.Int?> [fake_override,operator]
overridden:
public abstract fun iterator (): kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public abstract fun iterator (): kotlin.collections.MutableIterator<E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:last visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public abstract fun last (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, element:kotlin.Int?) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun remove (element: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Boolean declared in java.util.SortedSet
public abstract fun remove (element: E of kotlin.collections.MutableSet): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:element index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun removeAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeFirst visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun removeFirst (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN <> ($this:kotlin.collections.MutableCollection<kotlin.Int?>, p0:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableCollection<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeLast visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:kotlin.Int? [fake_override]
overridden:
public open fun removeLast (): @[FlexibleNullability] E of java.util.SortedSet? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT <> ($this:kotlin.collections.MutableSet<kotlin.Int?>, elements:kotlin.collections.Collection<kotlin.Int?>) returnType:kotlin.Boolean [fake_override]
overridden:
public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.SortedSet?>): kotlin.Boolean declared in java.util.SortedSet
public abstract fun retainAll (elements: kotlin.collections.Collection<E of kotlin.collections.MutableSet>): kotlin.Boolean declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.MutableSet<kotlin.Int?>
VALUE_PARAMETER name:elements index:0 type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN <> ($this:java.util.SortedSet<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.Spliterator<kotlin.Int?> [fake_override]
overridden:
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of kotlin.collections.MutableSet?> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN <> ($this:kotlin.collections.Collection<kotlin.Int?>) returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] kotlin.Int?> [fake_override]
overridden:
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.SortedSet?> declared in java.util.SortedSet
public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] E of kotlin.collections.MutableSet> declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
FUN FAKE_OVERRIDE name:subSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?, p1:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun subSet (p0: @[FlexibleNullability] E of java.util.SortedSet?, p1: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int?
FUN FAKE_OVERRIDE name:tailSet visibility:public modality:ABSTRACT <> ($this:java.util.SortedSet<kotlin.Int?>, p0:kotlin.Int?) returnType:@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? [fake_override]
overridden:
public abstract fun tailSet (p0: @[FlexibleNullability] E of java.util.SortedSet?): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:java.util.SortedSet<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int?
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:kotlin.collections.Collection<kotlin.Int?>, p0:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?>?) returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>? [fake_override]
annotations:
Deprecated(message = "This member is not fully supported by Kotlin compiler, so it may be absent or have different signature in next major version", replaceWith = ReplaceWith(expression = "", imports = []), level = GET_ENUM 'ENUM_ENTRY IR_EXTERNAL_DECLARATION_STUB name:WARNING' type=kotlin.DeprecationLevel)
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.SortedSet.toArray?>? declared in java.util.SortedSet
public open fun toArray <T> (p0: @[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of kotlin.collections.MutableSet.toArray?>? declared in kotlin.collections.MutableSet
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Collection<kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] java.util.function.IntFunction<@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.D.toArray?>?>?
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.SortedSet
public open fun toString (): kotlin.String declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
FUN name:addLast visibility:public modality:OPEN <> ($this:<root>.D, e:kotlin.Int?) returnType:kotlin.Unit
overridden:
public open fun addLast (p0: @[FlexibleNullability] E of java.util.SortedSet?): kotlin.Unit declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.D
VALUE_PARAMETER name:e index:0 type:kotlin.Int?
BLOCK_BODY
FUN name:reversed visibility:public modality:OPEN <> ($this:<root>.D) returnType:java.util.SortedSet<kotlin.Int?>?
overridden:
public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] E of java.util.SortedSet?>? declared in java.util.SortedSet
$this: VALUE_PARAMETER name:<this> type:<root>.D
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun reversed (): java.util.SortedSet<kotlin.Int?>? declared in <root>.D'
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.Nothing origin=EXCLEXCL
<T0>: kotlin.Nothing
arg0: CONST Null type=kotlin.Nothing? value=null
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
overridden:
public abstract size: kotlin.Int
public abstract size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Set<kotlin.Int?>) 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.SortedSet
public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.MutableSet
$this: VALUE_PARAMETER name:<this> type:kotlin.collections.Set<kotlin.Int?>
FUN name:test visibility:public modality:FINAL <> (a:<root>.A, b:<root>.B, c:<root>.C, d:<root>.D) returnType:kotlin.Unit
VALUE_PARAMETER name:a index:0 type:<root>.A
VALUE_PARAMETER name:b index:1 type:<root>.B
VALUE_PARAMETER name:c index:2 type:<root>.C
VALUE_PARAMETER name:d index:3 type:<root>.D
BLOCK_BODY
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun <get-size> (): kotlin.Int declared in <root>.A' type=kotlin.Int origin=GET_PROPERTY
$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 add (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
element: CONST Int type=kotlin.Int value=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun remove (element: @[FlexibleNullability] kotlin.Int?): kotlin.Boolean declared in <root>.A' type=kotlin.Boolean origin=null
$this: GET_VAR 'a: <root>.A declared in <root>.test' type=<root>.A origin=null
element: CONST Int type=kotlin.Int value=1
CALL 'public open fun addFirst (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
CALL 'public open fun addLast (p0: @[FlexibleNullability] kotlin.Int?): kotlin.Unit declared in <root>.A' type=kotlin.Unit 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
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 removeLast (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? 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 reversed (): @[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? declared in <root>.A' type=@[FlexibleNullability] java.util.SortedSet<@[FlexibleNullability] kotlin.Int?>? 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 getFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.A' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY
$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 reversed (): java.util.SortedSet<kotlin.Int> declared in <root>.B' type=java.util.SortedSet<kotlin.Int> 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 getFirst (): @[FlexibleNullability] kotlin.Int? declared in <root>.B' type=@[FlexibleNullability] kotlin.Int? origin=GET_PROPERTY
$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 abstract fun <get-size> (): kotlin.Int declared in <root>.C' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun add (element: kotlin.Int?): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
element: CONST Int type=kotlin.Int value=1
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public abstract fun remove (element: kotlin.Int?): kotlin.Boolean declared in <root>.C' type=kotlin.Boolean origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
element: CONST Int type=kotlin.Int value=1
CALL 'public open fun addFirst (p0: kotlin.Int?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
p0: CONST Int type=kotlin.Int value=1
CALL 'public open fun addLast (p0: kotlin.Int?): kotlin.Unit declared in <root>.C' type=kotlin.Unit origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
p0: CONST Null type=kotlin.Nothing? value=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeFirst (): kotlin.Int? declared in <root>.C' type=kotlin.Int? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun removeLast (): kotlin.Int? declared in <root>.C' type=kotlin.Int? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun reversed (): @[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? declared in <root>.C' type=@[FlexibleNullability] java.util.SortedSet<kotlin.Int?>? origin=null
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun getFirst (): kotlin.Int? declared in <root>.C' type=kotlin.Int? origin=GET_PROPERTY
$this: GET_VAR 'c: <root>.C declared in <root>.test' type=<root>.C origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'public open fun reversed (): java.util.SortedSet<kotlin.Int?>? declared in <root>.D' type=java.util.SortedSet<kotlin.Int?>? origin=null
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
CALL 'public open fun addLast (e: kotlin.Int?): kotlin.Unit declared in <root>.D' type=kotlin.Unit origin=null
$this: GET_VAR 'd: <root>.D declared in <root>.test' type=<root>.D origin=null
e: CONST Null type=kotlin.Nothing? value=null
@@ -0,0 +1,55 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// FILE: 1.kt
import java.util.*
abstract class A : SortedSet<Int>, Set<Int>
abstract class B(override val size: Int) : SortedSet<Int>, Set<Int> {
override fun reversed(): SortedSet<Int> {
return null!!
}
override fun first(): Int {
return 1
}
}
abstract class C : SortedSet<Int?>, MutableSet<Int?>
abstract class D : SortedSet<Int?>, MutableSet<Int?> {
override fun reversed(): SortedSet<Int?>? {
return null!!
}
override fun addLast(e: Int?) { }
}
fun test(a: A, b: B, c: C, d: D){
a.size
a.add(1)
a.remove(1)
a.addFirst(1)
a.addLast(null)
a.removeFirst()
a.removeLast()
a.reversed()
a.first
b.reversed()
b.first
c.size
c.add(1)
c.remove(1)
c.addFirst(1)
c.addLast(null)
c.removeFirst()
c.removeLast()
c.reversed()
c.first
d.reversed()
d.addLast(null)
}
@@ -0,0 +1,79 @@
abstract class A : SortedSet<Int>, Set<Int> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class B : SortedSet<Int>, Set<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun first(): Int {
return 1
}
override fun reversed(): SortedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : SortedSet<Int?>, MutableSet<Int?> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class D : SortedSet<Int?>, MutableSet<Int?> {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun addLast(e: Int?) {
}
override fun reversed(): SortedSet<Int?>? {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
fun test(a: A, b: B, c: C, d: D) {
a.<get-size>() /*~> Unit */
a.add(element = 1) /*~> Unit */
a.remove(element = 1) /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
a.removeFirst() /*~> Unit */
a.removeLast() /*~> Unit */
a.reversed() /*~> Unit */
a.getFirst() /*~> Unit */
b.reversed() /*~> Unit */
b.getFirst() /*~> Unit */
c.<get-size>() /*~> Unit */
c.add(element = 1) /*~> Unit */
c.remove(element = 1) /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
c.removeFirst() /*~> Unit */
c.removeLast() /*~> Unit */
c.reversed() /*~> Unit */
c.getFirst() /*~> Unit */
d.reversed() /*~> Unit */
d.addLast(e = null)
}
@@ -0,0 +1,793 @@
// CHECK:
// Mangled name: A
// Public signature: /A|null[0]
abstract class A : SortedSet<Int>, Set<Int> {
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: A#add(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.add|4431728113375961098[0]
// Public signature debug description: add(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun add(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /A.addAll|-1888139159157516243[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun addAll(elements: Collection<Int?>): Boolean
// CHECK:
// Mangled name: A#addFirst(kotlin.Int?){}
// Public signature: /A.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: A#addLast(kotlin.Int?){}
// Public signature: /A.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: A#clear(){}
// Public signature: /A.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: A#comparator(){}java.util.Comparator<in|kotlin.Int?>?
// Public signature: /A.comparator|1995639798623620652[0]
// Public signature debug description: comparator(){}java.util.Comparator<in|kotlin.Int?>?
abstract /* fake */ override fun comparator(): Comparator<in Int?>?
// CHECK JVM_IR:
// Mangled name: A#contains(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.contains|-8196452098964035048[0]
// Public signature debug description: contains(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override operator fun contains(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /A.containsAll|1478304594638728547[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun containsAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#first(){}kotlin.Int?
// Public signature: /A.first|2217315793179538772[0]
// Public signature debug description: first(){}kotlin.Int?
abstract /* fake */ override fun first(): Int?
// CHECK:
// Mangled name: A#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /A.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: A#getFirst(){}kotlin.Int?
// Public signature: /A.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#getLast(){}kotlin.Int?
// Public signature: /A.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /A.headSet|-6503727393463747396[0]
// Public signature debug description: headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun headSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#isEmpty(){}kotlin.Boolean
// Public signature: /A.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: A#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
// Public signature: /A.iterator|7348807180272176918[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
abstract /* fake */ override operator fun iterator(): MutableIterator<Int?>
// CHECK JVM_IR:
// Mangled name: A#last(){}kotlin.Int?
// Public signature: /A.last|8461941190204264333[0]
// Public signature debug description: last(){}kotlin.Int?
abstract /* fake */ override fun last(): Int?
// CHECK JVM_IR:
// Mangled name: A#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#remove(kotlin.Int?){}kotlin.Boolean
// Public signature: /A.remove|-1581589590417291461[0]
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun remove(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /A.removeAll|-1419204743558010628[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun removeAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeFirst(){}kotlin.Int?
// Public signature: /A.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: A#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /A.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#removeLast(){}kotlin.Int?
// Public signature: /A.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: A#retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /A.retainAll|806199027664005128[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun retainAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: A#reversed(){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /A.reversed|1635831254240388891[0]
// Public signature debug description: reversed(){}java.util.SortedSet<kotlin.Int?>?
/* fake */ override fun reversed(): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /A.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: A#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /A.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: A#subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /A.subSet|6352807048107259190[0]
// Public signature debug description: subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun subSet(p0: Int?, p1: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /A.tailSet|6125985204554568995[0]
// Public signature debug description: tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun tailSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: A#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /A.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK:
// Mangled name: A{}size
// Public signature: /A.size|-6253659984320132064[0]
// Public signature debug description: {}size
abstract /* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: A#<get-size>(){}kotlin.Int
// Public signature: /A.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
abstract /* fake */ override get(): Int
}
// CHECK:
// Mangled name: B
// Public signature: /B|null[0]
abstract class B : SortedSet<Int>, Set<Int> {
// CHECK:
// Mangled name: B{}size
// Public signature: /B.size|-6253659984320132064[0]
// Public signature debug description: {}size
override val size: Int
// CHECK JVM_IR:
// Mangled name: B#<get-size>(){}kotlin.Int
// Public signature: /B.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
override get
// CHECK:
// Mangled name: B#<init>(kotlin.Int){}
// Public signature: /B.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
constructor(size: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: B#add(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.add|4431728113375961098[0]
// Public signature debug description: add(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun add(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /B.addAll|-1888139159157516243[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun addAll(elements: Collection<Int?>): Boolean
// CHECK:
// Mangled name: B#addFirst(kotlin.Int?){}
// Public signature: /B.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: B#addLast(kotlin.Int?){}
// Public signature: /B.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: B#clear(){}
// Public signature: /B.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: B#comparator(){}java.util.Comparator<in|kotlin.Int?>?
// Public signature: /B.comparator|1995639798623620652[0]
// Public signature debug description: comparator(){}java.util.Comparator<in|kotlin.Int?>?
abstract /* fake */ override fun comparator(): Comparator<in Int?>?
// CHECK JVM_IR:
// Mangled name: B#contains(kotlin.Int?){}kotlin.Boolean
// Public signature: /B.contains|-8196452098964035048[0]
// Public signature debug description: contains(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override operator fun contains(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /B.containsAll|1478304594638728547[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun containsAll(elements: Collection<Int?>): Boolean
// CHECK:
// Mangled name: B#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /B.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: B#getFirst(){}kotlin.Int?
// Public signature: /B.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#getLast(){}kotlin.Int?
// Public signature: /B.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /B.headSet|-6503727393463747396[0]
// Public signature debug description: headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun headSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: B#isEmpty(){}kotlin.Boolean
// Public signature: /B.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: B#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
// Public signature: /B.iterator|7348807180272176918[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
abstract /* fake */ override operator fun iterator(): MutableIterator<Int?>
// CHECK JVM_IR:
// Mangled name: B#last(){}kotlin.Int?
// Public signature: /B.last|8461941190204264333[0]
// Public signature debug description: last(){}kotlin.Int?
abstract /* fake */ override fun last(): Int?
// CHECK JVM_IR:
// Mangled name: B#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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?){}kotlin.Boolean
// Public signature: /B.remove|-1581589590417291461[0]
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun remove(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /B.removeAll|-1419204743558010628[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun removeAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeFirst(){}kotlin.Int?
// Public signature: /B.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: B#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /B.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: B#removeLast(){}kotlin.Int?
// Public signature: /B.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: B#retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /B.retainAll|806199027664005128[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun retainAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: B#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /B.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: B#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{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#subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /B.subSet|6352807048107259190[0]
// Public signature debug description: subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun subSet(p0: Int?, p1: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: B#tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /B.tailSet|6125985204554568995[0]
// Public signature debug description: tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun tailSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: B#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /B.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK JVM_IR:
// Mangled name: B#first(){}kotlin.Int
// Public signature: /B.first|5275507350829413733[0]
// Public signature debug description: first(){}kotlin.Int
override fun first(): Int
// CHECK JVM_IR:
// Mangled name: B#reversed(){}java.util.SortedSet<kotlin.Int>
// Public signature: /B.reversed|2964616891352091628[0]
// Public signature debug description: reversed(){}java.util.SortedSet<kotlin.Int>
override fun reversed(): SortedSet<Int>
}
// CHECK:
// Mangled name: C
// Public signature: /C|null[0]
abstract class C : SortedSet<Int?>, MutableSet<Int?> {
// CHECK:
// Mangled name: C#<init>(){}
// Public signature: /C.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: C#add(kotlin.Int?){}kotlin.Boolean
// Public signature: /C.add|4431728113375961098[0]
// Public signature debug description: add(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun add(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: C#addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /C.addAll|-1888139159157516243[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun addAll(elements: Collection<Int?>): Boolean
// CHECK:
// Mangled name: C#addFirst(kotlin.Int?){}
// Public signature: /C.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: C#addLast(kotlin.Int?){}
// Public signature: /C.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
/* fake */ override fun addLast(p0: Int?): Unit
// CHECK:
// Mangled name: C#clear(){}
// Public signature: /C.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: C#comparator(){}java.util.Comparator<in|kotlin.Int?>?
// Public signature: /C.comparator|1995639798623620652[0]
// Public signature debug description: comparator(){}java.util.Comparator<in|kotlin.Int?>?
abstract /* fake */ override fun comparator(): Comparator<in Int?>?
// CHECK JVM_IR:
// Mangled name: C#contains(kotlin.Int?){}kotlin.Boolean
// Public signature: /C.contains|-8196452098964035048[0]
// Public signature debug description: contains(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override operator fun contains(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: C#containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /C.containsAll|1478304594638728547[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun containsAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: C#first(){}kotlin.Int?
// Public signature: /C.first|2217315793179538772[0]
// Public signature debug description: first(){}kotlin.Int?
abstract /* fake */ override fun first(): Int?
// CHECK:
// Mangled name: C#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /C.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: C#getFirst(){}kotlin.Int?
// Public signature: /C.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: C#getLast(){}kotlin.Int?
// Public signature: /C.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: C#headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /C.headSet|-6503727393463747396[0]
// Public signature debug description: headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun headSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: C#isEmpty(){}kotlin.Boolean
// Public signature: /C.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: C#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
// Public signature: /C.iterator|7348807180272176918[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
abstract /* fake */ override operator fun iterator(): MutableIterator<Int?>
// CHECK JVM_IR:
// Mangled name: C#last(){}kotlin.Int?
// Public signature: /C.last|8461941190204264333[0]
// Public signature debug description: last(){}kotlin.Int?
abstract /* fake */ override fun last(): Int?
// CHECK JVM_IR:
// Mangled name: C#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /C.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: C#remove(kotlin.Int?){}kotlin.Boolean
// Public signature: /C.remove|-1581589590417291461[0]
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun remove(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: C#removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /C.removeAll|-1419204743558010628[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun removeAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: C#removeFirst(){}kotlin.Int?
// Public signature: /C.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: C#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /C.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: C#removeLast(){}kotlin.Int?
// Public signature: /C.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: C#retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /C.retainAll|806199027664005128[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun retainAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: C#reversed(){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /C.reversed|1635831254240388891[0]
// Public signature debug description: reversed(){}java.util.SortedSet<kotlin.Int?>?
/* fake */ override fun reversed(): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: C#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /C.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: C#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /C.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: C#subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /C.subSet|6352807048107259190[0]
// Public signature debug description: subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun subSet(p0: Int?, p1: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: C#tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /C.tailSet|6125985204554568995[0]
// Public signature debug description: tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun tailSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: C#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /C.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK:
// Mangled name: C{}size
// Public signature: /C.size|-6253659984320132064[0]
// Public signature debug description: {}size
abstract /* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: C#<get-size>(){}kotlin.Int
// Public signature: /C.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
abstract /* fake */ override get(): Int
}
// CHECK:
// Mangled name: D
// Public signature: /D|null[0]
abstract class D : SortedSet<Int?>, MutableSet<Int?> {
// CHECK:
// Mangled name: D#<init>(){}
// Public signature: /D.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: D#add(kotlin.Int?){}kotlin.Boolean
// Public signature: /D.add|4431728113375961098[0]
// Public signature debug description: add(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun add(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: D#addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /D.addAll|-1888139159157516243[0]
// Public signature debug description: addAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun addAll(elements: Collection<Int?>): Boolean
// CHECK:
// Mangled name: D#addFirst(kotlin.Int?){}
// Public signature: /D.addFirst|-2173470440078379794[0]
// Public signature debug description: addFirst(kotlin.Int?){}
/* fake */ override fun addFirst(p0: Int?): Unit
// CHECK:
// Mangled name: D#clear(){}
// Public signature: /D.clear|-6446868449915108923[0]
// Public signature debug description: clear(){}
abstract /* fake */ override fun clear(): Unit
// CHECK JVM_IR:
// Mangled name: D#comparator(){}java.util.Comparator<in|kotlin.Int?>?
// Public signature: /D.comparator|1995639798623620652[0]
// Public signature debug description: comparator(){}java.util.Comparator<in|kotlin.Int?>?
abstract /* fake */ override fun comparator(): Comparator<in Int?>?
// CHECK JVM_IR:
// Mangled name: D#contains(kotlin.Int?){}kotlin.Boolean
// Public signature: /D.contains|-8196452098964035048[0]
// Public signature debug description: contains(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override operator fun contains(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: D#containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /D.containsAll|1478304594638728547[0]
// Public signature debug description: containsAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun containsAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: D#first(){}kotlin.Int?
// Public signature: /D.first|2217315793179538772[0]
// Public signature debug description: first(){}kotlin.Int?
abstract /* fake */ override fun first(): Int?
// CHECK:
// Mangled name: D#forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
// Public signature: /D.forEach|5766969768772302175[0]
// Public signature debug description: forEach(java.util.function.Consumer<in|kotlin.Int?>?){}
/* fake */ override fun forEach(p0: Consumer<in Int?>?): Unit
// CHECK JVM_IR:
// Mangled name: D#getFirst(){}kotlin.Int?
// Public signature: /D.getFirst|-7242180087307551226[0]
// Public signature debug description: getFirst(){}kotlin.Int?
/* fake */ override fun getFirst(): Int?
// CHECK JVM_IR:
// Mangled name: D#getLast(){}kotlin.Int?
// Public signature: /D.getLast|9162126560290473313[0]
// Public signature debug description: getLast(){}kotlin.Int?
/* fake */ override fun getLast(): Int?
// CHECK JVM_IR:
// Mangled name: D#headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /D.headSet|-6503727393463747396[0]
// Public signature debug description: headSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun headSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: D#isEmpty(){}kotlin.Boolean
// Public signature: /D.isEmpty|-626562167393617703[0]
// Public signature debug description: isEmpty(){}kotlin.Boolean
abstract /* fake */ override fun isEmpty(): Boolean
// CHECK JVM_IR:
// Mangled name: D#iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
// Public signature: /D.iterator|7348807180272176918[0]
// Public signature debug description: iterator(){}kotlin.collections.MutableIterator<kotlin.Int?>
abstract /* fake */ override operator fun iterator(): MutableIterator<Int?>
// CHECK JVM_IR:
// Mangled name: D#last(){}kotlin.Int?
// Public signature: /D.last|8461941190204264333[0]
// Public signature debug description: last(){}kotlin.Int?
abstract /* fake */ override fun last(): Int?
// CHECK JVM_IR:
// Mangled name: D#parallelStream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /D.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: D#remove(kotlin.Int?){}kotlin.Boolean
// Public signature: /D.remove|-1581589590417291461[0]
// Public signature debug description: remove(kotlin.Int?){}kotlin.Boolean
abstract /* fake */ override fun remove(element: Int?): Boolean
// CHECK JVM_IR:
// Mangled name: D#removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /D.removeAll|-1419204743558010628[0]
// Public signature debug description: removeAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun removeAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: D#removeFirst(){}kotlin.Int?
// Public signature: /D.removeFirst|2188100118001713249[0]
// Public signature debug description: removeFirst(){}kotlin.Int?
/* fake */ override fun removeFirst(): Int?
// CHECK JVM_IR:
// Mangled name: D#removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
// Public signature: /D.removeIf|-6050971756324174635[0]
// Public signature debug description: removeIf(java.util.function.Predicate<in|kotlin.Int?{EnhancedNullability}>{EnhancedNullability}){}kotlin.Boolean
/* fake */ override fun removeIf(p0: @EnhancedNullability Predicate<in @EnhancedNullability Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: D#removeLast(){}kotlin.Int?
// Public signature: /D.removeLast|-8509429199438418208[0]
// Public signature debug description: removeLast(){}kotlin.Int?
/* fake */ override fun removeLast(): Int?
// CHECK JVM_IR:
// Mangled name: D#retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
// Public signature: /D.retainAll|806199027664005128[0]
// Public signature debug description: retainAll(kotlin.collections.Collection<kotlin.Int?>){}kotlin.Boolean
abstract /* fake */ override fun retainAll(elements: Collection<Int?>): Boolean
// CHECK JVM_IR:
// Mangled name: D#spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
// Public signature: /D.spliterator|-3709449862893660489[0]
// Public signature debug description: spliterator(){}java.util.Spliterator<kotlin.Int?>{EnhancedNullability}
/* fake */ override fun spliterator(): @EnhancedNullability Spliterator<Int?>
// CHECK JVM_IR:
// Mangled name: D#stream(){}java.util.stream.Stream<kotlin.Int?{EnhancedNullability}>{EnhancedNullability}
// Public signature: /D.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: D#subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /D.subSet|6352807048107259190[0]
// Public signature debug description: subSet(kotlin.Int?;kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun subSet(p0: Int?, p1: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: D#tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /D.tailSet|6125985204554568995[0]
// Public signature debug description: tailSet(kotlin.Int?){}java.util.SortedSet<kotlin.Int?>?
abstract /* fake */ override fun tailSet(p0: Int?): SortedSet<Int?>?
// CHECK JVM_IR:
// Mangled name: D#toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
// Public signature: /D.toArray|-1022881482544918047[0]
// Public signature debug description: toArray(java.util.function.IntFunction<kotlin.Array<out|0:0?>?>?){0§<kotlin.Any?>}kotlin.Array<out|0:0?>?
/* fake */ override fun <T : Any?> toArray(p0: IntFunction<Array<out T?>?>?): Array<out T?>?
// CHECK:
// Mangled name: D#addLast(kotlin.Int?){}
// Public signature: /D.addLast|-5644727607669257675[0]
// Public signature debug description: addLast(kotlin.Int?){}
override fun addLast(e: Int?): Unit
// CHECK JVM_IR:
// Mangled name: D#reversed(){}java.util.SortedSet<kotlin.Int?>?
// Public signature: /D.reversed|1635831254240388891[0]
// Public signature debug description: reversed(){}java.util.SortedSet<kotlin.Int?>?
override fun reversed(): SortedSet<Int?>?
// CHECK:
// Mangled name: D{}size
// Public signature: /D.size|-6253659984320132064[0]
// Public signature debug description: {}size
abstract /* fake */ override val size: Int
// CHECK JVM_IR:
// Mangled name: D#<get-size>(){}kotlin.Int
// Public signature: /D.size.<get-size>|-3941649985161900780[0]
// Public signature debug description: <get-size>(){}kotlin.Int
abstract /* fake */ override get(): Int
}
// CHECK:
// Mangled name: #test(A;B;C;D){}
// Public signature: /test|7656439746344069424[0]
// Public signature debug description: test(A;B;C;D){}
fun test(a: A, b: B, c: C, d: D): Unit
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,179 @@
abstract class A : LinkedHashSet<Int> {
constructor() /* primary */ {
super/*LinkedHashSet*/<Int>()
/* <init>() */
}
}
abstract class B : LinkedHashSet<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*LinkedHashSet*/<Int>()
/* <init>() */
}
override fun addFirst(e: Int?) {
super<LinkedHashSet>.addFirst(p0 = e)
}
override fun reversed(): LinkedHashSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class D : Java1 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun getFirst(): Int {
return 1
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class E : Java1, Java2 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class F : Java1, Java2 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class G : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class H : Java2, KotlinInterface {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class I : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
abstract class J : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
interface KotlinInterface : SequencedSet<Int> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) {
a.reversed() /*~> Unit */
a.getFirst() /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
b.reversed() /*~> Unit */
b.getFirst() /*~> Unit */
b.addFirst(e = 1)
b.addLast(p0 = null)
c.reversed() /*~> Unit */
c.getFirst() /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
d.reversed() /*~> Unit */
d.getFirst() /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(p0 = null)
e.reversed() /*~> Unit */
e.getFirst() /*~> Unit */
e.addFirst(p0 = 1)
e.addLast(p0 = null)
f.reversed() /*~> Unit */
f.getFirst() /*~> Unit */
f.addFirst(p0 = 1)
f.addLast(p0 = null)
g.reversed() /*~> Unit */
g.getFirst() /*~> Unit */
g.addFirst(p0 = 1)
g.addLast(p0 = null)
h.reversed() /*~> Unit */
h.getFirst() /*~> Unit */
h.addFirst(p0 = 1)
h.addLast(p0 = null)
i.reversed() /*~> Unit */
i.getFirst() /*~> Unit */
i.addFirst(p0 = 1)
i.addLast(p0 = null)
j.reversed() /*~> Unit */
j.getFirst() /*~> Unit */
j.addFirst(p0 = 1)
j.addLast(p0 = null)
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,132 @@
// TARGET_BACKEND: JVM
// JDK_KIND: FULL_JDK_21
// WITH_STDLIB
// SEPARATE_SIGNATURE_DUMP_FOR_K2
// ^ ISSUE: KT-63914, KT-65219
// FILE: Java1.java
import java.util.SequencedSet;
public abstract class Java1 implements SequencedSet<Integer> { }
// FILE: Java2.java
import java.util.SequencedCollection;
public interface Java2 {
SequencedCollection<Integer> reversed();
}
// FILE: Java3.java
import java.util.SequencedSet;
public abstract class Java3 implements KotlinInterface {
@Override
public SequencedSet<Integer> reversed() {
return null;
}
}
// FILE: 1.kt
import java.util.*
abstract class A: LinkedHashSet<Int>()
abstract class B(override val size: Int) : LinkedHashSet<Int>() {
override fun reversed(): LinkedHashSet<Int> {
return null!!
}
override fun addFirst(e: Int?) {
super.addFirst(e)
}
}
abstract class C : Java1() // Kotlin ← Java1 ← Java2
abstract class D(override val size: Int) : Java1() {
override fun reversed(): SequencedSet<Int> {
return null!!
}
override fun getFirst(): Int {
return 1
}
}
abstract class E : Java1(), Java2 //Kotlin ← Java1, Java2 ← Java3
abstract class F(override val size: Int) : Java1(), Java2 {
override fun reversed(): SequencedSet<Int> {
return null!!
}
}
abstract class G: KotlinInterface, Java2 //Kotlin ← Java, Kotlin2 ← Java2
abstract class H(override val size: Int) : KotlinInterface, Java2 {
override fun reversed(): SequencedSet<Int> {
return null!!
}
}
abstract class I : Java3() //Kotlin ← Java ← Kotlin ← Java
abstract class J : Java3() {
override fun reversed(): SequencedSet<Int> {
return null!!
}
}
interface KotlinInterface : SequencedSet<Int>
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) {
a.reversed()
a.first
a.addFirst(1)
a.addLast(null)
b.reversed()
b.first
b.addFirst(1)
b.addLast(null)
c.reversed()
c.first
c.addFirst(1)
c.addLast(null)
d.reversed()
d.first
d.addFirst(1)
d.addLast(null)
e.reversed()
e.first
e.addFirst(1)
e.addLast(null)
f.reversed()
f.first
f.addFirst(1)
f.addLast(null)
g.reversed()
g.first
g.addFirst(1)
g.addLast(null)
h.reversed()
h.first
h.addFirst(1)
h.addLast(null)
i.reversed()
i.first
i.addFirst(1)
i.addLast(null)
j.reversed()
j.first
j.addFirst(1)
j.addLast(null)
}
@@ -0,0 +1,179 @@
abstract class A : LinkedHashSet<Int> {
constructor() /* primary */ {
super/*LinkedHashSet*/<@FlexibleNullability Int?>()
/* <init>() */
}
}
abstract class B : LinkedHashSet<Int> {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*LinkedHashSet*/<@FlexibleNullability Int?>()
/* <init>() */
}
override fun addFirst(e: Int?) {
super<LinkedHashSet>.addFirst(p0 = e)
}
override fun reversed(): LinkedHashSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class C : Java1 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class D : Java1 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun getFirst(): Int {
return 1
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class E : Java1, Java2 {
constructor() /* primary */ {
super/*Java1*/()
/* <init>() */
}
}
abstract class F : Java1, Java2 {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Java1*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class G : Java2, KotlinInterface {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
abstract class H : Java2, KotlinInterface {
override val size: Int
field = size
override get
constructor(size: Int) /* primary */ {
super/*Any*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
abstract class I : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
}
abstract class J : Java3 {
constructor() /* primary */ {
super/*Java3*/()
/* <init>() */
}
override fun reversed(): SequencedSet<Int> {
return CHECK_NOT_NULL<Nothing>(arg0 = null)
}
}
interface KotlinInterface : SequencedSet<Int> {
}
fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, i: I, j: J) {
a.reversed() /*~> Unit */
a.getFirst() /*~> Unit */
a.addFirst(p0 = 1)
a.addLast(p0 = null)
b.reversed() /*~> Unit */
b.getFirst() /*~> Unit */
b.addFirst(e = 1)
b.addLast(p0 = null)
c.reversed() /*~> Unit */
c.getFirst() /*~> Unit */
c.addFirst(p0 = 1)
c.addLast(p0 = null)
d.reversed() /*~> Unit */
d.getFirst() /*~> Unit */
d.addFirst(p0 = 1)
d.addLast(p0 = null)
e.reversed() /*~> Unit */
e.getFirst() /*~> Unit */
e.addFirst(p0 = 1)
e.addLast(p0 = null)
f.reversed() /*~> Unit */
f.getFirst() /*~> Unit */
f.addFirst(p0 = 1)
f.addLast(p0 = null)
g.reversed() /*~> Unit */
g.getFirst() /*~> Unit */
g.addFirst(p0 = 1)
g.addLast(p0 = null)
h.reversed() /*~> Unit */
h.getFirst() /*~> Unit */
h.addFirst(p0 = 1)
h.addLast(p0 = null)
i.reversed() /*~> Unit */
i.getFirst() /*~> Unit */
i.addFirst(p0 = 1)
i.addLast(p0 = null)
j.reversed() /*~> Unit */
j.getFirst() /*~> Unit */
j.addFirst(p0 = 1)
j.addLast(p0 = null)
}
File diff suppressed because it is too large Load Diff