summaryrefslogtreecommitdiff
path: root/src/library/scala/reflect/api/Trees.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-11-15 18:33:07 +0000
committerMartin Odersky <odersky@gmail.com>2011-11-15 18:33:07 +0000
commit8a64ed85b9a63fd08c13f6730f038ba233d27fb6 (patch)
tree02770db6dbae39192acd196205b9c45bb0df017a /src/library/scala/reflect/api/Trees.scala
parent7abc466d64681ea7f2610068702019fee66b0579 (diff)
downloadscala-8a64ed85b9a63fd08c13f6730f038ba233d27fb6.tar.gz
scala-8a64ed85b9a63fd08c13f6730f038ba233d27fb6.tar.bz2
scala-8a64ed85b9a63fd08c13f6730f038ba233d27fb6.zip
Towards better reflection APIs.
Diffstat (limited to 'src/library/scala/reflect/api/Trees.scala')
-rw-r--r--src/library/scala/reflect/api/Trees.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/library/scala/reflect/api/Trees.scala b/src/library/scala/reflect/api/Trees.scala
index de01c0b862..3e5dae739d 100644
--- a/src/library/scala/reflect/api/Trees.scala
+++ b/src/library/scala/reflect/api/Trees.scala
@@ -542,9 +542,15 @@ trait Trees /*extends reflect.generic.Trees*/ { self: Universe =>
case class Select(qualifier: Tree, name: Name)
extends RefTree
+ def Select(qualifier: Tree, sym: Symbol): Select =
+ Select(qualifier, sym.name) setSymbol sym
+
/** Identifier <name> */
case class Ident(name: Name) extends RefTree { }
+ def Ident(sym: Symbol): Ident =
+ Ident(sym.name) setSymbol sym
+
class BackQuotedIdent(name: Name) extends Ident(name)
/** Literal */