1
1
FILE fqName:<root> fileName:/expectedEnumClass.kt
2
2
CLASS ENUM_CLASS name:MyEnum modality:FINAL visibility:public flags:
3
3
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:MyEnum flags:
4
+ superClasses:
5
+ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Enum modality:ABSTRACT visibility:public flags:
4
6
ENUM_ENTRY name:FOO
5
7
ENUM_ENTRY name:BAR
6
8
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Any flags:
9
+ overridden:
10
+ FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags:
7
11
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
8
12
FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Unit flags:
13
+ overridden:
14
+ FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags:
9
15
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
10
16
FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:(java.lang.Class<(MyEnum..MyEnum?)>..java.lang.Class<(MyEnum..MyEnum?)>?) flags:
17
+ overridden:
18
+ FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags:
11
19
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
12
20
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>, other:MyEnum) returnType:Int flags:
21
+ overridden:
22
+ FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags:
13
23
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
14
24
VALUE_PARAMETER name:other index:0 type:MyEnum flags:
15
25
FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>, other:kotlin.Any?) returnType:Boolean flags:
26
+ overridden:
27
+ FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags:
16
28
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
17
29
VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags:
18
30
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Int flags:
31
+ overridden:
32
+ FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags:
19
33
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
20
34
PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val
21
35
FUN FAKE_OVERRIDE name:<get-name> visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:String flags:
36
+ overridden:
37
+ FUN IR_EXTERNAL_DECLARATION_STUB name:<get-name> visibility:public modality:FINAL <> () returnType:String flags:
22
38
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
23
39
PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val
24
40
FUN FAKE_OVERRIDE name:<get-ordinal> visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Int flags:
41
+ overridden:
42
+ FUN IR_EXTERNAL_DECLARATION_STUB name:<get-ordinal> visibility:public modality:FINAL <> () returnType:Int flags:
25
43
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
26
44
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum<MyEnum>) returnType:String flags:
45
+ overridden:
46
+ FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags:
27
47
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
28
48
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array<MyEnum> flags:
29
49
SYNTHETIC_BODY kind=ENUM_VALUES
@@ -32,6 +52,8 @@ FILE fqName:<root> fileName:/expectedEnumClass.kt
32
52
SYNTHETIC_BODY kind=ENUM_VALUEOF
33
53
CLASS ENUM_CLASS name:MyEnum modality:FINAL visibility:public flags:
34
54
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:MyEnum flags:
55
+ superClasses:
56
+ CLASS IR_EXTERNAL_DECLARATION_STUB CLASS name:Enum modality:ABSTRACT visibility:public flags:
35
57
CONSTRUCTOR visibility:private <> () returnType:MyEnum flags:
36
58
BLOCK_BODY
37
59
ENUM_CONSTRUCTOR_CALL 'constructor Enum(String, Int)'
@@ -44,26 +66,44 @@ FILE fqName:<root> fileName:/expectedEnumClass.kt
44
66
ENUM_ENTRY name:BAZ
45
67
init: ENUM_CONSTRUCTOR_CALL 'constructor MyEnum()'
46
68
FUN FAKE_OVERRIDE name:clone visibility:protected modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Any flags:
69
+ overridden:
70
+ FUN IR_EXTERNAL_DECLARATION_STUB name:clone visibility:protected modality:FINAL <> () returnType:Any flags:
47
71
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
48
72
FUN FAKE_OVERRIDE name:finalize visibility:protected/*protected and package*/ modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Unit flags:
73
+ overridden:
74
+ FUN IR_EXTERNAL_DECLARATION_STUB name:finalize visibility:protected/*protected and package*/ modality:FINAL <> () returnType:Unit flags:
49
75
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
50
76
FUN FAKE_OVERRIDE name:getDeclaringClass visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:(java.lang.Class<(MyEnum..MyEnum?)>..java.lang.Class<(MyEnum..MyEnum?)>?) flags:
77
+ overridden:
78
+ FUN IR_EXTERNAL_DECLARATION_STUB name:getDeclaringClass visibility:public modality:FINAL <> () returnType:(java.lang.Class<(E..E?)>..java.lang.Class<(E..E?)>?) flags:
51
79
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
52
80
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>, other:MyEnum) returnType:Int flags:
81
+ overridden:
82
+ FUN IR_EXTERNAL_DECLARATION_STUB name:compareTo visibility:public modality:FINAL <> (other:E) returnType:Int flags:
53
83
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
54
84
VALUE_PARAMETER name:other index:0 type:MyEnum flags:
55
85
FUN FAKE_OVERRIDE name:equals visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>, other:kotlin.Any?) returnType:Boolean flags:
86
+ overridden:
87
+ FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:FINAL <> (other:kotlin.Any?) returnType:Boolean flags:
56
88
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
57
89
VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags:
58
90
FUN FAKE_OVERRIDE name:hashCode visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Int flags:
91
+ overridden:
92
+ FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:FINAL <> () returnType:Int flags:
59
93
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
60
94
PROPERTY FAKE_OVERRIDE name:name type:kotlin.String visibility:public modality:FINAL flags:val
61
95
FUN FAKE_OVERRIDE name:<get-name> visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:String flags:
96
+ overridden:
97
+ FUN IR_EXTERNAL_DECLARATION_STUB name:<get-name> visibility:public modality:FINAL <> () returnType:String flags:
62
98
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
63
99
PROPERTY FAKE_OVERRIDE name:ordinal type:kotlin.Int visibility:public modality:FINAL flags:val
64
100
FUN FAKE_OVERRIDE name:<get-ordinal> visibility:public modality:FINAL <> ($this:kotlin.Enum<MyEnum>) returnType:Int flags:
101
+ overridden:
102
+ FUN IR_EXTERNAL_DECLARATION_STUB name:<get-ordinal> visibility:public modality:FINAL <> () returnType:Int flags:
65
103
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
66
104
FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Enum<MyEnum>) returnType:String flags:
105
+ overridden:
106
+ FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> () returnType:String flags:
67
107
$this: VALUE_PARAMETER name:<this> type:kotlin.Enum<MyEnum> flags:
68
108
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL <> () returnType:Array<MyEnum> flags:
69
109
SYNTHETIC_BODY kind=ENUM_VALUES
0 commit comments