summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/api
diff options
context:
space:
mode:
authorDenys Shabalin <denys.shabalin@typesafe.com>2014-02-20 11:30:58 +0100
committerDenys Shabalin <denys.shabalin@typesafe.com>2014-02-20 13:17:16 +0100
commit23546f94145b1ff60258c893f972fd615c8a30fc (patch)
treed8316acd0a65eaccbac98721ee129681b640a177 /src/reflect/scala/reflect/api
parentd49c09e3f67d780d2757085e02b0a28d333527c4 (diff)
downloadscala-23546f94145b1ff60258c893f972fd615c8a30fc.tar.gz
scala-23546f94145b1ff60258c893f972fd615c8a30fc.tar.bz2
scala-23546f94145b1ff60258c893f972fd615c8a30fc.zip
Tweak signature for quasiquote's apply
Even though quasiquotes are whitebox macros their return values are in fact always trees. This might help IDEs with macro expansions turned off.
Diffstat (limited to 'src/reflect/scala/reflect/api')
-rw-r--r--src/reflect/scala/reflect/api/Quasiquotes.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/api/Quasiquotes.scala b/src/reflect/scala/reflect/api/Quasiquotes.scala
index fcf8edcec7..c939eee164 100644
--- a/src/reflect/scala/reflect/api/Quasiquotes.scala
+++ b/src/reflect/scala/reflect/api/Quasiquotes.scala
@@ -7,7 +7,7 @@ trait Quasiquotes { self: Universe =>
// using the mechanism implemented in `scala.tools.reflect.FastTrack`
implicit class Quasiquote(ctx: StringContext) {
protected trait api {
- def apply[T](args: T*): Any = macro ???
+ def apply[T](args: T*): Tree = macro ???
def unapply(scrutinee: Any): Any = macro ???
}
object q extends api