diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2014-03-25 15:36:12 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2014-03-25 15:36:12 +0100 |
commit | 49f54abed4f82d9b58f416915edaaea889734344 (patch) | |
tree | d8ac2e0cc297210efda4753aaf13d4da8fc71f0b /src | |
parent | ec9e206c6cd364b98d31962eb9678a3c4c3dfedc (diff) | |
parent | fa91b173f7e5e64c2221d50af0684985f046637c (diff) | |
download | scala-49f54abed4f82d9b58f416915edaaea889734344.tar.gz scala-49f54abed4f82d9b58f416915edaaea889734344.tar.bz2 scala-49f54abed4f82d9b58f416915edaaea889734344.zip |
Merge pull request #3653 from densh/si/8200
SI-8200 provide an identity liftable for trees
Diffstat (limited to 'src')
-rw-r--r-- | src/reflect/scala/reflect/api/StandardLiftables.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/api/StandardLiftables.scala b/src/reflect/scala/reflect/api/StandardLiftables.scala index af11de46ce..66ac62cc9e 100644 --- a/src/reflect/scala/reflect/api/StandardLiftables.scala +++ b/src/reflect/scala/reflect/api/StandardLiftables.scala @@ -27,6 +27,7 @@ trait StandardLiftables { self: Universe => callScala(stdnme.Symbol)(Literal(Constant(v.name)) :: Nil) } + implicit def liftTree[T <: Tree]: Liftable[T] = Liftable { identity } implicit def liftName[T <: Name]: Liftable[T] = Liftable { name => Ident(name) } implicit def liftExpr[T <: Expr[_]]: Liftable[T] = Liftable { expr => expr.tree } implicit def liftType[T <: Type]: Liftable[T] = Liftable { tpe => TypeTree(tpe) } |