Skip to content

Commit d699946

Browse files
Wildcard Imports enum upgrade from scala2 enum to scala 3 (#5747)
* Wildcard Imports upgrade from scala2 enum to scala 3 * Update to use curly-brace style for enum
1 parent 120b84c commit d699946

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/scope/JavaScopeElement.scala

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import io.shiftleft.codepropertygraph.generated.nodes.NewMember
1616
import io.joern.javasrc2cpg.util.{BindingTable, BindingTableEntry, NameConstants}
1717
import io.joern.x2cpg.utils.IntervalKeyPool
1818
import io.joern.x2cpg.{Ast, ValidationMode}
19+
import io.joern.javasrc2cpg.scope.JavaScopeElement.WildcardImports.{MultipleWildcards, NoWildcard, SingleWildcard}
1920

2021
import java.util
2122
import scala.jdk.CollectionConverters.*
@@ -98,10 +99,11 @@ case class PatternVariableInfo(
9899
)
99100

100101
object JavaScopeElement {
101-
sealed trait WildcardImports
102-
case object NoWildcard extends WildcardImports
103-
case class SingleWildcard(prefix: String) extends WildcardImports
104-
case object MultipleWildcards extends WildcardImports
102+
enum WildcardImports {
103+
case NoWildcard
104+
case SingleWildcard(prefix: String)
105+
case MultipleWildcards
106+
}
105107

106108
trait AnonymousClassCounter {
107109
private val anonymousClassKeyPool = IntervalKeyPool(0, Long.MaxValue)

0 commit comments

Comments
 (0)