diff options
author | Martin Odersky <odersky@gmail.com> | 2011-11-15 18:33:07 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2011-11-15 18:33:07 +0000 |
commit | 8a64ed85b9a63fd08c13f6730f038ba233d27fb6 (patch) | |
tree | 02770db6dbae39192acd196205b9c45bb0df017a /src/library/scala/reflect/api/Trees.scala | |
parent | 7abc466d64681ea7f2610068702019fee66b0579 (diff) | |
download | scala-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.scala | 6 |
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 */ |