@@ -84,15 +84,15 @@ class CompleteJavaEnums extends MiniPhase with InfoTransformer { thisPhase =>
84
84
* 2. If this is a $new method that creates simple cases, pass $name and $ordinal parameters
85
85
* to the enum superclass. The $new method looks like this:
86
86
*
87
- * def $new(..., enumTag : Int, name: String) = {
87
+ * def $new(..., ordinal : Int, name: String) = {
88
88
* class $anon extends E(...) { ... }
89
89
* new $anon
90
90
* }
91
91
*
92
92
* After the transform it is expanded to
93
93
*
94
- * def $new(..., enumTag : Int, name: String) = {
95
- * class $anon extends E(..., name, enumTag ) { ... }
94
+ * def $new(..., ordinal : Int, name: String) = {
95
+ * class $anon extends E(..., name, ordinal ) { ... }
96
96
* new $anon
97
97
* }
98
98
*/
@@ -122,7 +122,7 @@ class CompleteJavaEnums extends MiniPhase with InfoTransformer { thisPhase =>
122
122
*
123
123
* class $anon extends E(...) {
124
124
* ...
125
- * def enumTag = N
125
+ * def ordinal = N
126
126
* def toString = S
127
127
* ...
128
128
* }
@@ -153,7 +153,7 @@ class CompleteJavaEnums extends MiniPhase with InfoTransformer { thisPhase =>
153
153
templ.body.collect {
154
154
case mdef : DefDef if mdef.name == name => mdef.rhs
155
155
}.head
156
- val args = List (rhsOf(nme.toString_), rhsOf(nme.enumTag ))
156
+ val args = List (rhsOf(nme.toString_), rhsOf(nme.ordinal ))
157
157
cpy.Template (templ)(
158
158
parents = addEnumConstrArgs(cls.owner.owner.linkedClass, templ.parents, args))
159
159
}
0 commit comments