From 2608db67db46bcbcd5c235b38801a8d863def637 Mon Sep 17 00:00:00 2001 From: Eugene Burmako Date: Fri, 14 Feb 2014 23:39:47 +0100 Subject: exposes additional TreeGen methods Agains, this is something that's needed for async. --- src/reflect/scala/reflect/internal/TreeGen.scala | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/reflect/scala/reflect/internal/TreeGen.scala') diff --git a/src/reflect/scala/reflect/internal/TreeGen.scala b/src/reflect/scala/reflect/internal/TreeGen.scala index e8e57f9eb3..7ed808a7fb 100644 --- a/src/reflect/scala/reflect/internal/TreeGen.scala +++ b/src/reflect/scala/reflect/internal/TreeGen.scala @@ -893,4 +893,7 @@ abstract class TreeGen { def mkSyntheticParam(pname: TermName) = ValDef(Modifiers(PARAM | SYNTHETIC), pname, TypeTree(), EmptyTree) + + def mkCast(tree: Tree, pt: Type): Tree = + atPos(tree.pos)(mkAsInstanceOf(tree, pt, any = true, wrapInApply = false)) } -- cgit v1.2.3