FIR: introduce & use various comparators to sort members while de/serialization

#KT-41018 fixed
This commit is contained in:
Jinseong Jeon
2020-08-13 23:17:30 -07:00
committed by Mikhail Zarechenskiy
parent 91c021c699
commit e8157a5488
81 changed files with 1106 additions and 554 deletions
@@ -9,6 +9,12 @@ public final annotation class B : R|kotlin/Annotation| {
}
public final enum class E : R|kotlin/Enum<test/E>| {
public final static fun valueOf(value: R|kotlin/String|): R|test/E| {
}
public final static fun values(): R|kotlin/Array<test/E>| {
}
public final val x: R|kotlin/String|
public get(): R|kotlin/String|
@@ -17,11 +23,5 @@ public final enum class E : R|kotlin/Enum<test/E>| {
private constructor(@R|test/A|() x: R|kotlin/String|, @R|test/B|() y: R|kotlin/Int|): R|test/E|
public final static fun values(): R|kotlin/Array<test/E>| {
}
public final static fun valueOf(value: R|kotlin/String|): R|test/E| {
}
}
@@ -7,8 +7,6 @@ public final annotation class A : R|kotlin/Annotation| {
}
public final class Outer : R|kotlin/Any| {
public constructor(): R|test/Outer|
public final inner class Inner : R|kotlin/Any| {
public final val y: R|kotlin/String|
public get(): R|kotlin/String|
@@ -25,4 +23,6 @@ public final class Outer : R|kotlin/Any| {
}
public constructor(): R|test/Outer|
}