Skip to content

Commit 55c2002

Browse files
Refactor some tuple methods (#19032)
- Move from Definitions to TypeUtils - Unify TypeUtils.tupleElementTypes and Definitions.tupleTypes. They do the same thing. I'd like to move more things out of Definitions and into TypeUtils and SymUtils. Then I'd like to move these files to the core package, and make their operations accessible automatically by having the companion objects of Types and Symbols inherit from them. This is a first step into that direction.
2 parents 00e9e6b + 125321e commit 55c2002

File tree

105 files changed

+144
-206
lines changed

Some content is hidden

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

105 files changed

+144
-206
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)