KT-15898 Cannot use type alias to qualify enum entry
Type alias static scope includes enum entries for underlying enum class.
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
enum class MyEnum {
|
||||
O;
|
||||
companion object {
|
||||
val K = "K"
|
||||
}
|
||||
}
|
||||
|
||||
typealias MyAlias = MyEnum
|
||||
|
||||
fun box() = MyAlias.O.name + MyAlias.K
|
||||
@@ -0,0 +1,22 @@
|
||||
@kotlin.Metadata
|
||||
public final class EnumEntryQualifierKt {
|
||||
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public enum class MyEnum {
|
||||
public final static field Companion: MyEnum.Companion
|
||||
private final static @org.jetbrains.annotations.NotNull field K: java.lang.String
|
||||
public final static field O: MyEnum
|
||||
inner class MyEnum/Companion
|
||||
protected method <init>(p0: java.lang.String, p1: int): void
|
||||
public static method valueOf(p0: java.lang.String): MyEnum
|
||||
public static method values(): MyEnum[]
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final static class MyEnum/Companion {
|
||||
inner class MyEnum/Companion
|
||||
private method <init>(): void
|
||||
public final @org.jetbrains.annotations.NotNull method getK(): java.lang.String
|
||||
}
|
||||
Reference in New Issue
Block a user