From 09d02bd3670b947da147aec40835822d894b17b0 Mon Sep 17 00:00:00 2001 From: Dmitry Petrashko Date: Mon, 17 Mar 2014 22:25:47 +0100 Subject: 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. --- .../transform/CreateCompanionObjectsTest.scala | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'test/test/transform/CreateCompanionObjectsTest.scala') diff --git a/test/test/transform/CreateCompanionObjectsTest.scala b/test/test/transform/CreateCompanionObjectsTest.scala index 95a84f4e0..bee9b414e 100644 --- a/test/test/transform/CreateCompanionObjectsTest.scala +++ b/test/test/transform/CreateCompanionObjectsTest.scala @@ -28,8 +28,10 @@ class CreateCompanionObjectsTest extends DottyTest { implicit val ctx = context val transformer = new PostTyperTransformer { - override def transformations = Array(new CreateCompanionObjects(_, _) { - override def predicate(cts: TypeDef): Boolean = true + override def transformations = Array(new CreateCompanionObjects { + + override def name: String = "create all companion objects" + override def predicate(cts: TypeDef)(implicit ctx:Context): Boolean = true }) override def name: String = "test" @@ -51,8 +53,10 @@ class CreateCompanionObjectsTest extends DottyTest { (tree, context) => implicit val ctx = context val transformer = new PostTyperTransformer { - override def transformations = Array(new CreateCompanionObjects(_, _) { - override def predicate(cts: TypeDef): Boolean = true + override def transformations = Array(new CreateCompanionObjects { + + override def name: String = "create all companion modules" + override def predicate(cts: TypeDef)(implicit ctx:Context): Boolean = true }) override def name: String = "test" @@ -73,8 +77,9 @@ class CreateCompanionObjectsTest extends DottyTest { (tree, context) => implicit val ctx = context val transformer = new PostTyperTransformer { - override def transformations = Array(new CreateCompanionObjects(_, _) { - override def predicate(cts: TypeDef): Boolean = true + override def transformations = Array(new CreateCompanionObjects { + override def name: String = "create all companion modules" + override def predicate(cts: TypeDef)(implicit ctx:Context): Boolean = true }) override def name: String = "test" @@ -95,8 +100,9 @@ class CreateCompanionObjectsTest extends DottyTest { (tree, context) => implicit val ctx = context val transformer = new PostTyperTransformer { - override def transformations = Array(new CreateCompanionObjects(_, _) { - override def predicate(cts: TypeDef): Boolean = cts.name.toString.contains("CREATE") + override def transformations = Array(new CreateCompanionObjects { + override def name: String = "create all companion modules" + override def predicate(cts: TypeDef)(implicit ctx:Context): Boolean = cts.name.toString.contains("CREATE") }) override def name: String = "test" -- cgit v1.2.3