K1/K2: add Enum.entries unconditionally and filter them out in tower
Before this commit, we added Enum.entries only in case when LanguageFeature.EnumEntries was ON (with an exception in K1/Java case). In this commit we add Enum.entries unconditionally, and in case the language feature is OFF we filter them out during tower resolve.
This commit is contained in:
@@ -394,6 +394,9 @@ public final enum class DeprecationLevel : R|kotlin/Enum<kotlin/DeprecationLevel
|
||||
public final static fun values(): R|kotlin/Array<kotlin/DeprecationLevel>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<kotlin/DeprecationLevel>|
|
||||
public get(): R|kotlin/enums/EnumEntries<kotlin/DeprecationLevel>|
|
||||
|
||||
private constructor(): R|kotlin/DeprecationLevel|
|
||||
|
||||
public final static enum entry WARNING: R|kotlin/DeprecationLevel|
|
||||
|
||||
+3
@@ -10,6 +10,9 @@ public final enum class E : R|kotlin/Enum<test/E>| {
|
||||
public final static fun values(): R|kotlin/Array<test/E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/E>|
|
||||
|
||||
private constructor(): R|test/E|
|
||||
|
||||
public final static enum entry ENTRY: R|test/E|
|
||||
|
||||
+3
@@ -5,6 +5,9 @@ public final enum class E : R|kotlin/Enum<test/E>| {
|
||||
public final static fun values(): R|kotlin/Array<test/E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/E>|
|
||||
|
||||
private constructor(): R|test/E|
|
||||
|
||||
public final static enum entry CAKE: R|test/E|
|
||||
|
||||
Vendored
+3
@@ -21,6 +21,9 @@ public final enum class Eee : R|kotlin/Enum<test/Eee>| {
|
||||
public final static fun values(): R|kotlin/Array<test/Eee>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Eee>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Eee>|
|
||||
|
||||
private constructor(): R|test/Eee|
|
||||
|
||||
public final static enum entry Entry1: R|test/Eee|
|
||||
|
||||
Vendored
+3
@@ -15,6 +15,9 @@ public final enum class E : R|kotlin/Enum<test/E>| {
|
||||
public final static fun values(): R|kotlin/Array<test/E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/E>|
|
||||
|
||||
public final val x: R|kotlin/String|
|
||||
public get(): R|kotlin/String|
|
||||
|
||||
|
||||
+3
@@ -5,6 +5,9 @@ public final enum class EnumWithGenericConstructorParameter : R|kotlin/Enum<test
|
||||
public final static fun values(): R|kotlin/Array<test/EnumWithGenericConstructorParameter>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/EnumWithGenericConstructorParameter>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/EnumWithGenericConstructorParameter>|
|
||||
|
||||
private constructor(list: R|kotlin/collections/List<kotlin/String>?|): R|test/EnumWithGenericConstructorParameter|
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -5,6 +5,9 @@ public final enum class EnumWithPrimitiveConstructorParameter : R|kotlin/Enum<te
|
||||
public final static fun values(): R|kotlin/Array<test/EnumWithPrimitiveConstructorParameter>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/EnumWithPrimitiveConstructorParameter>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/EnumWithPrimitiveConstructorParameter>|
|
||||
|
||||
private constructor(b: R|kotlin/Boolean|): R|test/EnumWithPrimitiveConstructorParameter|
|
||||
|
||||
}
|
||||
|
||||
+9
@@ -5,6 +5,9 @@ internal final enum class In : R|kotlin/Enum<test/In>| {
|
||||
public final static fun values(): R|kotlin/Array<test/In>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/In>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/In>|
|
||||
|
||||
private constructor(): R|test/In|
|
||||
|
||||
public final static enum entry A: R|test/In|
|
||||
@@ -17,6 +20,9 @@ private final enum class Pr : R|kotlin/Enum<test/Pr>| {
|
||||
public final static fun values(): R|kotlin/Array<test/Pr>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Pr>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Pr>|
|
||||
|
||||
private constructor(): R|test/Pr|
|
||||
|
||||
public final static enum entry A: R|test/Pr|
|
||||
@@ -29,6 +35,9 @@ public final enum class Pu : R|kotlin/Enum<test/Pu>| {
|
||||
public final static fun values(): R|kotlin/Array<test/Pu>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Pu>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Pu>|
|
||||
|
||||
private constructor(): R|test/Pu|
|
||||
|
||||
public final static enum entry A: R|test/Pu|
|
||||
|
||||
+3
@@ -8,6 +8,9 @@ public final enum class En : R|kotlin/Enum<test/En>| {
|
||||
public final val b: R|kotlin/Boolean|
|
||||
public get(): R|kotlin/Boolean|
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/En>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/En>|
|
||||
|
||||
public final val i: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
|
||||
+3
@@ -23,6 +23,9 @@ public final enum class Enum : R|kotlin/Enum<test/Enum>| {
|
||||
public final val c: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Enum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Enum>|
|
||||
|
||||
private constructor(): R|test/Enum|
|
||||
|
||||
public final static enum entry ENTRY1: R|test/Enum|
|
||||
|
||||
@@ -6,6 +6,9 @@ public final class A : R|kotlin/Any| {
|
||||
public final static fun values(): R|kotlin/Array<test/A.E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/A.E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/A.E>|
|
||||
|
||||
private constructor(): R|test/A.E|
|
||||
|
||||
public final static enum entry ENTRY: R|test/A.E|
|
||||
|
||||
Vendored
+3
@@ -11,6 +11,9 @@ public final class A : R|kotlin/Any| {
|
||||
public final static fun values(): R|kotlin/Array<test/A.E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/A.E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/A.E>|
|
||||
|
||||
private constructor(): R|test/A.E|
|
||||
|
||||
public final static enum entry ENTRY: R|test/A.E|
|
||||
|
||||
@@ -5,6 +5,9 @@ public final enum class MyEnum : R|kotlin/Enum<test/MyEnum>| {
|
||||
public final static fun values(): R|kotlin/Array<test/MyEnum>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/MyEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/MyEnum>|
|
||||
|
||||
private constructor(): R|test/MyEnum|
|
||||
|
||||
public final static enum entry ENTRY: R|test/MyEnum|
|
||||
|
||||
@@ -5,6 +5,9 @@ public final enum class Test : R|kotlin/Enum<test/Test>| {
|
||||
public final static fun values(): R|kotlin/Array<test/Test>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Test>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Test>|
|
||||
|
||||
private constructor(a: R|kotlin/Int|): R|test/Test|
|
||||
|
||||
public final static enum entry A: R|test/Test|
|
||||
|
||||
+3
@@ -5,6 +5,9 @@ public final enum class E : R|kotlin/Enum<test/E>| {
|
||||
public final static fun values(): R|kotlin/Array<test/E>| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/E>|
|
||||
|
||||
private constructor(): R|test/E|
|
||||
|
||||
public final static enum entry ONE: R|test/E|
|
||||
|
||||
Vendored
+3
@@ -12,6 +12,9 @@ FILE: annotationOnDeclarationWithDifferentArguments.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
|
||||
}
|
||||
public final annotation class MyAnnotation : R|kotlin/Annotation| {
|
||||
public constructor(intValue: R|kotlin/Int|, stringValue: R|kotlin/String|, enumValue: R|SomeEnum|, kClasses: R|kotlin/Array<out kotlin/reflect/KClass<*>>|, annotation: R|MyOtherAnnotation|): R|MyAnnotation| {
|
||||
|
||||
@@ -27,4 +27,7 @@ FILE: companionAccessInEnum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A>|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+3
@@ -11,6 +11,9 @@ FILE: annotationArgumentMustBeEnumConst.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|TestEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<TestEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<TestEnum>|
|
||||
|
||||
}
|
||||
public final annotation class Ann : R|kotlin/Annotation| {
|
||||
public constructor(vararg a: R|kotlin/Array<out TestEnum>|): R|Ann| {
|
||||
|
||||
+3
@@ -18,4 +18,7 @@ FILE: classInSupertypeForEnum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|B| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<B>|
|
||||
public get(): R|kotlin/enums/EnumEntries<B>|
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -56,6 +56,9 @@ FILE: conflictingOverloads.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|B| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<B>|
|
||||
public get(): R|kotlin/enums/EnumEntries<B>|
|
||||
|
||||
}
|
||||
public final val u: R|kotlin/Int| = Int(10)
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
+3
@@ -35,4 +35,7 @@ FILE: delegationSuperCallInEnumConstructor.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A>|
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -38,6 +38,9 @@ FILE: repeatedModifier.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|C| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<C>|
|
||||
public get(): R|kotlin/enums/EnumEntries<C>|
|
||||
|
||||
}
|
||||
public open class E : R|kotlin/Any| {
|
||||
public constructor(int: R|kotlin/Int| = Int(5)): R|E| {
|
||||
|
||||
+3
@@ -17,6 +17,9 @@ FILE: typeOfAnnotationMember.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Enum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Enum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Enum>|
|
||||
|
||||
}
|
||||
public final annotation class Ann1 : R|kotlin/Annotation| {
|
||||
public constructor(p1: R|kotlin/Array<kotlin/Int>|, p2: R|kotlin/Array<kotlin/Int?>|, p3: R|kotlin/Array<kotlin/IntArray>|, p4: R|kotlin/Array<Foo>|, p5: R|Foo|, vararg p6: R|kotlin/Array<out java/lang/Class<*>>|): R|Ann1| {
|
||||
|
||||
+6
@@ -10,6 +10,9 @@ FILE: typeParametersInEnum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A>|
|
||||
|
||||
}
|
||||
public final enum class B : R|kotlin/Enum<B>| {
|
||||
private constructor(): R|B| {
|
||||
@@ -22,4 +25,7 @@ FILE: typeParametersInEnum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|B| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<B>|
|
||||
public get(): R|kotlin/enums/EnumEntries<B>|
|
||||
|
||||
}
|
||||
|
||||
@@ -51,6 +51,9 @@ FILE: enum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
|
||||
}
|
||||
public final enum class E : R|kotlin/Enum<E>| {
|
||||
public final static enum entry A: R|E|
|
||||
@@ -64,6 +67,9 @@ FILE: enum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|E| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<E>|
|
||||
|
||||
}
|
||||
public final enum class EnumClass : R|kotlin/Enum<EnumClass>| {
|
||||
private constructor(): R|EnumClass| {
|
||||
@@ -109,4 +115,7 @@ FILE: enum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|EnumClass| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<EnumClass>|
|
||||
public get(): R|kotlin/enums/EnumEntries<EnumClass>|
|
||||
|
||||
}
|
||||
|
||||
@@ -31,4 +31,7 @@ FILE: enumWithCompanion.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|EC| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<EC>|
|
||||
public get(): R|kotlin/enums/EnumEntries<EC>|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+3
@@ -12,6 +12,9 @@ FILE: missingEnumEntry.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
|
||||
}
|
||||
public final fun test_1(enum: R|SomeEnum|): R|kotlin/Unit| {
|
||||
lval x: R|kotlin/Unit| = when (R|<local>/enum|) {
|
||||
|
||||
+3
@@ -12,6 +12,9 @@ FILE: exhaustiveWhenAndDNNType.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
|
||||
}
|
||||
public final class B : R|kotlin/Any| {
|
||||
public constructor(): R|B| {
|
||||
|
||||
+3
@@ -13,6 +13,9 @@ FILE: main.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|E| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<E>|
|
||||
|
||||
}
|
||||
public final fun test_1(): R|kotlin/Unit| {
|
||||
lval e: R|E!| = Q|Utils|.R|/Utils.getEnum|()
|
||||
|
||||
Vendored
+3
@@ -13,6 +13,9 @@ FILE: exhaustiveness_enum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Enum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Enum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Enum>|
|
||||
|
||||
}
|
||||
public final fun test_1(e: R|Enum|): R|kotlin/Unit| {
|
||||
lval a: R|kotlin/Unit| = when (R|<local>/e|) {
|
||||
|
||||
+3
@@ -22,6 +22,9 @@ FILE: enumEntryUse.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|TestEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<TestEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<TestEnum>|
|
||||
|
||||
}
|
||||
public final fun use(some: R|kotlin/Any?|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
@@ -17,6 +17,9 @@ FILE: enumValues.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|MyEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<MyEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<MyEnum>|
|
||||
|
||||
}
|
||||
public final fun foo(): R|kotlin/Unit| {
|
||||
lval values: R|kotlin/Array<MyEnum>| = Q|MyEnum|.R|/MyEnum.values|()
|
||||
|
||||
+3
@@ -42,6 +42,9 @@ FILE: qualifiedExpressions.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|a/b/E| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<a/b/E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<a/b/E>|
|
||||
|
||||
}
|
||||
public final fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
+3
@@ -91,6 +91,9 @@ FILE: qualifierPriority.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|G| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<G>|
|
||||
public get(): R|kotlin/enums/EnumEntries<G>|
|
||||
|
||||
}
|
||||
public final val gh: R|G| = Q|G|.R|/G.H|
|
||||
public get(): R|G|
|
||||
|
||||
+3
@@ -109,6 +109,9 @@ FILE: RedundantVisibilityModifierChecker.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|F| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<F>|
|
||||
public get(): R|kotlin/enums/EnumEntries<F>|
|
||||
|
||||
}
|
||||
public sealed class G : R|kotlin/Any| {
|
||||
protected constructor(y: R|kotlin/Int|): R|G| {
|
||||
|
||||
@@ -13,6 +13,9 @@ FILE: enums.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Order| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Order>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Order>|
|
||||
|
||||
}
|
||||
public final enum class Planet : R|kotlin/Enum<Planet>| {
|
||||
private constructor(m: R|kotlin/Double|, r: R|kotlin/Double|): R|Planet| {
|
||||
@@ -79,4 +82,7 @@ FILE: enums.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Planet| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Planet>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Planet>|
|
||||
|
||||
}
|
||||
|
||||
@@ -12,6 +12,9 @@ FILE: nested.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Outer| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Outer>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Outer>|
|
||||
|
||||
}
|
||||
public final enum class Inner : R|kotlin/Enum<Inner>| {
|
||||
private constructor(): R|Inner| {
|
||||
@@ -26,6 +29,9 @@ FILE: nested.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Inner| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Inner>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Inner>|
|
||||
|
||||
}
|
||||
public final fun foo(o: R|Outer|, i: R|Inner|): R|kotlin/Int| {
|
||||
^foo when (R|<local>/o|) {
|
||||
|
||||
+3
@@ -12,6 +12,9 @@ FILE: notInsideBranches.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Some| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Some>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Some>|
|
||||
|
||||
}
|
||||
public final fun foo(s: R|Some|): <ERROR TYPE REF: Cannot infer argument for type parameter K> {
|
||||
^foo when (R|<local>/s|) {
|
||||
|
||||
@@ -14,6 +14,9 @@ FILE: first.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|first/First| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<first/First>|
|
||||
public get(): R|kotlin/enums/EnumEntries<first/First>|
|
||||
|
||||
}
|
||||
public final val THREE: R|first/First| = Q|first/First|.R|first/First.ONE|
|
||||
public get(): R|first/First|
|
||||
@@ -33,6 +36,9 @@ FILE: second.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|second/Second| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<second/Second>|
|
||||
public get(): R|kotlin/enums/EnumEntries<second/Second>|
|
||||
|
||||
}
|
||||
public final val ONE: R|second/Second| = Q|second/Second|.R|second/Second.THREE|
|
||||
public get(): R|second/Second|
|
||||
|
||||
+3
@@ -12,6 +12,9 @@ FILE: typeAlias.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Some| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Some>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Some>|
|
||||
|
||||
}
|
||||
public final typealias Other = R|Some|
|
||||
public final fun foo(o: R|Other|): R|kotlin/Int| {
|
||||
|
||||
+3
@@ -15,6 +15,9 @@ FILE: unqualifiedEnum.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|test/Sample| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<test/Sample>|
|
||||
public get(): R|kotlin/enums/EnumEntries<test/Sample>|
|
||||
|
||||
}
|
||||
public final fun trivial(s: R|test/Sample|): R|kotlin/Int| {
|
||||
^trivial when (R|<local>/s|) {
|
||||
|
||||
+3
@@ -44,4 +44,7 @@ FILE: exposedFunctionReturnType.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Some| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Some>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Some>|
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -27,6 +27,9 @@ FILE: exposedPropertyType.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A.AInnerProtectedEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A.AInnerProtectedEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A.AInnerProtectedEnum>|
|
||||
|
||||
}
|
||||
|
||||
public final class AInnerPublic : R|kotlin/Any| {
|
||||
|
||||
+3
@@ -67,4 +67,7 @@ FILE: singletonConstructors.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|E| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<E>|
|
||||
public get(): R|kotlin/enums/EnumEntries<E>|
|
||||
|
||||
}
|
||||
|
||||
@@ -12,6 +12,9 @@ FILE: whenElse.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A>|
|
||||
|
||||
}
|
||||
public final class B : R|kotlin/Any| {
|
||||
public constructor(): R|B| {
|
||||
|
||||
@@ -12,6 +12,9 @@ FILE: whenExpressionType.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|A| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<A>|
|
||||
public get(): R|kotlin/enums/EnumEntries<A>|
|
||||
|
||||
}
|
||||
public final class B : R|kotlin/Any| {
|
||||
public constructor(): R|B| {
|
||||
|
||||
+3
@@ -25,4 +25,7 @@ FILE: EnumWithToString.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Some| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Some>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Some>|
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -79,6 +79,9 @@ FILE: selfReferenceToCompanionObject.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|Test| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<Test>|
|
||||
public get(): R|kotlin/enums/EnumEntries<Test>|
|
||||
|
||||
}
|
||||
public final fun box(): R|kotlin/String| {
|
||||
^box Q|Host.Companion|.R|/Base.fn|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/String|>|()
|
||||
|
||||
+3
@@ -11,6 +11,9 @@ FILE: valueOfOrNull.kt
|
||||
public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| {
|
||||
}
|
||||
|
||||
public final static val entries: R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
public get(): R|kotlin/enums/EnumEntries<SomeEnum>|
|
||||
|
||||
}
|
||||
public final fun foo(s: R|kotlin/String?|): R|kotlin/Unit| {
|
||||
lval result: R|SomeEnum| = R|<local>/s|?.{ $subj$.R|kotlin/let|<R|kotlin/String|, R|SomeEnum?|>(<L> = let@fun <anonymous>(it: R|kotlin/String|): R|SomeEnum?| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
|
||||
Reference in New Issue
Block a user