// CHECK: // Mangled name: A // Public signature: /A|null[0] abstract class A : SequencedCollection { // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} 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.Boolean // Public signature: /A.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): 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#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.Boolean // Public signature: /A.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: A#forEach(java.util.function.Consumer?){} // Public signature: /A.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): 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#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 // Public signature: /A.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: A#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /A.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{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.Boolean // Public signature: /A.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): 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{EnhancedNullability}){}kotlin.Boolean // Public signature: /A.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): 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.Boolean // Public signature: /A.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: A#reversed(){}java.util.SequencedCollection? // Public signature: /A.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: A#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /A.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: A#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /A.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: A#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /A.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // 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#(){}kotlin.Int // Public signature: /A.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int abstract /* fake */ override get(): Int } // CHECK: // Mangled name: B // Public signature: /B|null[0] abstract class B : SequencedCollection { // 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#(){}kotlin.Int // Public signature: /B.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int override get // CHECK: // Mangled name: B#(kotlin.Int){} // Public signature: /B.|-5182794243525578284[0] // Public signature debug description: (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.Boolean // Public signature: /B.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): 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#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.Boolean // Public signature: /B.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: B#forEach(java.util.function.Consumer?){} // Public signature: /B.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): 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#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 // Public signature: /B.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: B#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /B.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{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.Boolean // Public signature: /B.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: B#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /B.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): 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.Boolean // Public signature: /B.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: B#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /B.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: B#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /B.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: B#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /B.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // CHECK JVM_IR: // Mangled name: B#removeFirst(){}kotlin.Int // Public signature: /B.removeFirst|-1132150490935392567[0] // Public signature debug description: removeFirst(){}kotlin.Int override fun removeFirst(): Int // CHECK JVM_IR: // Mangled name: B#reversed(){}java.util.SequencedCollection // Public signature: /B.reversed|4028613673001909674[0] // Public signature debug description: reversed(){}java.util.SequencedCollection override fun reversed(): SequencedCollection } // CHECK: // Mangled name: C // Public signature: /C|null[0] abstract class C : Java1 { // CHECK: // Mangled name: C#(){} // Public signature: /C.|-5645683436151566731[0] // Public signature debug description: (){} 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.Boolean // Public signature: /C.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): 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#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.Boolean // Public signature: /C.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: C#forEach(java.util.function.Consumer?){} // Public signature: /C.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): 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#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 // Public signature: /C.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: C#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /C.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{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.Boolean // Public signature: /C.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): 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{EnhancedNullability}){}kotlin.Boolean // Public signature: /C.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): 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.Boolean // Public signature: /C.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: C#reversed(){}java.util.SequencedCollection? // Public signature: /C.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: C#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /C.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: C#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /C.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: C#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /C.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // 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#(){}kotlin.Int // Public signature: /C.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int abstract /* fake */ override get(): Int } // CHECK: // Mangled name: D // Public signature: /D|null[0] abstract class D : Java1 { // CHECK: // Mangled name: D#(){} // Public signature: /D.|-5645683436151566731[0] // Public signature debug description: (){} 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.Boolean // Public signature: /D.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): 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#addLast(kotlin.Int?){} // Public signature: /D.addLast|-5644727607669257675[0] // Public signature debug description: addLast(kotlin.Int?){} /* fake */ override fun addLast(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#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.Boolean // Public signature: /D.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: D#forEach(java.util.function.Consumer?){} // Public signature: /D.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): 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#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 // Public signature: /D.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: D#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /D.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: D#removeAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /D.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: D#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /D.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): 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.Boolean // Public signature: /D.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: D#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /D.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: D#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /D.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: D#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /D.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // 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 override fun remove(element: Int?): Boolean // CHECK JVM_IR: // Mangled name: D#removeFirst(){}kotlin.Int // Public signature: /D.removeFirst|-1132150490935392567[0] // Public signature debug description: removeFirst(){}kotlin.Int override fun removeFirst(): Int // CHECK JVM_IR: // Mangled name: D#reversed(){}java.util.SequencedCollection // Public signature: /D.reversed|4028613673001909674[0] // Public signature debug description: reversed(){}java.util.SequencedCollection override fun reversed(): SequencedCollection // CHECK: // Mangled name: D{}size // Public signature: /D.size|-6253659984320132064[0] // Public signature debug description: {}size override val size: Int // CHECK JVM_IR: // Mangled name: D#(){}kotlin.Int // Public signature: /D.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int override get(): Int } // CHECK: // Mangled name: E // Public signature: /E|null[0] abstract class E : Java1, Java2 { // CHECK: // Mangled name: E{}size // Public signature: /E.size|-6253659984320132064[0] // Public signature debug description: {}size override val size: Int // CHECK JVM_IR: // Mangled name: E#(){}kotlin.Int // Public signature: /E.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int override get // CHECK: // Mangled name: E#(kotlin.Int){} // Public signature: /E.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(size: Int) /* primary */ // CHECK JVM_IR: // Mangled name: E#add(kotlin.Int?){}kotlin.Boolean // Public signature: /E.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: E#addAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /E.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): Boolean // CHECK: // Mangled name: E#addFirst(kotlin.Int?){} // Public signature: /E.addFirst|-2173470440078379794[0] // Public signature debug description: addFirst(kotlin.Int?){} /* fake */ override fun addFirst(p0: Int?): Unit // CHECK: // Mangled name: E#addLast(kotlin.Int?){} // Public signature: /E.addLast|-5644727607669257675[0] // Public signature debug description: addLast(kotlin.Int?){} /* fake */ override fun addLast(p0: Int?): Unit // CHECK: // Mangled name: E#clear(){} // Public signature: /E.clear|-6446868449915108923[0] // Public signature debug description: clear(){} abstract /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: E#contains(kotlin.Int?){}kotlin.Boolean // Public signature: /E.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: E#containsAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /E.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: E#forEach(java.util.function.Consumer?){} // Public signature: /E.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): Unit // CHECK JVM_IR: // Mangled name: E#getLast(){}kotlin.Int? // Public signature: /E.getLast|9162126560290473313[0] // Public signature debug description: getLast(){}kotlin.Int? /* fake */ override fun getLast(): Int? // CHECK JVM_IR: // Mangled name: E#isEmpty(){}kotlin.Boolean // Public signature: /E.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean abstract /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: E#iterator(){}kotlin.collections.MutableIterator // Public signature: /E.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: E#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /E.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: E#remove(kotlin.Int?){}kotlin.Boolean // Public signature: /E.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: E#removeAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /E.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: E#removeFirst(){}kotlin.Int? // Public signature: /E.removeFirst|2188100118001713249[0] // Public signature debug description: removeFirst(){}kotlin.Int? /* fake */ override fun removeFirst(): Int? // CHECK JVM_IR: // Mangled name: E#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /E.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): Boolean // CHECK JVM_IR: // Mangled name: E#removeLast(){}kotlin.Int? // Public signature: /E.removeLast|-8509429199438418208[0] // Public signature debug description: removeLast(){}kotlin.Int? /* fake */ override fun removeLast(): Int? // CHECK JVM_IR: // Mangled name: E#retainAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /E.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: E#reversed(){}java.util.SequencedCollection? // Public signature: /E.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: E#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /E.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: E#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /E.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: E#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /E.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // CHECK JVM_IR: // Mangled name: E#getFirst(){}kotlin.Int // Public signature: /E.getFirst|-3582553967177118624[0] // Public signature debug description: getFirst(){}kotlin.Int override fun getFirst(): Int } // CHECK: // Mangled name: F // Public signature: /F|null[0] abstract class F : Java2, KotlinInterface { // CHECK: // Mangled name: F#(){} // Public signature: /F.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: F#add(kotlin.Int?){}kotlin.Boolean // Public signature: /F.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: F#addAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /F.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): Boolean // CHECK: // Mangled name: F#addFirst(kotlin.Int?){} // Public signature: /F.addFirst|-2173470440078379794[0] // Public signature debug description: addFirst(kotlin.Int?){} /* fake */ override fun addFirst(p0: Int?): Unit // CHECK: // Mangled name: F#addLast(kotlin.Int?){} // Public signature: /F.addLast|-5644727607669257675[0] // Public signature debug description: addLast(kotlin.Int?){} /* fake */ override fun addLast(p0: Int?): Unit // CHECK: // Mangled name: F#clear(){} // Public signature: /F.clear|-6446868449915108923[0] // Public signature debug description: clear(){} abstract /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: F#contains(kotlin.Int?){}kotlin.Boolean // Public signature: /F.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: F#containsAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /F.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: F#forEach(java.util.function.Consumer?){} // Public signature: /F.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): Unit // CHECK JVM_IR: // Mangled name: F#getLast(){}kotlin.Int? // Public signature: /F.getLast|9162126560290473313[0] // Public signature debug description: getLast(){}kotlin.Int? /* fake */ override fun getLast(): Int? // CHECK JVM_IR: // Mangled name: F#isEmpty(){}kotlin.Boolean // Public signature: /F.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean abstract /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: F#iterator(){}kotlin.collections.MutableIterator // Public signature: /F.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: F#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /F.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: F#remove(kotlin.Int?){}kotlin.Boolean // Public signature: /F.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: F#removeAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /F.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: F#removeFirst(){}kotlin.Int? // Public signature: /F.removeFirst|2188100118001713249[0] // Public signature debug description: removeFirst(){}kotlin.Int? /* fake */ override fun removeFirst(): Int? // CHECK JVM_IR: // Mangled name: F#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /F.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): Boolean // CHECK JVM_IR: // Mangled name: F#removeLast(){}kotlin.Int? // Public signature: /F.removeLast|-8509429199438418208[0] // Public signature debug description: removeLast(){}kotlin.Int? /* fake */ override fun removeLast(): Int? // CHECK JVM_IR: // Mangled name: F#retainAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /F.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: F#reversed(){}java.util.SequencedCollection? // Public signature: /F.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: F#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /F.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: F#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /F.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: F#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /F.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // CHECK JVM_IR: // Mangled name: F#getFirst(){}kotlin.Int // Public signature: /F.getFirst|-3582553967177118624[0] // Public signature debug description: getFirst(){}kotlin.Int override fun getFirst(): Int // CHECK: // Mangled name: F{}size // Public signature: /F.size|-6253659984320132064[0] // Public signature debug description: {}size abstract /* fake */ override val size: Int // CHECK JVM_IR: // Mangled name: F#(){}kotlin.Int // Public signature: /F.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int abstract /* fake */ override get(): Int } // CHECK: // Mangled name: G // Public signature: /G|null[0] abstract class G : Java3 { // CHECK: // Mangled name: G#(){} // Public signature: /G.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: G#add(kotlin.Int?){}kotlin.Boolean // Public signature: /G.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: G#addAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /G.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): Boolean // CHECK: // Mangled name: G#addFirst(kotlin.Int?){} // Public signature: /G.addFirst|-2173470440078379794[0] // Public signature debug description: addFirst(kotlin.Int?){} /* fake */ override fun addFirst(p0: Int?): Unit // CHECK: // Mangled name: G#addLast(kotlin.Int?){} // Public signature: /G.addLast|-5644727607669257675[0] // Public signature debug description: addLast(kotlin.Int?){} /* fake */ override fun addLast(p0: Int?): Unit // CHECK: // Mangled name: G#clear(){} // Public signature: /G.clear|-6446868449915108923[0] // Public signature debug description: clear(){} abstract /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: G#contains(kotlin.Int?){}kotlin.Boolean // Public signature: /G.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: G#containsAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /G.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: G#forEach(java.util.function.Consumer?){} // Public signature: /G.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): Unit // CHECK JVM_IR: // Mangled name: G#getFirst(){}kotlin.Int? // Public signature: /G.getFirst|-7242180087307551226[0] // Public signature debug description: getFirst(){}kotlin.Int? /* fake */ override fun getFirst(): Int? // CHECK JVM_IR: // Mangled name: G#getLast(){}kotlin.Int? // Public signature: /G.getLast|9162126560290473313[0] // Public signature debug description: getLast(){}kotlin.Int? /* fake */ override fun getLast(): Int? // CHECK JVM_IR: // Mangled name: G#isEmpty(){}kotlin.Boolean // Public signature: /G.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean abstract /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: G#iterator(){}kotlin.collections.MutableIterator // Public signature: /G.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: G#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /G.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: G#remove(kotlin.Int?){}kotlin.Boolean // Public signature: /G.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: G#removeAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /G.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: G#removeFirst(){}kotlin.Int? // Public signature: /G.removeFirst|2188100118001713249[0] // Public signature debug description: removeFirst(){}kotlin.Int? /* fake */ override fun removeFirst(): Int? // CHECK JVM_IR: // Mangled name: G#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /G.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): Boolean // CHECK JVM_IR: // Mangled name: G#removeLast(){}kotlin.Int? // Public signature: /G.removeLast|-8509429199438418208[0] // Public signature debug description: removeLast(){}kotlin.Int? /* fake */ override fun removeLast(): Int? // CHECK JVM_IR: // Mangled name: G#retainAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /G.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: G#reversed(){}java.util.SequencedCollection? // Public signature: /G.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: G#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /G.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: G#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /G.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: G#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /G.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // CHECK: // Mangled name: G{}size // Public signature: /G.size|-6253659984320132064[0] // Public signature debug description: {}size abstract /* fake */ override val size: Int // CHECK JVM_IR: // Mangled name: G#(){}kotlin.Int // Public signature: /G.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int abstract /* fake */ override get(): Int } // CHECK: // Mangled name: KotlinInterface // Public signature: /KotlinInterface|null[0] interface KotlinInterface : SequencedCollection { // CHECK JVM_IR: // Mangled name: KotlinInterface#add(kotlin.Int?){}kotlin.Boolean // Public signature: /KotlinInterface.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: KotlinInterface#addAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /KotlinInterface.addAll|-1888139159157516243[0] // Public signature debug description: addAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun addAll(elements: Collection): Boolean // CHECK: // Mangled name: KotlinInterface#addFirst(kotlin.Int?){} // Public signature: /KotlinInterface.addFirst|-2173470440078379794[0] // Public signature debug description: addFirst(kotlin.Int?){} /* fake */ override fun addFirst(p0: Int?): Unit // CHECK: // Mangled name: KotlinInterface#addLast(kotlin.Int?){} // Public signature: /KotlinInterface.addLast|-5644727607669257675[0] // Public signature debug description: addLast(kotlin.Int?){} /* fake */ override fun addLast(p0: Int?): Unit // CHECK: // Mangled name: KotlinInterface#clear(){} // Public signature: /KotlinInterface.clear|-6446868449915108923[0] // Public signature debug description: clear(){} abstract /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: KotlinInterface#contains(kotlin.Int?){}kotlin.Boolean // Public signature: /KotlinInterface.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: KotlinInterface#containsAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /KotlinInterface.containsAll|1478304594638728547[0] // Public signature debug description: containsAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun containsAll(elements: Collection): Boolean // CHECK: // Mangled name: KotlinInterface#forEach(java.util.function.Consumer?){} // Public signature: /KotlinInterface.forEach|5766969768772302175[0] // Public signature debug description: forEach(java.util.function.Consumer?){} /* fake */ override fun forEach(p0: Consumer?): Unit // CHECK JVM_IR: // Mangled name: KotlinInterface#getFirst(){}kotlin.Int? // Public signature: /KotlinInterface.getFirst|-7242180087307551226[0] // Public signature debug description: getFirst(){}kotlin.Int? /* fake */ override fun getFirst(): Int? // CHECK JVM_IR: // Mangled name: KotlinInterface#getLast(){}kotlin.Int? // Public signature: /KotlinInterface.getLast|9162126560290473313[0] // Public signature debug description: getLast(){}kotlin.Int? /* fake */ override fun getLast(): Int? // CHECK JVM_IR: // Mangled name: KotlinInterface#isEmpty(){}kotlin.Boolean // Public signature: /KotlinInterface.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean abstract /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: KotlinInterface#iterator(){}kotlin.collections.MutableIterator // Public signature: /KotlinInterface.iterator|7348807180272176918[0] // Public signature debug description: iterator(){}kotlin.collections.MutableIterator abstract /* fake */ override operator fun iterator(): MutableIterator // CHECK JVM_IR: // Mangled name: KotlinInterface#parallelStream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /KotlinInterface.parallelStream|-8395108522211591010[0] // Public signature debug description: parallelStream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun parallelStream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: KotlinInterface#remove(kotlin.Int?){}kotlin.Boolean // Public signature: /KotlinInterface.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: KotlinInterface#removeAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /KotlinInterface.removeAll|-1419204743558010628[0] // Public signature debug description: removeAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun removeAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: KotlinInterface#removeFirst(){}kotlin.Int? // Public signature: /KotlinInterface.removeFirst|2188100118001713249[0] // Public signature debug description: removeFirst(){}kotlin.Int? /* fake */ override fun removeFirst(): Int? // CHECK JVM_IR: // Mangled name: KotlinInterface#removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean // Public signature: /KotlinInterface.removeIf|-6050971756324174635[0] // Public signature debug description: removeIf(java.util.function.Predicate{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun removeIf(p0: @EnhancedNullability Predicate): Boolean // CHECK JVM_IR: // Mangled name: KotlinInterface#removeLast(){}kotlin.Int? // Public signature: /KotlinInterface.removeLast|-8509429199438418208[0] // Public signature debug description: removeLast(){}kotlin.Int? /* fake */ override fun removeLast(): Int? // CHECK JVM_IR: // Mangled name: KotlinInterface#retainAll(kotlin.collections.Collection){}kotlin.Boolean // Public signature: /KotlinInterface.retainAll|806199027664005128[0] // Public signature debug description: retainAll(kotlin.collections.Collection){}kotlin.Boolean abstract /* fake */ override fun retainAll(elements: Collection): Boolean // CHECK JVM_IR: // Mangled name: KotlinInterface#reversed(){}java.util.SequencedCollection? // Public signature: /KotlinInterface.reversed|8524497970306435022[0] // Public signature debug description: reversed(){}java.util.SequencedCollection? abstract /* fake */ override fun reversed(): SequencedCollection? // CHECK JVM_IR: // Mangled name: KotlinInterface#spliterator(){}java.util.Spliterator{EnhancedNullability} // Public signature: /KotlinInterface.spliterator|-3709449862893660489[0] // Public signature debug description: spliterator(){}java.util.Spliterator{EnhancedNullability} /* fake */ override fun spliterator(): @EnhancedNullability Spliterator // CHECK JVM_IR: // Mangled name: KotlinInterface#stream(){}java.util.stream.Stream{EnhancedNullability} // Public signature: /KotlinInterface.stream|1565529915260485250[0] // Public signature debug description: stream(){}java.util.stream.Stream{EnhancedNullability} /* fake */ override fun stream(): @EnhancedNullability Stream<@EnhancedNullability Int?> // CHECK JVM_IR: // Mangled name: KotlinInterface#toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? // Public signature: /KotlinInterface.toArray|-1022881482544918047[0] // Public signature debug description: toArray(java.util.function.IntFunction?>?){0§}kotlin.Array? /* fake */ override fun toArray(p0: IntFunction?>?): Array? // CHECK: // Mangled name: KotlinInterface{}size // Public signature: /KotlinInterface.size|-6253659984320132064[0] // Public signature debug description: {}size abstract /* fake */ override val size: Int // CHECK JVM_IR: // Mangled name: KotlinInterface#(){}kotlin.Int // Public signature: /KotlinInterface.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int abstract /* fake */ override get(): Int } // CHECK: // Mangled name: #test(A;B;C;D;E;F;G){} // Public signature: /test|-3020703466980043959[0] // Public signature debug description: test(A;B;C;D;E;F;G){} fun test(a: A, b: B, c: C, d: D, e: E, f: F, g: G): Unit