Skip to content

Commit 80075e0

Browse files
committed
Make values/valueOf methods synthetic members
1 parent c411955 commit 80075e0

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/src/dotty/tools/dotc/ast/DesugarEnums.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ object DesugarEnums {
9595
private def enumScaffolding(implicit ctx: Context): List[Tree] = {
9696
val valuesDef =
9797
DefDef(nme.values, Nil, Nil, TypeTree(), Select(valuesDot(nme.values), nme.toArray))
98+
.withFlags(Synthetic)
9899
val privateValuesDef =
99100
ValDef(nme.DOLLAR_VALUES, TypeTree(),
100101
New(TypeTree(defn.EnumValuesType.appliedTo(enumClass.typeRef :: Nil)), ListOfNil))
@@ -114,6 +115,7 @@ object DesugarEnums {
114115
)
115116
val valueOfDef = DefDef(nme.valueOf, Nil, List(param(nme.nameDollar, defn.StringType) :: Nil),
116117
TypeTree(), valuesOfBody)
118+
.withFlags(Synthetic)
117119

118120
valuesDef ::
119121
privateValuesDef ::

0 commit comments

Comments
 (0)