diff options
author | Dmitry Petrashko <dark@d-d.me> | 2014-04-11 20:01:52 +0200 |
---|---|---|
committer | Dmitry Petrashko <dark@d-d.me> | 2014-04-11 20:01:52 +0200 |
commit | ee214a59578a8f84b578fa023ca1572c1a015ec4 (patch) | |
tree | 5800a028dbb3009e76a8ac77662b213d1ab2e6dd /src/dotty/tools/dotc/transform/TreeTransform.scala | |
parent | 42e748851f0f2793976e990f49dea1941f4e4da8 (diff) | |
parent | bbad484141e591899f95327e572031ba0de155ec (diff) | |
download | dotty-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.scala | 4 |
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 |