summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/reify
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-07 18:41:48 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 09:32:24 +0100
commit1039174a73fd8e0d88a6f9a1eb23be34fec71b99 (patch)
tree6794636ed4f8a1b3cef11f13330d6ae09219d754 /src/compiler/scala/reflect/reify
parent1dda1760113f782ffbcf10f0ca7b9e4f8817a62a (diff)
downloadscala-1039174a73fd8e0d88a6f9a1eb23be34fec71b99.tar.gz
scala-1039174a73fd8e0d88a6f9a1eb23be34fec71b99.tar.bz2
scala-1039174a73fd8e0d88a6f9a1eb23be34fec71b99.zip
renames some methods in ReificationSupport
As per Denys's request, renames methods in ReificationSupport that are eponymous to methods in Universe, so that we don't get nasty name intersections. This change is not source/binary-compatible, because we don't make any promises about the contents of the build API. Feedback welcome.
Diffstat (limited to 'src/compiler/scala/reflect/reify')
-rw-r--r--src/compiler/scala/reflect/reify/codegen/GenTrees.scala18
-rw-r--r--src/compiler/scala/reflect/reify/utils/Extractors.scala4
2 files changed, 11 insertions, 11 deletions
diff --git a/src/compiler/scala/reflect/reify/codegen/GenTrees.scala b/src/compiler/scala/reflect/reify/codegen/GenTrees.scala
index d3d4b18d09..743fe131c4 100644
--- a/src/compiler/scala/reflect/reify/codegen/GenTrees.scala
+++ b/src/compiler/scala/reflect/reify/codegen/GenTrees.scala
@@ -129,11 +129,11 @@ trait GenTrees {
else if (sym.isClass && !sym.isModuleClass) {
if (reifyDebug) println("This for %s, reified as freeVar".format(sym))
if (reifyDebug) println("Free: " + sym)
- mirrorBuildCall(nme.Ident, reifyFreeTerm(This(sym)))
+ mirrorBuildCall(nme.mkIdent, reifyFreeTerm(This(sym)))
}
else {
if (reifyDebug) println("This for %s, reified as This".format(sym))
- mirrorBuildCall(nme.This, reify(sym))
+ mirrorBuildCall(nme.mkThis, reify(sym))
}
case Ident(name) =>
@@ -146,15 +146,15 @@ trait GenTrees {
else if (!sym.isLocalToReifee) {
if (sym.isVariable && sym.owner.isTerm) {
captureVariable(sym) // Note order dependency: captureVariable needs to come before reification here.
- mirrorCall(nme.Select, mirrorBuildCall(nme.Ident, reify(sym)), reify(nme.elem))
+ mirrorCall(nme.Select, mirrorBuildCall(nme.mkIdent, reify(sym)), reify(nme.elem))
}
- else mirrorBuildCall(nme.Ident, reify(sym))
+ else mirrorBuildCall(nme.mkIdent, reify(sym))
}
else mirrorCall(nme.Ident, reify(name))
case Select(qual, name) =>
if (qual.symbol != null && qual.symbol.isPackage) {
- mirrorBuildCall(nme.Ident, reify(sym))
+ mirrorBuildCall(nme.mkIdent, reify(sym))
} else {
val effectiveName = if (sym != null && sym != NoSymbol) sym.name else name
reifyProduct(Select(qual, effectiveName))
@@ -187,7 +187,7 @@ trait GenTrees {
if (spliced == EmptyTree) {
if (reifyDebug) println("splicing failed: reify as is")
- mirrorBuildCall(nme.TypeTree, reify(tpe))
+ mirrorBuildCall(nme.mkTypeTree, reify(tpe))
}
else spliced match {
case TypeRefToFreeType(freeType) =>
@@ -195,7 +195,7 @@ trait GenTrees {
Ident(freeType)
case _ =>
if (reifyDebug) println("splicing succeeded: " + spliced)
- mirrorBuildCall(nme.TypeTree, spliced)
+ mirrorBuildCall(nme.mkTypeTree, spliced)
}
}
else tree match {
@@ -207,10 +207,10 @@ trait GenTrees {
mirrorCall(nme.SelectFromTypeTree, reify(qual), reify(name))
case _ if sym.isLocatable =>
if (reifyDebug) println(s"tpe is locatable: reify as Ident($sym)")
- mirrorBuildCall(nme.Ident, reify(sym))
+ mirrorBuildCall(nme.mkIdent, reify(sym))
case _ =>
if (reifyDebug) println(s"tpe is not locatable: reify as TypeTree($tpe)")
- mirrorBuildCall(nme.TypeTree, reify(tpe))
+ mirrorBuildCall(nme.mkTypeTree, reify(tpe))
}
}
}
diff --git a/src/compiler/scala/reflect/reify/utils/Extractors.scala b/src/compiler/scala/reflect/reify/utils/Extractors.scala
index cfc42e31a9..4ec4de28c4 100644
--- a/src/compiler/scala/reflect/reify/utils/Extractors.scala
+++ b/src/compiler/scala/reflect/reify/utils/Extractors.scala
@@ -201,8 +201,8 @@ trait Extractors {
object FreeRef {
def unapply(tree: Tree): Option[(Tree, TermName)] = tree match {
- case Apply(Select(Select(Select(uref @ Ident(_), internal), rs), ident), List(Ident(name: TermName)))
- if internal == nme.internal && rs == nme.reificationSupport && ident == nme.Ident && name.startsWith(nme.REIFY_FREE_PREFIX) =>
+ case Apply(Select(Select(Select(uref @ Ident(_), internal), rs), mkIdent), List(Ident(name: TermName)))
+ if internal == nme.internal && rs == nme.reificationSupport && mkIdent == nme.mkIdent && name.startsWith(nme.REIFY_FREE_PREFIX) =>
Some((uref, name))
case _ =>
None