summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/Internals.scala
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-14 23:39:47 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 09:32:27 +0100
commit2608db67db46bcbcd5c235b38801a8d863def637 (patch)
tree0a94e550412677ae774a8c3d7f81ab65b9a8c710 /src/reflect/scala/reflect/internal/Internals.scala
parent3bfacda9773901df8f05f0c3d1234fb083b18cc7 (diff)
downloadscala-2608db67db46bcbcd5c235b38801a8d863def637.tar.gz
scala-2608db67db46bcbcd5c235b38801a8d863def637.tar.bz2
scala-2608db67db46bcbcd5c235b38801a8d863def637.zip
exposes additional TreeGen methods
Agains, this is something that's needed for async.
Diffstat (limited to 'src/reflect/scala/reflect/internal/Internals.scala')
-rw-r--r--src/reflect/scala/reflect/internal/Internals.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/Internals.scala b/src/reflect/scala/reflect/internal/Internals.scala
index 974578240e..6308a97dbc 100644
--- a/src/reflect/scala/reflect/internal/Internals.scala
+++ b/src/reflect/scala/reflect/internal/Internals.scala
@@ -139,6 +139,9 @@ trait Internals extends api.Internals {
def mkAttributedQualifier(tpe: Type, termSym: Symbol): Tree = self.gen.mkAttributedQualifier(tpe, termSym)
def mkAttributedRef(pre: Type, sym: Symbol): RefTree = self.gen.mkAttributedRef(pre, sym)
def mkAttributedRef(sym: Symbol): RefTree = self.gen.mkAttributedRef(sym)
+ def stabilize(tree: Tree): Tree = self.gen.stabilize(tree)
+ def mkAttributedStableRef(pre: Type, sym: Symbol): Tree = self.gen.mkAttributedStableRef(pre, sym)
+ def mkAttributedStableRef(sym: Symbol): Tree = self.gen.mkAttributedStableRef(sym)
def mkUnattributedRef(sym: Symbol): RefTree = self.gen.mkUnattributedRef(sym)
def mkUnattributedRef(fullName: Name): RefTree = self.gen.mkUnattributedRef(fullName)
def mkAttributedThis(sym: Symbol): This = self.gen.mkAttributedThis(sym)
@@ -153,5 +156,7 @@ trait Internals extends api.Internals {
def mkMethodCall(target: Tree, targs: List[Type], args: List[Tree]): Tree = self.gen.mkMethodCall(target, targs, args)
def mkNullaryCall(method: Symbol, targs: List[Type]): Tree = self.gen.mkNullaryCall(method, targs)
def mkRuntimeUniverseRef: Tree = self.gen.mkRuntimeUniverseRef
+ def mkZero(tp: Type): Tree = self.gen.mkZero(tp)
+ def mkCast(tree: Tree, pt: Type): Tree = self.gen.mkCast(tree, pt)
}
} \ No newline at end of file