diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-03-17 22:25:47 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-03-19 15:53:47 +0100 |
commit | 09d02bd3670b947da147aec40835822d894b17b0 (patch) | |
tree | 01e81ad97df8b0e3e59cb72b3b77893e1d6f1070 /test/test/transform/PostTyperTransformerTest.scala | |
parent | 5cbd2fbc8409b446f8751792b006693e1d091055 (diff) | |
download | dotty-09d02bd3670b947da147aec40835822d894b17b0.tar.gz dotty-09d02bd3670b947da147aec40835822d894b17b0.tar.bz2 dotty-09d02bd3670b947da147aec40835822d894b17b0.zip |
Allow MiniPhase to be DenotTransformer
All MiniPhases now as are full-fledged phases,
and are given their own periods and can register DenotTransformers.
MiniPhases belonging to same group(list) will be squashed to single phase.
Diffstat (limited to 'test/test/transform/PostTyperTransformerTest.scala')
-rw-r--r-- | test/test/transform/PostTyperTransformerTest.scala | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/test/test/transform/PostTyperTransformerTest.scala b/test/test/transform/PostTyperTransformerTest.scala index 50696728e..040f871a2 100644 --- a/test/test/transform/PostTyperTransformerTest.scala +++ b/test/test/transform/PostTyperTransformerTest.scala @@ -22,9 +22,11 @@ class PostTyperTransformerTest extends DottyTest { def shouldStripImports = checkCompile("frontend", "class A{ import scala.collection.mutable._; val d = 1}") { (tree, context) => implicit val ctx = context - class EmptyTransform(group: TreeTransformer, idx: Int) extends TreeTransform(group, idx) {} + class EmptyTransform extends TreeTransform { + override def name: String = "empty" + } val transformer = new PostTyperTransformer { - override def transformations = Array(new EmptyTransform(_, _)) + override def transformations = Array(new EmptyTransform) override def name: String = "test" } @@ -39,9 +41,11 @@ class PostTyperTransformerTest extends DottyTest { def shouldStripNamedArgs = checkCompile("frontend", "class A{ def p(x:Int, y:Int= 2) = 1; p(1, y = 2)}") { (tree, context) => implicit val ctx = context - class EmptyTransform(group: TreeTransformer, idx: Int) extends TreeTransform(group, idx) {} + class EmptyTransform extends TreeTransform { + override def name: String = "empty" + } val transformer = new PostTyperTransformer { - override def transformations = Array(new EmptyTransform(_, _)) + override def transformations = Array(new EmptyTransform) override def name: String = "test" } @@ -56,9 +60,11 @@ class PostTyperTransformerTest extends DottyTest { def shouldReorderExistingObjectsInPackage = checkCompile("frontend", "object A{}; class A{} ") { (tree, context) => implicit val ctx = context - class EmptyTransform(group: TreeTransformer, idx: Int) extends TreeTransform(group, idx) {} + class EmptyTransform extends TreeTransform { + override def name: String = "empty" + } val transformer = new PostTyperTransformer { - override def transformations = Array(new EmptyTransform(_, _)) + override def transformations = Array(new EmptyTransform) override def name: String = "test" } @@ -77,9 +83,11 @@ class PostTyperTransformerTest extends DottyTest { def shouldReorderExistingObjectsInBlock = checkCompile("frontend", "class D {def p = {object A{}; class A{}; 1}} ") { (tree, context) => implicit val ctx = context - class EmptyTransform(group: TreeTransformer, idx: Int) extends TreeTransform(group, idx) {} + class EmptyTransform extends TreeTransform { + override def name: String = "empty" + } val transformer = new PostTyperTransformer { - override def transformations = Array(new EmptyTransform(_, _)) + override def transformations = Array(new EmptyTransform) override def name: String = "test" } @@ -98,9 +106,11 @@ class PostTyperTransformerTest extends DottyTest { def shouldReorderExistingObjectsInTemplate = checkCompile("frontend", "class D {object A{}; class A{}; } ") { (tree, context) => implicit val ctx = context - class EmptyTransform(group: TreeTransformer, idx: Int) extends TreeTransform(group, idx) {} + class EmptyTransform extends TreeTransform { + override def name: String = "empty" + } val transformer = new PostTyperTransformer { - override def transformations = Array(new EmptyTransform(_, _)) + override def transformations = Array(new EmptyTransform) override def name: String = "test" } |