[Tests] More conservative stableOrdered dump

Order of enum entries and fields matters, we can't sort them too.

^KT-65460
This commit is contained in:
Pavel Kunyavskiy
2024-02-05 16:45:10 +01:00
committed by Space Team
parent 5d4e822f42
commit 0fa42a9c11
27 changed files with 613 additions and 606 deletions
@@ -210,14 +210,6 @@ MODULE_FRAGMENT
$this: VALUE_PARAMETER name:<this> type:kotlin.Any
CLASS ENUM_CLASS name:Direction modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.Direction>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.Direction
CONSTRUCTOR visibility:private <> () returnType:<root>.Direction [primary]
BLOCK_BODY
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) [primary] declared in kotlin.Enum'
<E>: <root>.Direction
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:Direction modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.Direction>]'
ENUM_ENTRY name:EAST
init: EXPRESSION_BODY
ENUM_CONSTRUCTOR_CALL 'private constructor <init> () [primary] declared in <root>.Direction'
ENUM_ENTRY name:NORTH
init: EXPRESSION_BODY
ENUM_CONSTRUCTOR_CALL 'private constructor <init> () [primary] declared in <root>.Direction'
@@ -227,6 +219,14 @@ MODULE_FRAGMENT
ENUM_ENTRY name:WEST
init: EXPRESSION_BODY
ENUM_CONSTRUCTOR_CALL 'private constructor <init> () [primary] declared in <root>.Direction'
ENUM_ENTRY name:EAST
init: EXPRESSION_BODY
ENUM_CONSTRUCTOR_CALL 'private constructor <init> () [primary] declared in <root>.Direction'
CONSTRUCTOR visibility:private <> () returnType:<root>.Direction [primary]
BLOCK_BODY
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) [primary] declared in kotlin.Enum'
<E>: <root>.Direction
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:Direction modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.Direction>]'
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL <> (value:kotlin.String) returnType:<root>.Direction
VALUE_PARAMETER name:value index:0 type:kotlin.String
SYNTHETIC_BODY kind=ENUM_VALUEOF
@@ -75,7 +75,11 @@ private fun IrFile.shouldSkipDump(): Boolean {
/**
* Sorts the declarations in the list using the result of [IrDeclaration.render] as the sorting key.
*
* The exception is properties with backing fields and [IrAnonymousInitializer]s: their relative order is preserved.
* The exceptions for which relative order is preserved as it matters for code generation:
* * Properties with backing field
* * Anonymous initializers
* * Enum entries
* * Fields
*/
internal fun List<IrDeclaration>.stableOrdered(): List<IrDeclaration> {
val strictOrder = hashMapOf<IrDeclaration, Int>()
@@ -83,10 +87,12 @@ internal fun List<IrDeclaration>.stableOrdered(): List<IrDeclaration> {
var idx = 0
forEach {
if (it is IrProperty && it.backingField != null && !it.isConst) {
strictOrder[it] = idx++
val shouldPreserveRelativeOrder = when (it) {
is IrProperty -> it.backingField != null && !it.isConst
is IrAnonymousInitializer, is IrEnumEntry, is IrField -> true
else -> false
}
if (it is IrAnonymousInitializer) {
if (shouldPreserveRelativeOrder) {
strictOrder[it] = idx++
}
}
+35 -35
View File
@@ -2,12 +2,6 @@
// Mangled name: TestEnum1
// Public signature: /TestEnum1|null[0]
enum class TestEnum1 : Enum<TestEnum1> {
// CHECK:
// Mangled name: TestEnum1#<init>(){}
// Public signature: /TestEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestEnum1.TEST1
// Public signature: /TestEnum1.TEST1|null[0]
@@ -18,6 +12,12 @@ enum class TestEnum1 : Enum<TestEnum1> {
// Public signature: /TestEnum1.TEST2|null[0]
TEST2
// CHECK:
// Mangled name: TestEnum1#<init>(){}
// Public signature: /TestEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum1#valueOf#static(kotlin.String){}TestEnum1
// Public signature: /TestEnum1.valueOf|-580817076166996450[0]
@@ -144,12 +144,6 @@ enum class TestEnum2 : Enum<TestEnum2> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestEnum2#<init>(kotlin.Int){}
// Public signature: /TestEnum2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: TestEnum2.TEST1
// Public signature: /TestEnum2.TEST1|null[0]
@@ -165,6 +159,12 @@ enum class TestEnum2 : Enum<TestEnum2> {
// Public signature: /TestEnum2.TEST3|null[0]
TEST3
// CHECK:
// Mangled name: TestEnum2#<init>(kotlin.Int){}
// Public signature: /TestEnum2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum2#valueOf#static(kotlin.String){}TestEnum2
// Public signature: /TestEnum2.valueOf|-8239244547219711173[0]
@@ -276,12 +276,6 @@ enum class TestEnum2 : Enum<TestEnum2> {
// Mangled name: TestEnum3
// Public signature: /TestEnum3|null[0]
abstract enum class TestEnum3 : Enum<TestEnum3> {
// CHECK:
// Mangled name: TestEnum3#<init>(){}
// Public signature: /TestEnum3.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestEnum3.TEST
// Public signature: /TestEnum3.TEST|null[0]
@@ -375,6 +369,12 @@ abstract enum class TestEnum3 : Enum<TestEnum3> {
}
// CHECK:
// Mangled name: TestEnum3#<init>(){}
// Public signature: /TestEnum3.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum3#valueOf#static(kotlin.String){}TestEnum3
// Public signature: /TestEnum3.valueOf|2590925147797279879[0]
@@ -507,12 +507,6 @@ abstract enum class TestEnum4 : Enum<TestEnum4> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestEnum4#<init>(kotlin.Int){}
// Public signature: /TestEnum4.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: TestEnum4.TEST1
// Public signature: /TestEnum4.TEST1|null[0]
@@ -744,6 +738,12 @@ abstract enum class TestEnum4 : Enum<TestEnum4> {
}
// CHECK:
// Mangled name: TestEnum4#<init>(kotlin.Int){}
// Public signature: /TestEnum4.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum4#valueOf#static(kotlin.String){}TestEnum4
// Public signature: /TestEnum4.valueOf|2423737738768372933[0]
@@ -876,12 +876,6 @@ enum class TestEnum5 : Enum<TestEnum5> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestEnum5#<init>(kotlin.Int){}
// Public signature: /TestEnum5.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: TestEnum5.TEST1
// Public signature: /TestEnum5.TEST1|null[0]
@@ -897,6 +891,12 @@ enum class TestEnum5 : Enum<TestEnum5> {
// Public signature: /TestEnum5.TEST3|null[0]
TEST3
// CHECK:
// Mangled name: TestEnum5#<init>(kotlin.Int){}
// Public signature: /TestEnum5.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum5#valueOf#static(kotlin.String){}TestEnum5
// Public signature: /TestEnum5.valueOf|-5169706962915676486[0]
@@ -1038,17 +1038,17 @@ enum class TestEnum6 : Enum<TestEnum6> {
// Public signature debug description: <get-y>(){}
get
// CHECK:
// Mangled name: TestEnum6.TEST
// Public signature: /TestEnum6.TEST|null[0]
TEST
// CHECK:
// Mangled name: TestEnum6#<init>(kotlin.Int;kotlin.Int){}
// Public signature: /TestEnum6.<init>|-7691762014320324121[0]
// Public signature debug description: <init>(kotlin.Int;kotlin.Int){}
private constructor(x: Int, y: Int) /* primary */
// CHECK:
// Mangled name: TestEnum6.TEST
// Public signature: /TestEnum6.TEST|null[0]
TEST
// CHECK JVM_IR:
// Mangled name: TestEnum6#valueOf#static(kotlin.String){}TestEnum6
// Public signature: /TestEnum6.valueOf|4918214435711157814[0]
@@ -2,12 +2,6 @@
// Mangled name: TestAbstractEnum1
// Public signature: /TestAbstractEnum1|null[0]
abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
// CHECK:
// Mangled name: TestAbstractEnum1#<init>(){}
// Public signature: /TestAbstractEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestAbstractEnum1.X1
// Public signature: /TestAbstractEnum1.X1|null[0]
@@ -101,6 +95,12 @@ abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
}
// CHECK:
// Mangled name: TestAbstractEnum1#<init>(){}
// Public signature: /TestAbstractEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestAbstractEnum1#valueOf#static(kotlin.String){}TestAbstractEnum1
// Public signature: /TestAbstractEnum1.valueOf|1031102409939396944[0]
@@ -218,12 +218,6 @@ abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
// Mangled name: TestAbstractEnum2
// Public signature: /TestAbstractEnum2|null[0]
abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
// CHECK:
// Mangled name: TestAbstractEnum2#<init>(){}
// Public signature: /TestAbstractEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestAbstractEnum2.X1
// Public signature: /TestAbstractEnum2.X1|null[0]
@@ -317,6 +311,12 @@ abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
}
// CHECK:
// Mangled name: TestAbstractEnum2#<init>(){}
// Public signature: /TestAbstractEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestAbstractEnum2#valueOf#static(kotlin.String){}TestAbstractEnum2
// Public signature: /TestAbstractEnum2.valueOf|-3718310282234049027[0]
@@ -434,17 +434,17 @@ abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
// Mangled name: TestFinalEnum1
// Public signature: /TestFinalEnum1|null[0]
enum class TestFinalEnum1 : Enum<TestFinalEnum1> {
// CHECK:
// Mangled name: TestFinalEnum1.X1
// Public signature: /TestFinalEnum1.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum1#<init>(){}
// Public signature: /TestFinalEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestFinalEnum1.X1
// Public signature: /TestFinalEnum1.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum1#valueOf#static(kotlin.String){}TestFinalEnum1
// Public signature: /TestFinalEnum1.valueOf|-6956480038617460042[0]
@@ -571,17 +571,17 @@ enum class TestFinalEnum2 : Enum<TestFinalEnum2> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestFinalEnum2.X1
// Public signature: /TestFinalEnum2.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum2#<init>(kotlin.Int){}
// Public signature: /TestFinalEnum2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: TestFinalEnum2.X1
// Public signature: /TestFinalEnum2.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum2#valueOf#static(kotlin.String){}TestFinalEnum2
// Public signature: /TestFinalEnum2.valueOf|-780401890225518867[0]
@@ -693,17 +693,17 @@ enum class TestFinalEnum2 : Enum<TestFinalEnum2> {
// Mangled name: TestFinalEnum3
// Public signature: /TestFinalEnum3|null[0]
enum class TestFinalEnum3 : Enum<TestFinalEnum3> {
// CHECK:
// Mangled name: TestFinalEnum3.X1
// Public signature: /TestFinalEnum3.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum3#<init>(){}
// Public signature: /TestFinalEnum3.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestFinalEnum3.X1
// Public signature: /TestFinalEnum3.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum3#valueOf#static(kotlin.String){}TestFinalEnum3
// Public signature: /TestFinalEnum3.valueOf|-7660458486476045816[0]
@@ -821,12 +821,6 @@ enum class TestFinalEnum3 : Enum<TestFinalEnum3> {
// Mangled name: TestOpenEnum1
// Public signature: /TestOpenEnum1|null[0]
open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
// CHECK:
// Mangled name: TestOpenEnum1#<init>(){}
// Public signature: /TestOpenEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestOpenEnum1.X1
// Public signature: /TestOpenEnum1.X1|null[0]
@@ -914,6 +908,12 @@ open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
}
// CHECK:
// Mangled name: TestOpenEnum1#<init>(){}
// Public signature: /TestOpenEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestOpenEnum1#valueOf#static(kotlin.String){}TestOpenEnum1
// Public signature: /TestOpenEnum1.valueOf|-3895494988240235128[0]
@@ -1025,12 +1025,6 @@ open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
// Mangled name: TestOpenEnum2
// Public signature: /TestOpenEnum2|null[0]
open enum class TestOpenEnum2 : Enum<TestOpenEnum2> {
// CHECK:
// Mangled name: TestOpenEnum2#<init>(){}
// Public signature: /TestOpenEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestOpenEnum2.X1
// Public signature: /TestOpenEnum2.X1|null[0]
@@ -1124,6 +1118,12 @@ open enum class TestOpenEnum2 : Enum<TestOpenEnum2> {
}
// CHECK:
// Mangled name: TestOpenEnum2#<init>(){}
// Public signature: /TestOpenEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestOpenEnum2#valueOf#static(kotlin.String){}TestOpenEnum2
// Public signature: /TestOpenEnum2.valueOf|-6277423759061924196[0]
+7 -7
View File
@@ -3,10 +3,9 @@
// Public signature: /MyEnum|null[0]
enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// Mangled name: MyEnum.Ok
// Public signature: /MyEnum.Ok|null[0]
Ok
// CHECK:
// Mangled name: MyEnum.Nope
@@ -14,9 +13,10 @@ enum class MyEnum : Enum<MyEnum> {
Nope
// CHECK:
// Mangled name: MyEnum.Ok
// Public signature: /MyEnum.Ok|null[0]
Ok
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
@@ -2,74 +2,6 @@
// Mangled name: A
// Public signature: /A|null[0]
open enum class A : Enum<A> {
// CHECK:
// Mangled name: A{}prop1
// Public signature: /A.prop1|-8329482664683066904[0]
// Public signature debug description: {}prop1
val prop1: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop1>(){}kotlin.String
// Public signature: /A.prop1.<get-prop1>|-4492148362286235808[0]
// Public signature debug description: <get-prop1>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop1>(){}
// Public signature: /A.prop1.<get-prop1>|-5264940751743936228[0]
// Public signature debug description: <get-prop1>(){}
get
// CHECK:
// Mangled name: A{}prop2
// Public signature: /A.prop2|4028676822563871521[0]
// Public signature debug description: {}prop2
val prop2: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop2>(){}kotlin.String
// Public signature: /A.prop2.<get-prop2>|-8475233937604972170[0]
// Public signature debug description: <get-prop2>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop2>(){}
// Public signature: /A.prop2.<get-prop2>|-7428780384219162019[0]
// Public signature debug description: <get-prop2>(){}
get
// CHECK:
// Mangled name: A{}prop3
// Public signature: /A.prop3|-8425624005164692994[0]
// Public signature debug description: {}prop3
var prop3: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop3>(){}kotlin.String
// Public signature: /A.prop3.<get-prop3>|-7199457926449641523[0]
// Public signature debug description: <get-prop3>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop3>(){}
// Public signature: /A.prop3.<get-prop3>|-2432765917107722645[0]
// Public signature debug description: <get-prop3>(){}
get
// CHECK:
// Mangled name: A#<set-prop3>(kotlin.String){}
// Public signature: /A.prop3.<set-prop3>|-8957114365133646196[0]
// Public signature debug description: <set-prop3>(kotlin.String){}
set
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor()
// CHECK:
// Mangled name: A#<init>(kotlin.String){}
// Public signature: /A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
private constructor(arg: String)
// CHECK:
// Mangled name: A#<init>(kotlin.Int){}
// Public signature: /A.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int)
// CHECK:
// Mangled name: A.X
// Public signature: /A.X|null[0]
@@ -227,6 +159,74 @@ open enum class A : Enum<A> {
// Public signature: /A.Z|null[0]
Z
// CHECK:
// Mangled name: A{}prop1
// Public signature: /A.prop1|-8329482664683066904[0]
// Public signature debug description: {}prop1
val prop1: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop1>(){}kotlin.String
// Public signature: /A.prop1.<get-prop1>|-4492148362286235808[0]
// Public signature debug description: <get-prop1>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop1>(){}
// Public signature: /A.prop1.<get-prop1>|-5264940751743936228[0]
// Public signature debug description: <get-prop1>(){}
get
// CHECK:
// Mangled name: A{}prop2
// Public signature: /A.prop2|4028676822563871521[0]
// Public signature debug description: {}prop2
val prop2: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop2>(){}kotlin.String
// Public signature: /A.prop2.<get-prop2>|-8475233937604972170[0]
// Public signature debug description: <get-prop2>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop2>(){}
// Public signature: /A.prop2.<get-prop2>|-7428780384219162019[0]
// Public signature debug description: <get-prop2>(){}
get
// CHECK:
// Mangled name: A{}prop3
// Public signature: /A.prop3|-8425624005164692994[0]
// Public signature debug description: {}prop3
var prop3: String
// CHECK JVM_IR:
// Mangled name: A#<get-prop3>(){}kotlin.String
// Public signature: /A.prop3.<get-prop3>|-7199457926449641523[0]
// Public signature debug description: <get-prop3>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: A#<get-prop3>(){}
// Public signature: /A.prop3.<get-prop3>|-2432765917107722645[0]
// Public signature debug description: <get-prop3>(){}
get
// CHECK:
// Mangled name: A#<set-prop3>(kotlin.String){}
// Public signature: /A.prop3.<set-prop3>|-8957114365133646196[0]
// Public signature debug description: <set-prop3>(kotlin.String){}
set
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor()
// CHECK:
// Mangled name: A#<init>(kotlin.String){}
// Public signature: /A.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
private constructor(arg: String)
// CHECK:
// Mangled name: A#<init>(kotlin.Int){}
// Public signature: /A.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int)
// CHECK JVM_IR:
// Mangled name: A#valueOf#static(kotlin.String){}A
// Public signature: /A.valueOf|8636923007498802918[0]
@@ -17,6 +17,11 @@ enum class Test0 : Enum<Test0> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test0.ZERO
// Public signature: /Test0.ZERO|null[0]
ZERO
// CHECK:
// Mangled name: Test0#<init>(){}
// Public signature: /Test0.<init>|-5645683436151566731[0]
@@ -29,11 +34,6 @@ enum class Test0 : Enum<Test0> {
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: Test0.ZERO
// Public signature: /Test0.ZERO|null[0]
ZERO
// CHECK JVM_IR:
// Mangled name: Test0#valueOf#static(kotlin.String){}Test0
// Public signature: /Test0.valueOf|2435631791442896277[0]
@@ -160,6 +160,16 @@ enum class Test1 : Enum<Test1> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: Test1.ZERO
// Public signature: /Test1.ZERO|null[0]
ZERO
// CHECK:
// Mangled name: Test1.ONE
// Public signature: /Test1.ONE|null[0]
ONE
// CHECK:
// Mangled name: Test1#<init>(){}
// Public signature: /Test1.<init>|-5645683436151566731[0]
@@ -172,16 +182,6 @@ enum class Test1 : Enum<Test1> {
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: Test1.ONE
// Public signature: /Test1.ONE|null[0]
ONE
// CHECK:
// Mangled name: Test1.ZERO
// Public signature: /Test1.ZERO|null[0]
ZERO
// CHECK JVM_IR:
// Mangled name: Test1#valueOf#static(kotlin.String){}Test1
// Public signature: /Test1.valueOf|7465772014771661384[0]
@@ -309,16 +309,112 @@ abstract enum class Test2 : Enum<Test2> {
get
// CHECK:
// Mangled name: Test2#<init>(){}
// Public signature: /Test2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor()
// Mangled name: Test2.ZERO
// Public signature: /Test2.ZERO|null[0]
ZERO
// CHECK:
// Mangled name: Test2#<init>(kotlin.Int){}
// Public signature: /Test2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// Mangled name: Test2.ZERO
// Public signature: /Test2.ZERO.<EEC>|null[0]
private enum entry class ZERO : Test2 {
// CHECK:
// Mangled name: Test2.ZERO#<init>(){}
// Public signature: /Test2.ZERO.<EEC>.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#compareTo(Test2){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.compareTo|-4058923296557042542[0]
// Public signature debug description: compareTo(Test2){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#compareTo(Test2){}
// Public signature: /Test2.ZERO.<EEC>.compareTo|8648216442001158564[0]
// Public signature debug description: compareTo(Test2){}
/* fake */ override operator fun compareTo(other: Test2): Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Test2.ZERO.<EEC>.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#equals(kotlin.Any?){}
// Public signature: /Test2.ZERO.<EEC>.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#hashCode(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#hashCode(){}
// Public signature: /Test2.ZERO.<EEC>.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#toString(){}kotlin.String
// Public signature: /Test2.ZERO.<EEC>.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#toString(){}
// Public signature: /Test2.ZERO.<EEC>.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: Test2.ZERO#foo(){}
// Public signature: /Test2.ZERO.<EEC>.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
override fun foo(): Unit
// CHECK:
// Mangled name: Test2.ZERO{}name
// Public signature: /Test2.ZERO.<EEC>.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-name>(){}kotlin.String
// Public signature: /Test2.ZERO.<EEC>.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-name>(){}
// Public signature: /Test2.ZERO.<EEC>.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Test2.ZERO{}ordinal
// Public signature: /Test2.ZERO.<EEC>.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-ordinal>(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-ordinal>(){}
// Public signature: /Test2.ZERO.<EEC>.ordinal.<get-ordinal>|8409904226035914023[0]
// Public signature debug description: <get-ordinal>(){}
/* fake */ override get(): Int
// CHECK:
// Mangled name: Test2.ZERO{}x
// Public signature: /Test2.ZERO.<EEC>.x|-8060530855978347579[0]
// Public signature debug description: {}x
/* fake */ override val x: Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-x>(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-x>(){}
// Public signature: /Test2.ZERO.<EEC>.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
/* fake */ override get(): Int
}
// CHECK:
// Mangled name: Test2.ONE
@@ -429,112 +525,16 @@ abstract enum class Test2 : Enum<Test2> {
}
// CHECK:
// Mangled name: Test2.ZERO
// Public signature: /Test2.ZERO|null[0]
// Mangled name: Test2#<init>(){}
// Public signature: /Test2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor()
ZERO
// CHECK:
// Mangled name: Test2.ZERO
// Public signature: /Test2.ZERO.<EEC>|null[0]
private enum entry class ZERO : Test2 {
// CHECK:
// Mangled name: Test2.ZERO#<init>(){}
// Public signature: /Test2.ZERO.<EEC>.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#compareTo(Test2){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.compareTo|-4058923296557042542[0]
// Public signature debug description: compareTo(Test2){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#compareTo(Test2){}
// Public signature: /Test2.ZERO.<EEC>.compareTo|8648216442001158564[0]
// Public signature debug description: compareTo(Test2){}
/* fake */ override operator fun compareTo(other: Test2): Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#equals(kotlin.Any?){}kotlin.Boolean
// Public signature: /Test2.ZERO.<EEC>.equals|722809408929142791[0]
// Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#equals(kotlin.Any?){}
// Public signature: /Test2.ZERO.<EEC>.equals|4638265728071529943[0]
// Public signature debug description: equals(kotlin.Any?){}
/* fake */ override operator fun equals(other: Any?): Boolean
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#hashCode(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.hashCode|-8048879360829830756[0]
// Public signature debug description: hashCode(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#hashCode(){}
// Public signature: /Test2.ZERO.<EEC>.hashCode|3409210261493131192[0]
// Public signature debug description: hashCode(){}
/* fake */ override fun hashCode(): Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#toString(){}kotlin.String
// Public signature: /Test2.ZERO.<EEC>.toString|6958853723545266802[0]
// Public signature debug description: toString(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#toString(){}
// Public signature: /Test2.ZERO.<EEC>.toString|-1522858123163872138[0]
// Public signature debug description: toString(){}
/* fake */ override fun toString(): String
// CHECK:
// Mangled name: Test2.ZERO#foo(){}
// Public signature: /Test2.ZERO.<EEC>.foo|-1041209573719867811[0]
// Public signature debug description: foo(){}
override fun foo(): Unit
// CHECK:
// Mangled name: Test2.ZERO{}name
// Public signature: /Test2.ZERO.<EEC>.name|4231860309499509769[0]
// Public signature debug description: {}name
/* fake */ override val name: String
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-name>(){}kotlin.String
// Public signature: /Test2.ZERO.<EEC>.name.<get-name>|-8006111524522882650[0]
// Public signature debug description: <get-name>(){}kotlin.String
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-name>(){}
// Public signature: /Test2.ZERO.<EEC>.name.<get-name>|5879344792307730109[0]
// Public signature debug description: <get-name>(){}
/* fake */ override get(): String
// CHECK:
// Mangled name: Test2.ZERO{}ordinal
// Public signature: /Test2.ZERO.<EEC>.ordinal|1912745122988592376[0]
// Public signature debug description: {}ordinal
/* fake */ override val ordinal: Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-ordinal>(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.ordinal.<get-ordinal>|-6902664390061762634[0]
// Public signature debug description: <get-ordinal>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-ordinal>(){}
// Public signature: /Test2.ZERO.<EEC>.ordinal.<get-ordinal>|8409904226035914023[0]
// Public signature debug description: <get-ordinal>(){}
/* fake */ override get(): Int
// CHECK:
// Mangled name: Test2.ZERO{}x
// Public signature: /Test2.ZERO.<EEC>.x|-8060530855978347579[0]
// Public signature debug description: {}x
/* fake */ override val x: Int
// CHECK JVM_IR:
// Mangled name: Test2.ZERO#<get-x>(){}kotlin.Int
// Public signature: /Test2.ZERO.<EEC>.x.<get-x>|4966956098150895696[0]
// Public signature debug description: <get-x>(){}kotlin.Int
// CHECK JS_IR NATIVE:
// Mangled name: Test2.ZERO#<get-x>(){}
// Public signature: /Test2.ZERO.<EEC>.x.<get-x>|1482705010654679335[0]
// Public signature debug description: <get-x>(){}
/* fake */ override get(): Int
}
// Mangled name: Test2#<init>(kotlin.Int){}
// Public signature: /Test2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK JVM_IR:
// Mangled name: Test2#valueOf#static(kotlin.String){}Test2
@@ -29,12 +29,6 @@ open annotation class TestAnn : Annotation {
// Mangled name: TestEnum
// Public signature: /TestEnum|null[0]
open enum class TestEnum : Enum<TestEnum> {
// CHECK:
// Mangled name: TestEnum#<init>(){}
// Public signature: /TestEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestEnum.ENTRY1
// Public signature: /TestEnum.ENTRY1|null[0]
@@ -144,6 +138,12 @@ open enum class TestEnum : Enum<TestEnum> {
}
// CHECK:
// Mangled name: TestEnum#<init>(){}
// Public signature: /TestEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum#valueOf#static(kotlin.String){}TestEnum
// Public signature: /TestEnum.valueOf|1811575739170804829[0]
@@ -250,3 +250,4 @@ open enum class TestEnum : Enum<TestEnum> {
/* fake */ override get(): Int
}
@@ -29,12 +29,6 @@ open annotation class TestAnn : Annotation {
// Mangled name: TestEnum
// Public signature: /TestEnum|null[0]
open enum class TestEnum : Enum<TestEnum> {
// CHECK:
// Mangled name: TestEnum#<init>(){}
// Public signature: /TestEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestEnum.ENTRY1
// Public signature: /TestEnum.ENTRY1|null[0]
@@ -145,6 +139,12 @@ open enum class TestEnum : Enum<TestEnum> {
}
// CHECK:
// Mangled name: TestEnum#<init>(){}
// Public signature: /TestEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestEnum#valueOf#static(kotlin.String){}TestEnum
// Public signature: /TestEnum.valueOf|1811575739170804829[0]
@@ -251,3 +251,4 @@ open enum class TestEnum : Enum<TestEnum> {
/* fake */ override get(): Int
}
@@ -29,12 +29,6 @@ open annotation class TestAnn : Annotation {
// Mangled name: En
// Public signature: /En|null[0]
enum class En : Enum<En> {
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: En.A
// Public signature: /En.A|null[0]
@@ -55,6 +49,12 @@ enum class En : Enum<En> {
// Public signature: /En.D|null[0]
D
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: En#valueOf#static(kotlin.String){}En
// Public signature: /En.valueOf|-1047188124757226812[0]
@@ -163,17 +163,17 @@ class C : A {
// Mangled name: E
// Public signature: /E|null[0]
enum class E : Enum<E> {
// CHECK:
// Mangled name: E.EA
// Public signature: /E.EA|null[0]
EA
// CHECK:
// Mangled name: E#<init>(){}
// Public signature: /E.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: E.EA
// Public signature: /E.EA|null[0]
EA
// CHECK JVM_IR:
// Mangled name: E#valueOf#static(kotlin.String){}E
// Public signature: /E.valueOf|-1984843552149141556[0]
@@ -163,17 +163,17 @@ class C : A {
// Mangled name: E
// Public signature: /E|null[0]
enum class E : Enum<E> {
// CHECK:
// Mangled name: E.EA
// Public signature: /E.EA|null[0]
EA
// CHECK:
// Mangled name: E#<init>(){}
// Public signature: /E.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: E.EA
// Public signature: /E.EA|null[0]
EA
// CHECK JVM_IR:
// Mangled name: E#valueOf#static(kotlin.String){}E
// Public signature: /E.valueOf|-1984843552149141556[0]
+200 -200
View File
@@ -5,67 +5,6 @@ FILE fqName:<root> fileName:/1.kt
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in <root>.Java1'
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:A modality:FINAL visibility:public superTypes:[<root>.Java1]'
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) 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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<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 <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.A.toArray?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<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] kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
@@ -77,15 +16,6 @@ FILE fqName:<root> fileName:/1.kt
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<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] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
@@ -97,64 +27,134 @@ FILE fqName:<root> fileName:/1.kt
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
$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:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun get (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type: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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] kotlin.Int): kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] kotlin.Int): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun removeAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun retainAll (p0: kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun listIterator (): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> [fake_override,operator]
overridden:
public open fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<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 hashCode (): kotlin.Int declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] 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] kotlin.Int>): kotlin.Boolean declared in <root>.Java1
$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>
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.Java1.toArray?>? declared in <root>.Java1
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] kotlin.Int declared in <root>.Java1
public open fun trimToSize (): kotlin.Unit declared in <root>.Java1
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:<root>.Java1) 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 <root>.Java1
$this: VALUE_PARAMETER name:<this> type:<root>.Java1
CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[java.util.ArrayList<kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.KotlinClass
CONSTRUCTOR visibility:public <> () returnType:<root>.KotlinClass [primary]
@@ -162,67 +162,6 @@ FILE fqName:<root> fileName:/1.kt
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in java.util.ArrayList'
<E>: kotlin.Int
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:KotlinClass modality:OPEN visibility:public superTypes:[java.util.ArrayList<kotlin.Int>]'
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun trimToSize (): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>? [fake_override]
overridden:
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>? declared in java.util.ArrayList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:add visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun add (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
@@ -234,15 +173,6 @@ FILE fqName:<root> fileName:/1.kt
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:addAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
@@ -254,61 +184,131 @@ FILE fqName:<root> fileName:/1.kt
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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:clear visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun clear (): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:clone visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[EnhancedNullability] kotlin.Any [fake_override]
overridden:
public open fun clone (): @[EnhancedNullability] kotlin.Any declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:contains visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun contains (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
$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:ensureCapacity visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:kotlin.Unit [fake_override]
overridden:
public open fun ensureCapacity (p0: kotlin.Int): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
overridden:
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:get visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name: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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:indexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun indexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun isEmpty (): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Int [fake_override]
overridden:
public open fun lastIndexOf (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Int declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:remove visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:@[EnhancedNullability] kotlin.Int) returnType:kotlin.Boolean [fake_override]
overridden:
public open fun remove (p0: @[EnhancedNullability] E of java.util.ArrayList): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<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.ArrayList<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.ArrayList declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeRange visibility:protected/*protected and package*/ modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:removeAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:retainAll visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.collections.Collection<@[EnhancedNullability] kotlin.Int>
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] kotlin.Int> [fake_override]
FUN FAKE_OVERRIDE name:set visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:@[EnhancedNullability] kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
overridden:
public open fun listIterator (p0: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableListIterator<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
public open fun set (p0: kotlin.Int, p1: @[EnhancedNullability] E of java.util.ArrayList): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
FUN FAKE_OVERRIDE name:listIterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:iterator visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p1 index:1 type:@[EnhancedNullability] kotlin.Int
FUN FAKE_OVERRIDE name:subList visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int, p1:kotlin.Int) returnType:@[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] kotlin.Int> [fake_override]
overridden:
public open fun subList (p0: kotlin.Int, p1: kotlin.Int): @[EnhancedNullability] kotlin.collections.MutableList<@[EnhancedNullability] E of java.util.ArrayList> declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
VALUE_PARAMETER name:p1 index:1 type:kotlin.Int
FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>, p0:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator]
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
overridden:
public open fun equals (p0: kotlin.Any?): kotlin.Boolean declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Any?
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:java.util.AbstractList<@[FlexibleNullability] kotlin.Int?>) returnType:kotlin.Int [fake_override]
public open fun toArray (): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
FUN FAKE_OVERRIDE name:toArray visibility:public modality:OPEN <T> ($this:java.util.ArrayList<kotlin.Int>, p0:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>?) returnType:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.toArray?>? [fake_override]
overridden:
public open fun hashCode (): kotlin.Int declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractList<@[FlexibleNullability] 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.ArrayList>): kotlin.Boolean declared in java.util.ArrayList
$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>
public open fun toArray <T> (p0: @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>?): @[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of java.util.ArrayList.toArray?>? declared in java.util.ArrayList
TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:@[FlexibleNullability] @[FlexibleArrayElementVariance] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinClass.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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.AbstractCollection<@[FlexibleNullability] kotlin.Int?>
FUN FAKE_OVERRIDE name:removeAt visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>, p0:kotlin.Int) returnType:@[EnhancedNullability] kotlin.Int [fake_override,operator]
FUN FAKE_OVERRIDE name:trimToSize visibility:public modality:OPEN <> ($this:java.util.ArrayList<kotlin.Int>) returnType:kotlin.Unit [fake_override]
overridden:
public open fun removeAt (p0: kotlin.Int): @[EnhancedNullability] E of java.util.ArrayList declared in java.util.ArrayList
public open fun trimToSize (): kotlin.Unit declared in java.util.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
PROPERTY FAKE_OVERRIDE name:size visibility:public modality:OPEN [fake_override,val]
overridden:
public open size: kotlin.Int
FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:OPEN <> ($this:java.util.ArrayList<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.ArrayList
$this: VALUE_PARAMETER name:<this> type:java.util.ArrayList<kotlin.Int>
@@ -2,16 +2,16 @@
// Mangled name: MyEnum
// Public signature: /MyEnum|null[1]
expect enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum.BAR
// Public signature: /MyEnum.BAR|null[1]
BAR
// CHECK:
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[1]
FOO
// CHECK:
// Mangled name: MyEnum.BAR
// Public signature: /MyEnum.BAR|null[1]
BAR
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[1]
@@ -124,10 +124,9 @@ expect enum class MyEnum : Enum<MyEnum> {
// Public signature: /MyEnum|null[0]
enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[0]
FOO
// CHECK:
// Mangled name: MyEnum.BAR
@@ -140,9 +139,10 @@ enum class MyEnum : Enum<MyEnum> {
BAZ
// CHECK:
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[0]
FOO
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
@@ -7,10 +7,9 @@
// Public signature: /MyEnum|null[0]
enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[0]
FOO
// CHECK:
// Mangled name: MyEnum.BAR
@@ -22,13 +21,11 @@ enum class MyEnum : Enum<MyEnum> {
// Public signature: /MyEnum.BAZ|null[0]
BAZ
// CHECK JVM_IR:
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[0]
// CHECK JS_IR NATIVE:
// Mangled name: MyEnum.FOO
// Public signature: /MyEnum.FOO|null[0]
FOO
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
@@ -136,3 +133,4 @@ enum class MyEnum : Enum<MyEnum> {
/* fake */ override get(): Int
}
@@ -2,12 +2,6 @@
// Mangled name: X
// Public signature: /X|null[0]
abstract enum class X : Enum<X> {
// CHECK:
// Mangled name: X#<init>(){}
// Public signature: /X.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: X.B
// Public signature: /X.B|null[0]
@@ -125,6 +119,12 @@ abstract enum class X : Enum<X> {
}
// CHECK:
// Mangled name: X#<init>(){}
// Public signature: /X.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: X#valueOf#static(kotlin.String){}X
// Public signature: /X.valueOf|5795127078210310399[0]
@@ -2,12 +2,6 @@
// Mangled name: MyEnum
// Public signature: /MyEnum|null[0]
open enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: MyEnum.Z
// Public signature: /MyEnum.Z|null[0]
@@ -158,6 +152,12 @@ open enum class MyEnum : Enum<MyEnum> {
}
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[0]
@@ -264,3 +264,4 @@ open enum class MyEnum : Enum<MyEnum> {
/* fake */ override get(): Int
}
@@ -2,12 +2,6 @@
// Mangled name: MyEnum
// Public signature: /MyEnum|null[0]
open enum class MyEnum : Enum<MyEnum> {
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: MyEnum.Z
// Public signature: /MyEnum.Z|null[0]
@@ -157,6 +151,12 @@ open enum class MyEnum : Enum<MyEnum> {
}
// CHECK:
// Mangled name: MyEnum#<init>(){}
// Public signature: /MyEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: MyEnum#valueOf#static(kotlin.String){}MyEnum
// Public signature: /MyEnum.valueOf|4316550590519800984[0]
@@ -263,3 +263,4 @@ open enum class MyEnum : Enum<MyEnum> {
/* fake */ override get(): Int
}
@@ -2,17 +2,17 @@
// Mangled name: A
// Public signature: /A|null[0]
enum class A : Enum<A> {
// CHECK:
// Mangled name: A.V1
// Public signature: /A.V1|null[0]
V1
// CHECK:
// Mangled name: A#<init>(){}
// Public signature: /A.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: A.V1
// Public signature: /A.V1|null[0]
V1
// CHECK JVM_IR:
// Mangled name: A#valueOf#static(kotlin.String){}A
// Public signature: /A.valueOf|8636923007498802918[0]
@@ -32,17 +32,17 @@ val test2: Int
// Mangled name: En
// Public signature: /En|null[0]
enum class En : Enum<En> {
// CHECK:
// Mangled name: En.X
// Public signature: /En.X|null[0]
X
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: En.X
// Public signature: /En.X|null[0]
X
// CHECK JVM_IR:
// Mangled name: En#valueOf#static(kotlin.String){}En
// Public signature: /En.valueOf|-1047188124757226812[0]
@@ -32,17 +32,17 @@ enum class En : Enum<En> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: En.ENTRY
// Public signature: /En.ENTRY|null[0]
ENTRY
// CHECK:
// Mangled name: En#<init>(kotlin.String?){}
// Public signature: /En.<init>|392868513202821770[0]
// Public signature debug description: <init>(kotlin.String?){}
private constructor(x: String?) /* primary */
// CHECK:
// Mangled name: En.ENTRY
// Public signature: /En.ENTRY|null[0]
ENTRY
// CHECK JVM_IR:
// Mangled name: En#valueOf#static(kotlin.String){}En
// Public signature: /En.valueOf|-1047188124757226812[0]
+5 -5
View File
@@ -41,17 +41,17 @@ class Z {
// Mangled name: Enum
// Public signature: /Enum|null[0]
enum class Enum : Enum<Enum> {
// CHECK:
// Mangled name: Enum.A
// Public signature: /Enum.A|null[0]
A
// CHECK:
// Mangled name: Enum#<init>(){}
// Public signature: /Enum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: Enum.A
// Public signature: /Enum.A|null[0]
A
// CHECK JVM_IR:
// Mangled name: Enum#valueOf#static(kotlin.String){}Enum
// Public signature: /Enum.valueOf|3536549559141182245[0]
@@ -2,12 +2,6 @@
// Mangled name: En
// Public signature: /En|null[0]
enum class En : Enum<En> {
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: En.A
// Public signature: /En.A|null[0]
@@ -23,6 +17,12 @@ enum class En : Enum<En> {
// Public signature: /En.C|null[0]
C
// CHECK:
// Mangled name: En#<init>(){}
// Public signature: /En.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: En#valueOf#static(kotlin.String){}En
// Public signature: /En.valueOf|-1047188124757226812[0]
@@ -34,17 +34,17 @@ class Wrapper {
// Mangled name: ConfigurationParameter
// Public signature: /ConfigurationParameter|null[0]
enum class ConfigurationParameter : Enum<ConfigurationParameter> {
// CHECK:
// Mangled name: ConfigurationParameter.BASE_URL
// Public signature: /ConfigurationParameter.BASE_URL|null[0]
BASE_URL
// CHECK:
// Mangled name: ConfigurationParameter#<init>(kotlin.Function2<kotlin.String,Wrapper,kotlin.Unit>){}
// Public signature: /ConfigurationParameter.<init>|-5590500836156829531[0]
// Public signature debug description: <init>(kotlin.Function2<kotlin.String,Wrapper,kotlin.Unit>){}
private constructor(apply: Function2<String, Wrapper, Unit>)
// CHECK:
// Mangled name: ConfigurationParameter.BASE_URL
// Public signature: /ConfigurationParameter.BASE_URL|null[0]
BASE_URL
// CHECK JVM_IR:
// Mangled name: ConfigurationParameter#valueOf#static(kotlin.String){}ConfigurationParameter
// Public signature: /ConfigurationParameter.valueOf|4681288256259957260[0]
@@ -17,17 +17,17 @@ enum class EE : Enum<EE> {
// Public signature debug description: <get-myName>(){}
get
// CHECK:
// Mangled name: EE.ENTRY
// Public signature: /EE.ENTRY|null[0]
ENTRY
// CHECK:
// Mangled name: EE#<init>(kotlin.String){}
// Public signature: /EE.<init>|1280618353163213788[0]
// Public signature debug description: <init>(kotlin.String){}
private constructor(myName: String) /* primary */
// CHECK:
// Mangled name: EE.ENTRY
// Public signature: /EE.ENTRY|null[0]
ENTRY
// CHECK JVM_IR:
// Mangled name: EE#valueOf#static(kotlin.String){}EE
// Public signature: /EE.valueOf|-4534210679953674102[0]
+6 -7
View File
@@ -32,12 +32,6 @@ open external class internal {
// Mangled name: events.internal.NestedExternalEnum
// Public signature: events/internal.NestedExternalEnum|null[0]
external enum class NestedExternalEnum : Enum<NestedExternalEnum> {
// CHECK:
// Mangled name: events.internal.NestedExternalEnum#<init>(){}
// Public signature: events/internal.NestedExternalEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private external constructor() /* primary */
// CHECK:
// Mangled name: events.internal.NestedExternalEnum.A
// Public signature: events/internal.NestedExternalEnum.A|null[0]
@@ -48,6 +42,12 @@ open external class internal {
// Public signature: events/internal.NestedExternalEnum.B|null[0]
B
// CHECK:
// Mangled name: events.internal.NestedExternalEnum#<init>(){}
// Public signature: events/internal.NestedExternalEnum.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private external constructor() /* primary */
// CHECK JS_IR NATIVE:
// Mangled name: events.internal.NestedExternalEnum#valueOf#static(kotlin.String){}
// Public signature: events/internal.NestedExternalEnum.valueOf|-4683474617854611729[0]
@@ -144,4 +144,3 @@ open external class internal {
external constructor() /* primary */
}
@@ -2,12 +2,6 @@
// Mangled name: Z
// Public signature: /Z|null[0]
open enum class Z : Enum<Z> {
// CHECK:
// Mangled name: Z#<init>(){}
// Public signature: /Z.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: Z.ENTRY
// Public signature: /Z.ENTRY|null[0]
@@ -119,6 +113,12 @@ open enum class Z : Enum<Z> {
}
// CHECK:
// Mangled name: Z#<init>(){}
// Public signature: /Z.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: Z#valueOf#static(kotlin.String){}Z
// Public signature: /Z.valueOf|6700955022581377295[0]