Skip to content

Commit 125321e

Browse files
committed
Refactor SymUtils
- Move to core package. It was for historical reasons in transform because it was originally intended as a collection of type operations that were were useful in transform phases. But it's now used from everywhere. - Make a base class of Types, so that it does not need to be imported explicitly. Also: move isDerivedValueClass to SymUtils
1 parent 6793291 commit 125321e

File tree

90 files changed

+91
-128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+91
-128
lines changed

compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import dotty.tools.dotc.core.Types.*
1919
import dotty.tools.dotc.core.StdNames.{nme, str}
2020
import dotty.tools.dotc.core.Symbols.*
2121
import dotty.tools.dotc.transform.Erasure
22-
import dotty.tools.dotc.transform.SymUtils.*
2322
import dotty.tools.dotc.util.Spans.*
2423
import dotty.tools.dotc.core.Contexts.*
2524
import dotty.tools.dotc.core.Phases.*

compiler/src/dotty/tools/backend/jvm/BCodeSkelBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import dotty.tools.dotc.core.Types.*
2020
import dotty.tools.dotc.core.Contexts.*
2121
import dotty.tools.dotc.util.Spans.*
2222
import dotty.tools.dotc.report
23-
import dotty.tools.dotc.transform.SymUtils.*
23+
2424

2525
/*
2626
*

compiler/src/dotty/tools/backend/jvm/BTypesFromSymbols.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import dotty.tools.dotc.core.Contexts.*
1212
import dotty.tools.dotc.core.Phases.*
1313
import dotty.tools.dotc.core.Symbols.*
1414
import dotty.tools.dotc.core.Phases.Phase
15-
import dotty.tools.dotc.transform.SymUtils.*
15+
1616
import dotty.tools.dotc.core.StdNames
1717
import dotty.tools.dotc.core.Phases
1818

compiler/src/dotty/tools/backend/jvm/CodeGen.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import dotty.tools.dotc.core.Phases.Phase
99

1010
import scala.collection.mutable
1111
import scala.jdk.CollectionConverters.*
12-
import dotty.tools.dotc.transform.SymUtils.*
12+
1313
import dotty.tools.dotc.interfaces
1414
import dotty.tools.dotc.report
1515

compiler/src/dotty/tools/backend/jvm/DottyBackendInterface.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import scala.language.unsafeNulls
44

55
import dotty.tools.dotc.ast.tpd
66
import dotty.tools.dotc.core.Flags.*
7-
import dotty.tools.dotc.transform.SymUtils.*
7+
88
import java.io.{File => _}
99

1010
import scala.reflect.ClassTag

compiler/src/dotty/tools/backend/sjs/JSCodeGen.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import StdNames.*
2121
import TypeErasure.ErasedValueType
2222

2323
import dotty.tools.dotc.transform.{Erasure, ValueClasses}
24-
import dotty.tools.dotc.transform.SymUtils.*
24+
2525
import dotty.tools.dotc.util.SourcePosition
2626
import dotty.tools.dotc.report
2727

compiler/src/dotty/tools/dotc/CompilationUnit.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import ast.{tpd, untpd}
1212
import tpd.{Tree, TreeTraverser}
1313
import ast.Trees.{Import, Ident}
1414
import typer.Nullables
15-
import transform.SymUtils.*
1615
import core.Decorators.*
1716
import config.{SourceVersion, Feature}
1817
import StdNames.nme

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package ast
55
import core.*
66
import util.Spans.*, Types.*, Contexts.*, Constants.*, Names.*, NameOps.*, Flags.*
77
import Symbols.*, StdNames.*, Trees.*, ContextOps.*
8-
import Decorators.*, transform.SymUtils.*
8+
import Decorators.*
99
import Annotations.Annotation
1010
import NameKinds.{UniqueName, ContextBoundParamName, ContextFunctionParamName, DefaultGetterName, WildcardParamName}
1111
import typer.{Namer, Checking}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Flags.*, Trees.*, Types.*, Contexts.*
77
import Names.*, StdNames.*, NameOps.*, Symbols.*
88
import typer.ConstFold
99
import reporting.trace
10-
import dotty.tools.dotc.transform.SymUtils.*
10+
1111
import Decorators.*
1212
import Constants.Constant
1313
import scala.collection.mutable

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import core.*
66
import Types.*, Contexts.*, Flags.*
77
import Symbols.*, Annotations.*, Trees.*, Symbols.*, Constants.Constant
88
import Decorators.*
9-
import dotty.tools.dotc.transform.SymUtils.*
9+
1010

1111
/** A map that applies three functions and a substitution together to a tree and
1212
* makes sure they are coordinated so that the result is well-typed. The functions are

0 commit comments

Comments
 (0)