File tree 2 files changed +4
-2
lines changed
compiler/src/dotty/tools/dotc
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ import scala.jdk.CollectionConverters._
17
17
import collection .mutable
18
18
import java .nio .file .Paths
19
19
20
+ import dotty .tools .dotc .transform .SymUtils ._
21
+
20
22
import PartialFunction .condOpt
21
23
22
24
import ast .untpd .{given _ }
@@ -191,7 +193,7 @@ class ExtractSemanticDB extends Phase:
191
193
val selfSpan = tree.self.span
192
194
if selfSpan.exists && selfSpan.hasLength then
193
195
traverse(tree.self)
194
- if tree.symbol.owner.is( Enum , butNot = Case ) then
196
+ if tree.symbol.owner.isEnumClass then
195
197
tree.body.foreachUntilImport(traverse).foreach(traverse) // the first import statement
196
198
else
197
199
tree.body.foreach(traverse)
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ object SymUtils {
171
171
self
172
172
}
173
173
174
- def isEnum (using Context ): Boolean = self.is(Enum , butNot= JavaDefined )
174
+ def isEnum (using Context ): Boolean = self.is(Enum , butNot = JavaDefined )
175
175
def isEnumClass (using Context ): Boolean = isEnum && ! self.is(Case )
176
176
177
177
/** Does this symbol refer to anonymous classes synthesized by enum desugaring? */
You can’t perform that action at this time.
0 commit comments