summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/TreeGen.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-04-16 23:16:09 +0200
committerJason Zaugg <jzaugg@gmail.com>2013-04-21 13:05:28 +0200
commit2304a78a00fe45cb05d1c3b77e4381813109cbfd (patch)
tree0392e9823c5bd227867dfafa7db7647606f0b699 /src/reflect/scala/reflect/internal/TreeGen.scala
parente112db6fc4afe0a7721ec87423eacd405fa6c89b (diff)
downloadscala-2304a78a00fe45cb05d1c3b77e4381813109cbfd.tar.gz
scala-2304a78a00fe45cb05d1c3b77e4381813109cbfd.tar.bz2
scala-2304a78a00fe45cb05d1c3b77e4381813109cbfd.zip
SI-7345 Drive by refactoring of pattern matching for `arg: _*`.
Diffstat (limited to 'src/reflect/scala/reflect/internal/TreeGen.scala')
-rw-r--r--src/reflect/scala/reflect/internal/TreeGen.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/TreeGen.scala b/src/reflect/scala/reflect/internal/TreeGen.scala
index d3e486311e..11574ad8ac 100644
--- a/src/reflect/scala/reflect/internal/TreeGen.scala
+++ b/src/reflect/scala/reflect/internal/TreeGen.scala
@@ -298,4 +298,9 @@ abstract class TreeGen extends macros.TreeBuilder {
def mkPackageDef(packageName: String, stats: List[Tree]): PackageDef = {
PackageDef(mkUnattributedRef(newTermName(packageName)), stats)
}
+
+ def mkSeqApply(arg: Tree): Apply = {
+ val factory = Select(gen.mkAttributedRef(SeqModule), nme.apply)
+ Apply(factory, List(arg))
+ }
}