aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-12-14 15:56:00 +0100
committerMartin Odersky <odersky@gmail.com>2014-12-14 15:56:00 +0100
commitb7c196e38d6cc9bb9c2331a6d7507b258b30ce29 (patch)
tree686431ab34fc15f978897d0ecf22ff524ee77645 /src/dotty/tools/dotc/transform
parentcf3af0e0e75e8f905eafaa12c29b87b320f7e4b1 (diff)
downloaddotty-b7c196e38d6cc9bb9c2331a6d7507b258b30ce29.tar.gz
dotty-b7c196e38d6cc9bb9c2331a6d7507b258b30ce29.tar.bz2
dotty-b7c196e38d6cc9bb9c2331a6d7507b258b30ce29.zip
Remove fruitless overrides of treeTransformPhase
Now the default phase of treeTransformPhase is phase.next, we can remove all overrides that specify the same phase.
Diffstat (limited to 'src/dotty/tools/dotc/transform')
-rw-r--r--src/dotty/tools/dotc/transform/CapturedVars.scala1
-rw-r--r--src/dotty/tools/dotc/transform/Constructors.scala2
-rw-r--r--src/dotty/tools/dotc/transform/ElimByName.scala2
-rw-r--r--src/dotty/tools/dotc/transform/ExplicitOuter.scala1
-rw-r--r--src/dotty/tools/dotc/transform/ExtensionMethods.scala2
-rw-r--r--src/dotty/tools/dotc/transform/Flatten.scala2
-rw-r--r--src/dotty/tools/dotc/transform/Getters.scala1
-rw-r--r--src/dotty/tools/dotc/transform/InterceptedMethods.scala1
-rw-r--r--src/dotty/tools/dotc/transform/LambdaLift.scala1
-rw-r--r--src/dotty/tools/dotc/transform/LazyVals.scala2
-rw-r--r--src/dotty/tools/dotc/transform/Literalize.scala1
-rw-r--r--src/dotty/tools/dotc/transform/Memoize.scala1
-rw-r--r--src/dotty/tools/dotc/transform/Mixin.scala1
-rw-r--r--src/dotty/tools/dotc/transform/PatternMatcher.scala2
-rw-r--r--src/dotty/tools/dotc/transform/PrivateToStatic.scala1
-rw-r--r--src/dotty/tools/dotc/transform/ResolveSuper.scala2
-rw-r--r--src/dotty/tools/dotc/transform/RestoreScopes.scala2
-rw-r--r--src/dotty/tools/dotc/transform/SeqLiterals.scala3
-rw-r--r--src/dotty/tools/dotc/transform/Splitter.scala1
-rw-r--r--src/dotty/tools/dotc/transform/SyntheticMethods.scala1
20 files changed, 1 insertions, 29 deletions
diff --git a/src/dotty/tools/dotc/transform/CapturedVars.scala b/src/dotty/tools/dotc/transform/CapturedVars.scala
index 14bb4a738..e923c94de 100644
--- a/src/dotty/tools/dotc/transform/CapturedVars.scala
+++ b/src/dotty/tools/dotc/transform/CapturedVars.scala
@@ -26,7 +26,6 @@ class CapturedVars extends MiniPhase with IdentityDenotTransformer { thisTransfo
class Transform(captured: collection.Set[Symbol]) extends TreeTransform {
def phase = thisTransform
- override def treeTransformPhase = thisTransform.next
private class CollectCaptured(implicit ctx: Context) extends EnclosingMethodTraverser {
private val captured = mutable.HashSet[Symbol]()
diff --git a/src/dotty/tools/dotc/transform/Constructors.scala b/src/dotty/tools/dotc/transform/Constructors.scala
index 2e8196ff0..1df4df1e4 100644
--- a/src/dotty/tools/dotc/transform/Constructors.scala
+++ b/src/dotty/tools/dotc/transform/Constructors.scala
@@ -31,8 +31,6 @@ class Constructors extends MiniPhaseTransform with SymTransformer { thisTransfor
override def phaseName: String = "constructors"
override def runsAfter: Set[Class[_ <: Phase]] = Set(classOf[Erasure])
- override def treeTransformPhase = thisTransform.next
-
/** Symbols that are owned by either <local dummy> or a class field move into the
* primary constructor.
*/
diff --git a/src/dotty/tools/dotc/transform/ElimByName.scala b/src/dotty/tools/dotc/transform/ElimByName.scala
index cb5fdbbf0..e06eb0602 100644
--- a/src/dotty/tools/dotc/transform/ElimByName.scala
+++ b/src/dotty/tools/dotc/transform/ElimByName.scala
@@ -51,8 +51,6 @@ class ElimByName extends MiniPhaseTransform with InfoTransformer { thisTransform
// assumes idents and selects have symbols; interferes with splitter distribution
// that's why it's "after group".
- override def treeTransformPhase = thisTransformer.next
-
/** The info of the tree's symbol at phase Nullarify (i.e. before transformation) */
private def originalDenotation(tree: Tree)(implicit ctx: Context) =
tree.symbol.denot(ctx.withPhase(thisTransformer))
diff --git a/src/dotty/tools/dotc/transform/ExplicitOuter.scala b/src/dotty/tools/dotc/transform/ExplicitOuter.scala
index 0810f7d9c..ba74de0a3 100644
--- a/src/dotty/tools/dotc/transform/ExplicitOuter.scala
+++ b/src/dotty/tools/dotc/transform/ExplicitOuter.scala
@@ -43,7 +43,6 @@ class ExplicitOuter extends MiniPhaseTransform with InfoTransformer { thisTransf
* before this phase starts
*/
override def runsAfter: Set[Class[_ <: Phase]] = Set(classOf[PatternMatcher])
- override def treeTransformPhase = thisTransformer.next
/** Add outer accessors if a class always needs an outer pointer */
override def transformInfo(tp: Type, sym: Symbol)(implicit ctx: Context) = tp match {
diff --git a/src/dotty/tools/dotc/transform/ExtensionMethods.scala b/src/dotty/tools/dotc/transform/ExtensionMethods.scala
index 7606a08a3..2ff43c55b 100644
--- a/src/dotty/tools/dotc/transform/ExtensionMethods.scala
+++ b/src/dotty/tools/dotc/transform/ExtensionMethods.scala
@@ -57,8 +57,6 @@ class ExtensionMethods extends MiniPhaseTransform with DenotTransformer with Ful
ref
}
- override def treeTransformPhase = thisTransformer.next
-
protected def rewiredTarget(target: Symbol, derived: Symbol)(implicit ctx: Context): Symbol =
if (isMethodWithExtension(target) &&
target.owner.linkedClass == derived.owner) extensionMethod(target)
diff --git a/src/dotty/tools/dotc/transform/Flatten.scala b/src/dotty/tools/dotc/transform/Flatten.scala
index dceefc0bc..ff3f06c68 100644
--- a/src/dotty/tools/dotc/transform/Flatten.scala
+++ b/src/dotty/tools/dotc/transform/Flatten.scala
@@ -25,8 +25,6 @@ class Flatten extends MiniPhaseTransform with SymTransformer { thisTransform =>
else ref
}
- override def treeTransformPhase = thisTransform.next
-
private val liftedDefs = new mutable.ListBuffer[Tree]
private def liftIfNested(tree: Tree)(implicit ctx: Context, info: TransformerInfo) =
diff --git a/src/dotty/tools/dotc/transform/Getters.scala b/src/dotty/tools/dotc/transform/Getters.scala
index 4ea9d2c6b..e018a45cc 100644
--- a/src/dotty/tools/dotc/transform/Getters.scala
+++ b/src/dotty/tools/dotc/transform/Getters.scala
@@ -43,7 +43,6 @@ class Getters extends MiniPhaseTransform with SymTransformer { thisTransform =>
import ast.tpd._
override def phaseName = "getters"
- override def treeTransformPhase = thisTransform.next
override def transformSym(d: SymDenotation)(implicit ctx: Context): SymDenotation = {
def noGetterNeeded =
diff --git a/src/dotty/tools/dotc/transform/InterceptedMethods.scala b/src/dotty/tools/dotc/transform/InterceptedMethods.scala
index cfdb0af0c..e1c4dbe75 100644
--- a/src/dotty/tools/dotc/transform/InterceptedMethods.scala
+++ b/src/dotty/tools/dotc/transform/InterceptedMethods.scala
@@ -45,7 +45,6 @@ class InterceptedMethods extends MiniPhaseTransform { thisTransform =>
import tpd._
override def phaseName: String = "intercepted"
- override def treeTransformPhase = thisTransform.next
private var getClassMethods: Set[Symbol] = _
private var poundPoundMethods: Set[Symbol] = _
diff --git a/src/dotty/tools/dotc/transform/LambdaLift.scala b/src/dotty/tools/dotc/transform/LambdaLift.scala
index 944dac208..512e19838 100644
--- a/src/dotty/tools/dotc/transform/LambdaLift.scala
+++ b/src/dotty/tools/dotc/transform/LambdaLift.scala
@@ -45,7 +45,6 @@ class LambdaLift extends MiniPhase with IdentityDenotTransformer { thisTransform
class LambdaLifter extends TreeTransform {
override def phase = thisTransform
- override def treeTransformPhase = thisTransform.next
private type SymSet = TreeSet[Symbol]
diff --git a/src/dotty/tools/dotc/transform/LazyVals.scala b/src/dotty/tools/dotc/transform/LazyVals.scala
index 8b430aae9..7b6135dc0 100644
--- a/src/dotty/tools/dotc/transform/LazyVals.scala
+++ b/src/dotty/tools/dotc/transform/LazyVals.scala
@@ -37,8 +37,6 @@ class LazyValsTransform extends MiniPhaseTransform with IdentityDenotTransformer
override def phaseName: String = "LazyVals"
- override def treeTransformPhase = this.next
-
/** List of names of phases that should have finished processing of tree
* before this phase starts processing same tree */
// override def ensureAfter: Set[String] = Set("mixin")
diff --git a/src/dotty/tools/dotc/transform/Literalize.scala b/src/dotty/tools/dotc/transform/Literalize.scala
index 95b3fb7a3..99b4b173b 100644
--- a/src/dotty/tools/dotc/transform/Literalize.scala
+++ b/src/dotty/tools/dotc/transform/Literalize.scala
@@ -19,7 +19,6 @@ class Literalize extends MiniPhaseTransform { thisTransform =>
import ast.tpd._
override def phaseName: String = "literalize"
- override def treeTransformPhase = thisTransform.next
/** Note: Demanding idempotency instead of purity is strictly speaking too loose.
* Example
diff --git a/src/dotty/tools/dotc/transform/Memoize.scala b/src/dotty/tools/dotc/transform/Memoize.scala
index 17a84484a..439efa8b4 100644
--- a/src/dotty/tools/dotc/transform/Memoize.scala
+++ b/src/dotty/tools/dotc/transform/Memoize.scala
@@ -35,7 +35,6 @@ import Decorators._
import ast.tpd._
override def phaseName = "memoize"
- override def treeTransformPhase = thisTransform.next
/** Should to run after mixin so that fields get generated in the
* class that contains the concrete getter rather than the trait
diff --git a/src/dotty/tools/dotc/transform/Mixin.scala b/src/dotty/tools/dotc/transform/Mixin.scala
index a96e5f1f5..230763fae 100644
--- a/src/dotty/tools/dotc/transform/Mixin.scala
+++ b/src/dotty/tools/dotc/transform/Mixin.scala
@@ -67,7 +67,6 @@ class Mixin extends MiniPhaseTransform with SymTransformer { thisTransform =>
import ast.tpd._
override def phaseName: String = "mixin"
- override def treeTransformPhase = thisTransform.next
override def runsAfter: Set[Class[_ <: Phase]] = Set(classOf[Erasure])
diff --git a/src/dotty/tools/dotc/transform/PatternMatcher.scala b/src/dotty/tools/dotc/transform/PatternMatcher.scala
index 9be8e5e19..bebe996b9 100644
--- a/src/dotty/tools/dotc/transform/PatternMatcher.scala
+++ b/src/dotty/tools/dotc/transform/PatternMatcher.scala
@@ -36,8 +36,6 @@ import scala.reflect.internal.util.Collections
class PatternMatcher extends MiniPhaseTransform with DenotTransformer {thisTransformer =>
import dotty.tools.dotc.ast.tpd._
- override def treeTransformPhase = thisTransformer.next
-
override def transform(ref: SingleDenotation)(implicit ctx: Context): SingleDenotation = ref
override def runsAfter = Set(classOf[ElimRepeated])
diff --git a/src/dotty/tools/dotc/transform/PrivateToStatic.scala b/src/dotty/tools/dotc/transform/PrivateToStatic.scala
index 15697e655..e38aa27f0 100644
--- a/src/dotty/tools/dotc/transform/PrivateToStatic.scala
+++ b/src/dotty/tools/dotc/transform/PrivateToStatic.scala
@@ -48,7 +48,6 @@ class PrivateToStatic extends MiniPhase with SymTransformer { thisTransform =>
class Transform(thisParam: Symbol) extends TreeTransform {
def phase = thisTransform
- override def treeTransformPhase = thisTransform.next
override def prepareForDefDef(tree: DefDef)(implicit ctx: Context) =
if (shouldBeStatic(tree.symbol)) {
diff --git a/src/dotty/tools/dotc/transform/ResolveSuper.scala b/src/dotty/tools/dotc/transform/ResolveSuper.scala
index 6b1b55b0a..9f952f6de 100644
--- a/src/dotty/tools/dotc/transform/ResolveSuper.scala
+++ b/src/dotty/tools/dotc/transform/ResolveSuper.scala
@@ -48,8 +48,6 @@ class ResolveSuper extends MiniPhaseTransform with IdentityDenotTransformer { th
override def phaseName: String = "resolveSuper"
- override def treeTransformPhase = thisTransform.next
-
/** Returns the symbol that is accessed by a super-accessor in a mixin composition.
*
* @param base The class in which everything is mixed together
diff --git a/src/dotty/tools/dotc/transform/RestoreScopes.scala b/src/dotty/tools/dotc/transform/RestoreScopes.scala
index e133ae2f2..9cd147d99 100644
--- a/src/dotty/tools/dotc/transform/RestoreScopes.scala
+++ b/src/dotty/tools/dotc/transform/RestoreScopes.scala
@@ -19,8 +19,6 @@ class RestoreScopes extends MiniPhaseTransform with IdentityDenotTransformer { t
import ast.tpd._
override def phaseName = "restoreScopes"
- override def treeTransformPhase = thisTransform.next
-
override def transformTypeDef(tree: TypeDef)(implicit ctx: Context, info: TransformerInfo) = {
val TypeDef(_, Template(constr, _, _, body)) = tree
val restoredDecls = newScope
diff --git a/src/dotty/tools/dotc/transform/SeqLiterals.scala b/src/dotty/tools/dotc/transform/SeqLiterals.scala
index 021516454..6e29d7e09 100644
--- a/src/dotty/tools/dotc/transform/SeqLiterals.scala
+++ b/src/dotty/tools/dotc/transform/SeqLiterals.scala
@@ -18,11 +18,10 @@ import Decorators._
* is called directly. The reason for this step is that JavaSeqLiterals, being arrays
* keep a precise type after erasure, whereas SeqLiterals only get the erased type `Seq`,
*/
-class SeqLiterals extends MiniPhaseTransform { thisTransformer =>
+class SeqLiterals extends MiniPhaseTransform {
import ast.tpd._
override def phaseName = "seqLiterals"
- override def treeTransformPhase = thisTransformer.next
override def runsAfter: Set[Class[_ <: Phase]] = Set(classOf[PatternMatcher])
override def checkPostCondition(tree: Tree)(implicit ctx: Context): Unit = tree match {
diff --git a/src/dotty/tools/dotc/transform/Splitter.scala b/src/dotty/tools/dotc/transform/Splitter.scala
index 91072891f..0a1e1b238 100644
--- a/src/dotty/tools/dotc/transform/Splitter.scala
+++ b/src/dotty/tools/dotc/transform/Splitter.scala
@@ -16,7 +16,6 @@ class Splitter extends MiniPhaseTransform { thisTransform =>
import ast.tpd._
override def phaseName: String = "splitter"
- override def treeTransformPhase = thisTransform.next
/** Replace self referencing idents with ThisTypes. */
override def transformIdent(tree: Ident)(implicit ctx: Context, info: TransformerInfo) = tree.tpe match {
diff --git a/src/dotty/tools/dotc/transform/SyntheticMethods.scala b/src/dotty/tools/dotc/transform/SyntheticMethods.scala
index f69e9be65..c9920a3b6 100644
--- a/src/dotty/tools/dotc/transform/SyntheticMethods.scala
+++ b/src/dotty/tools/dotc/transform/SyntheticMethods.scala
@@ -35,7 +35,6 @@ class SyntheticMethods extends MiniPhaseTransform with IdentityDenotTransformer
import ast.tpd._
override def phaseName = "synthetics"
- override def treeTransformPhase = thisTransformer.next
private var valueSymbols: List[Symbol] = _
private var caseSymbols: List[Symbol] = _