aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/TreeTransform.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dark@d-d.me>2014-04-11 20:01:52 +0200
committerDmitry Petrashko <dark@d-d.me>2014-04-11 20:01:52 +0200
commitee214a59578a8f84b578fa023ca1572c1a015ec4 (patch)
tree5800a028dbb3009e76a8ac77662b213d1ab2e6dd /src/dotty/tools/dotc/transform/TreeTransform.scala
parent42e748851f0f2793976e990f49dea1941f4e4da8 (diff)
parentbbad484141e591899f95327e572031ba0de155ec (diff)
downloaddotty-ee214a59578a8f84b578fa023ca1572c1a015ec4.tar.gz
dotty-ee214a59578a8f84b578fa023ca1572c1a015ec4.tar.bz2
dotty-ee214a59578a8f84b578fa023ca1572c1a015ec4.zip
Merge pull request #111 from DarkDimius/phase-req
Allow phases to give restrictions on pipeline position.
Diffstat (limited to 'src/dotty/tools/dotc/transform/TreeTransform.scala')
-rw-r--r--src/dotty/tools/dotc/transform/TreeTransform.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/transform/TreeTransform.scala b/src/dotty/tools/dotc/transform/TreeTransform.scala
index 5cbc73e8d..c0ce68e95 100644
--- a/src/dotty/tools/dotc/transform/TreeTransform.scala
+++ b/src/dotty/tools/dotc/transform/TreeTransform.scala
@@ -53,6 +53,10 @@ object TreeTransforms {
/** id of this treeTransform in group */
var idx: Int = _
+ /** List of names of phases that should have finished their processing of all compilation units
+ * before this phase starts */
+ def runsAfterGroupsOf: Set[String] = Set.empty
+
def prepareForIdent(tree: Ident)(implicit ctx: Context) = this
def prepareForSelect(tree: Select)(implicit ctx: Context) = this
def prepareForThis(tree: This)(implicit ctx: Context) = this