7333589663
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.
102 lines
2.8 KiB
Plaintext
Vendored
102 lines
2.8 KiB
Plaintext
Vendored
FILE: qualifierPriority.kt
|
|
public final class A : R|kotlin/Any| {
|
|
public constructor(): R|A| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final object B : R|kotlin/Any| {
|
|
private constructor(): R|A.B| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final object C : R|kotlin/Any| {
|
|
private constructor(): R|A.B.C| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public final companion object Companion : R|kotlin/Any| {
|
|
private constructor(): R|A.Companion| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final val B: R|kotlin/String| = String()
|
|
public get(): R|kotlin/String|
|
|
|
|
}
|
|
|
|
}
|
|
public final val ab: R|A.B| = Q|A.B|
|
|
public get(): R|A.B|
|
|
public final val abc: R|A.B.C| = Q|A.B.C|
|
|
public get(): R|A.B.C|
|
|
public final object D : R|kotlin/Any| {
|
|
private constructor(): R|D| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final class E : R|kotlin/Any| {
|
|
public constructor(): R|D.E| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final object F : R|kotlin/Any| {
|
|
private constructor(): R|D.E.F| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
public final val R|D|.E: R|kotlin/String|
|
|
public get(): R|kotlin/String| {
|
|
^ String()
|
|
}
|
|
public final val def: R|D.E.F| = Q|D.E.F|
|
|
public get(): R|D.E.F|
|
|
public final val de: R|kotlin/String| = Q|D|.R|/E|
|
|
public get(): R|kotlin/String|
|
|
public final enum class G : R|kotlin/Enum<G>| {
|
|
private constructor(): R|G| {
|
|
super<R|kotlin/Enum<G>|>()
|
|
}
|
|
|
|
public final static enum entry H: R|G|
|
|
public final fun foo(): R|kotlin/Unit| {
|
|
R|/G.values|()
|
|
}
|
|
|
|
public final companion object Companion : R|kotlin/Any| {
|
|
private constructor(): R|G.Companion| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final val H: R|kotlin/String| = String()
|
|
public get(): R|kotlin/String|
|
|
|
|
public final fun values(): R|kotlin/Int| {
|
|
^values Int(42)
|
|
}
|
|
|
|
}
|
|
|
|
public final static fun values(): R|kotlin/Array<G>| {
|
|
}
|
|
|
|
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|
|
|
public final val gv: R|kotlin/Array<G>| = Q|G|.R|/G.values|()
|
|
public get(): R|kotlin/Array<G>|
|