aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/Trees.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-05-09 11:06:42 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-05-09 11:16:30 +0200
commitf6eeed6dd1c328e9cf46415e12390eac880bd93e (patch)
tree75c58097d010753f84e04034415e653cbdfb7b34 /src/dotty/tools/dotc/ast/Trees.scala
parent4299a075a7056b72a4778802582492d38bf7a059 (diff)
downloaddotty-f6eeed6dd1c328e9cf46415e12390eac880bd93e.tar.gz
dotty-f6eeed6dd1c328e9cf46415e12390eac880bd93e.tar.bz2
dotty-f6eeed6dd1c328e9cf46415e12390eac880bd93e.zip
withPos for Thickets.
Diffstat (limited to 'src/dotty/tools/dotc/ast/Trees.scala')
-rw-r--r--src/dotty/tools/dotc/ast/Trees.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/ast/Trees.scala b/src/dotty/tools/dotc/ast/Trees.scala
index e11bdeefc..dfd69c03c 100644
--- a/src/dotty/tools/dotc/ast/Trees.scala
+++ b/src/dotty/tools/dotc/ast/Trees.scala
@@ -775,6 +775,10 @@ object Trees {
override def isEmpty: Boolean = trees.isEmpty
override def toList: List[Tree[T]] = flatten(trees)
override def toString = if (isEmpty) "EmptyTree" else "Thicket(" + trees.mkString(", ") + ")"
+ override def withPos(pos: Position): this.type = {
+ val newTrees = trees.map(_.withPos(pos))
+ new Thicket[T](newTrees).asInstanceOf[this.type]
+ }
}
class EmptyValDef[T >: Untyped] extends ValDef[T](