Skip to content

Commit e73974a

Browse files
committed
Rename SuperPhase -> MegaPhase
and add @switch annotation to core match in it.
1 parent 70b46a8 commit e73974a

File tree

73 files changed

+94
-93
lines changed

Some content is hidden

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

73 files changed

+94
-93
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotty.tools.backend.jvm
33
import dotty.tools.dotc.ast.tpd
44
import dotty.tools.dotc.core.Contexts.Context
55
import dotty.tools.dotc.core.Types
6-
import dotty.tools.dotc.transform.SuperPhase._
6+
import dotty.tools.dotc.transform.MegaPhase._
77
import dotty.tools.dotc.ast.tpd
88
import dotty.tools.dotc
99
import dotty.tools.dotc.backend.jvm.DottyPrimitives

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import dotty.tools.dotc.ast.Trees._
55
import dotty.tools.dotc.core.Contexts.Context
66
import dotty.tools.dotc.core.Symbols._
77
import dotty.tools.dotc.core.Flags.Trait
8-
import dotty.tools.dotc.transform.SuperPhase.MiniPhase
8+
import dotty.tools.dotc.transform.MegaPhase.MiniPhase
99

1010
/** Collect all super calls to trait members.
1111
*

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import dotty.tools.dotc.ast.Trees.Thicket
44
import dotty.tools.dotc.ast.{Trees, tpd}
55
import dotty.tools.dotc.core.Contexts.Context
66
import dotty.tools.dotc.core.Types
7-
import dotty.tools.dotc.transform.SuperPhase._
7+
import dotty.tools.dotc.transform.MegaPhase._
88
import dotty.tools.dotc
99
import dotty.tools.dotc.backend.jvm.DottyPrimitives
1010
import dotty.tools.dotc.core.Flags.FlagSet

compiler/src/dotty/tools/dotc/core/Decorators.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Symbols._
66
import Contexts._, Names._, Phases._, printing.Texts._, printing.Printer, printing.Showable
77
import util.Positions.Position, util.SourcePosition
88
import collection.mutable.ListBuffer
9-
import dotty.tools.dotc.transform.SuperPhase
9+
import dotty.tools.dotc.transform.MegaPhase
1010
import ast.tpd._
1111
import scala.language.implicitConversions
1212
import printing.Formatting._
@@ -152,7 +152,7 @@ object Decorators {
152152
*/
153153
implicit class PhaseListDecorator(val names: List[String]) extends AnyVal {
154154
def containsPhase(phase: Phase): Boolean = phase match {
155-
case phase: SuperPhase => phase.miniPhases.exists(containsPhase)
155+
case phase: MegaPhase => phase.miniPhases.exists(containsPhase)
156156
case _ =>
157157
names exists { name =>
158158
name == "all" || {

compiler/src/dotty/tools/dotc/core/Phases.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Denotations._
1111
import Decorators._
1212
import config.Printers.config
1313
import scala.collection.mutable.{ListBuffer, ArrayBuffer}
14-
import dotty.tools.dotc.transform.SuperPhase._
14+
import dotty.tools.dotc.transform.MegaPhase._
1515
import dotty.tools.dotc.transform._
1616
import Periods._
1717
import typer.{FrontEnd, RefChecks}
@@ -111,7 +111,7 @@ object Phases {
111111
assert(false, s"Only tree transforms can be squashed, ${phase.phaseName} can not be squashed")
112112
}
113113
}
114-
val superPhase = new SuperPhase(filteredPhaseBlock.asInstanceOf[List[MiniPhase]].toArray)
114+
val superPhase = new MegaPhase(filteredPhaseBlock.asInstanceOf[List[MiniPhase]].toArray)
115115
prevPhases ++= filteredPhaseBlock.map(_.getClazz)
116116
superPhase
117117
} else { // block of a single phase, no squashing
@@ -141,7 +141,7 @@ object Phases {
141141
val flatPhases = collection.mutable.ListBuffer[Phase]()
142142

143143
phasess.foreach(p => p match {
144-
case p: SuperPhase => flatPhases ++= p.miniPhases
144+
case p: MegaPhase => flatPhases ++= p.miniPhases
145145
case _ => flatPhases += p
146146
})
147147

@@ -169,7 +169,7 @@ object Phases {
169169
while (i < phasess.length) {
170170
val phase = phasess(i)
171171
phase match {
172-
case p: SuperPhase =>
172+
case p: MegaPhase =>
173173
val miniPhases = p.miniPhases
174174
miniPhases.foreach{ phase =>
175175
checkRequirements(phase)

compiler/src/dotty/tools/dotc/transform/ArrayConstructors.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import core._
5-
import SuperPhase._
5+
import MegaPhase._
66
import Contexts.Context
77
import Flags._
88
import SymUtils._

compiler/src/dotty/tools/dotc/transform/AugmentScala2Traits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import core._
5-
import SuperPhase._
5+
import MegaPhase._
66
import Contexts.Context
77
import Flags._
88
import SymUtils._

compiler/src/dotty/tools/dotc/transform/CapturedVars.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/CheckReentrant.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package transform
33

44
import core._
55
import Names._
6-
import dotty.tools.dotc.transform.SuperPhase._
6+
import dotty.tools.dotc.transform.MegaPhase._
77
import ast.Trees._
88
import Flags._
99
import Types._

compiler/src/dotty/tools/dotc/transform/CheckStatic.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import core._
55
import Names._
66
import StdNames.nme
77
import Types._
8-
import dotty.tools.dotc.transform.SuperPhase._
8+
import dotty.tools.dotc.transform.MegaPhase._
99
import ast.Trees._
1010
import Flags._
1111
import Contexts.Context

compiler/src/dotty/tools/dotc/transform/ClassOf.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import core.Contexts.Context
77
import core.StdNames.nme
88
import core.Symbols.{defn,TermSymbol}
99
import core.TypeErasure
10-
import SuperPhase._
10+
import MegaPhase._
1111

1212
/** Rewrite `classOf` calls as follow:
1313
*

compiler/src/dotty/tools/dotc/transform/CollectEntryPoints.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import dotty.tools.dotc.core.Symbols.NoSymbol
88
import scala.annotation.tailrec
99
import dotty.tools.dotc.core._
1010
import Symbols._
11-
import dotty.tools.dotc.transform.SuperPhase._
11+
import dotty.tools.dotc.transform.MegaPhase._
1212
import dotty.tools.dotc.ast.tpd
1313
import dotty.tools.dotc.core.Contexts.Context
1414
import scala.collection.mutable

compiler/src/dotty/tools/dotc/transform/Constructors.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import core._
5-
import SuperPhase._
5+
import MegaPhase._
66
import dotty.tools.dotc.ast.tpd._
77
import dotty.tools.dotc.core.Contexts.Context
88
import dotty.tools.dotc.core.StdNames._

compiler/src/dotty/tools/dotc/transform/CrossCastAnd.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import dotty.tools.dotc.ast.tpd
44
import dotty.tools.dotc.core.Contexts.Context
55
import dotty.tools.dotc.core.Flags
66
import dotty.tools.dotc.core.Types.{NoType, Type, AndType}
7-
import dotty.tools.dotc.transform.SuperPhase._
7+
import dotty.tools.dotc.transform.MegaPhase._
88
import tpd._
99

1010
import scala.collection.mutable.ListBuffer

compiler/src/dotty/tools/dotc/transform/DropEmptyCompanions.scala.disabled

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import ast.Trees._
1212
import collection.mutable
1313
import Decorators._
1414
import NameOps._
15-
import SuperPhase.MiniPhase
16-
import dotty.tools.dotc.transform.SuperPhase.TransformerInfo
15+
import MegaPhase.MiniPhase
16+
import dotty.tools.dotc.transform.MegaPhase.TransformerInfo
1717

1818
/** Remove companion objects that are empty
1919
* Lots of constraints here:

compiler/src/dotty/tools/dotc/transform/DropInlined.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package transform
33

44
import typer.Inliner
55
import core.Contexts.Context
6-
import SuperPhase.MiniPhase
6+
import MegaPhase.MiniPhase
77

88
/** Drop Inlined nodes */
99
class DropInlined extends MiniPhase {

compiler/src/dotty/tools/dotc/transform/ElimByName.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core._
66
import DenotTransformers.InfoTransformer
77
import Symbols._

compiler/src/dotty/tools/dotc/transform/ElimErasedValueType.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package transform
33

44
import ast.{Trees, tpd}
55
import core._, core.Decorators._
6-
import SuperPhase._, Phases.Phase
6+
import MegaPhase._, Phases.Phase
77
import Types._, Contexts._, Constants._, Names._, NameOps._, Flags._, DenotTransformers._
88
import SymDenotations._, Symbols._, StdNames._, Annotations._, Trees._, Scopes._, Denotations._
99
import TypeErasure.ErasedValueType, ValueClasses._

compiler/src/dotty/tools/dotc/transform/ElimJavaPackages.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import dotty.tools.dotc.ast.tpd._
44
import dotty.tools.dotc.core.Contexts.Context
55
import dotty.tools.dotc.core.Flags._
66
import dotty.tools.dotc.core.Types.{Type, TypeRef}
7-
import dotty.tools.dotc.transform.SuperPhase.MiniPhase
7+
import dotty.tools.dotc.transform.MegaPhase.MiniPhase
88

99
/**
1010
* Eliminates syntactic references to Java packages, so that there's no chance

compiler/src/dotty/tools/dotc/transform/ElimOuterSelect.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import core._
5-
import SuperPhase.MiniPhase
5+
import MegaPhase.MiniPhase
66
import Contexts.Context
77
import Types._
88
import Decorators._

compiler/src/dotty/tools/dotc/transform/ElimRepeated.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import core._
55
import Names._
66
import StdNames.nme
77
import Types._
8-
import dotty.tools.dotc.transform.SuperPhase._
8+
import dotty.tools.dotc.transform.MegaPhase._
99
import ast.Trees._
1010
import Flags._
1111
import Contexts.Context

compiler/src/dotty/tools/dotc/transform/ElimStaticThis.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Flags._
77
import dotty.tools.dotc.ast.tpd
88
import dotty.tools.dotc.core.StdNames._
99
import dotty.tools.dotc.core.SymDenotations.SymDenotation
10-
import SuperPhase.MiniPhase
10+
import MegaPhase.MiniPhase
1111
import dotty.tools.dotc.core.Types.{ThisType, TermRef}
1212

1313
/** Replace This references to module classes in static methods by global identifiers to the

compiler/src/dotty/tools/dotc/transform/ExpandPrivate.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Types._
1515
import collection.mutable
1616
import Decorators._
1717
import ast.Trees._
18-
import SuperPhase._
18+
import MegaPhase._
1919
import java.io.File.separatorChar
2020

2121
import ValueClasses._

compiler/src/dotty/tools/dotc/transform/ExpandSAMs.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package transform
44
import core._
55
import Contexts._, Symbols._, Types._, Flags._, Decorators._, StdNames._, Constants._
66
import SymDenotations.SymDenotation
7-
import SuperPhase._
7+
import MegaPhase._
88
import SymUtils._
99
import ast.untpd
1010
import ast.Trees._

compiler/src/dotty/tools/dotc/transform/ExplicitOuter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/ExplicitSelf.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package transform
44
import core._
55
import Contexts.Context
66
import Types._
7-
import SuperPhase._
7+
import MegaPhase._
88
import Decorators._
99
import ast.Trees._
1010
import Flags._

compiler/src/dotty/tools/dotc/transform/ExtensionMethods.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
package dotty.tools.dotc
66
package transform
77

8-
import dotty.tools.dotc.transform.SuperPhase._
8+
import dotty.tools.dotc.transform.MegaPhase._
99
import ValueClasses._
1010
import dotty.tools.dotc.ast.{Trees, tpd}
1111
import scala.collection.{ mutable, immutable }

compiler/src/dotty/tools/dotc/transform/FirstTransform.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import core._
55
import Names._
66
import dotty.tools.dotc.ast.tpd
77
import dotty.tools.dotc.core.Phases.NeedsCompanions
8-
import dotty.tools.dotc.transform.SuperPhase._
8+
import dotty.tools.dotc.transform.MegaPhase._
99
import ast.Trees._
1010
import Flags._
1111
import Types._

compiler/src/dotty/tools/dotc/transform/Flatten.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Contexts.{Context, FreshContext}
88
import Flags._
99
import SymDenotations.SymDenotation
1010
import collection.mutable
11-
import SuperPhase.MiniPhase
11+
import MegaPhase.MiniPhase
1212
import util.Store
1313

1414
/** Lift nested classes to toplevel */

compiler/src/dotty/tools/dotc/transform/FunctionXXLForwarders.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Definitions._
99
import DenotTransformers._
1010
import StdNames._
1111
import Symbols._
12-
import SuperPhase._
12+
import MegaPhase._
1313
import Types._
1414

1515

compiler/src/dotty/tools/dotc/transform/FunctionalInterfaces.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/GetClass.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import core.Contexts.Context
66
import core.StdNames.nme
77
import core.Phases.Phase
88
import TypeUtils._
9-
import SuperPhase.MiniPhase
9+
import MegaPhase.MiniPhase
1010

1111
/** Rewrite `getClass` calls as follow:
1212
*

compiler/src/dotty/tools/dotc/transform/Getters.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Types._
99
import Symbols._
1010
import SymUtils._
1111
import Constants._
12-
import SuperPhase._
12+
import MegaPhase._
1313
import Flags._
1414
import Decorators._
1515
import ValueClasses._

compiler/src/dotty/tools/dotc/transform/HoistSuperArgs.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/InterceptedMethods.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.Denotations._
66
import core.SymDenotations._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/IsInstanceOfEvaluator.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import dotty.tools.dotc.util.Positions._
5-
import SuperPhase.MiniPhase
5+
import MegaPhase.MiniPhase
66
import core._
77
import Contexts.Context, Types._, Constants._, Decorators._, Symbols._
88
import TypeUtils._, TypeErasure._, Flags._

compiler/src/dotty/tools/dotc/transform/LambdaLift.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/LazyVals.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import NameKinds._
1414
import StdNames.nme
1515
import rewrite.Rewrites.patch
1616
import util.Positions.Position
17-
import dotty.tools.dotc.transform.SuperPhase._
17+
import dotty.tools.dotc.transform.MegaPhase._
1818
import dotty.tools.dotc.ast.Trees._
1919
import dotty.tools.dotc.ast.{untpd, tpd}
2020
import dotty.tools.dotc.core.Constants.Constant

compiler/src/dotty/tools/dotc/transform/LiftTry.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package transform
33

4-
import SuperPhase._
4+
import MegaPhase._
55
import core.DenotTransformers._
66
import core.Symbols._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/transform/LinkScala2Impls.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.dotc
22
package transform
33

44
import core._
5-
import SuperPhase._
5+
import MegaPhase._
66
import Contexts.Context
77
import Flags._
88
import SymUtils._

0 commit comments

Comments
 (0)