From 25e7274ef7f0ffaf511460c3a130c8064b5d44e2 Mon Sep 17 00:00:00 2001 From: Eugene Burmako Date: Sat, 15 Feb 2014 01:33:27 +0100 Subject: exposes Symbol.setOwner Used by async. --- src/reflect/scala/reflect/macros/Universe.scala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/reflect/scala/reflect/macros') diff --git a/src/reflect/scala/reflect/macros/Universe.scala b/src/reflect/scala/reflect/macros/Universe.scala index 3906a3388d..08436df5a7 100644 --- a/src/reflect/scala/reflect/macros/Universe.scala +++ b/src/reflect/scala/reflect/macros/Universe.scala @@ -59,6 +59,9 @@ abstract class Universe extends scala.reflect.api.Universe { */ def removeAttachment[T: ClassTag](symbol: Symbol): symbol.type + /** Sets the `owner` of the symbol. */ + def setOwner(symbol: Symbol, newowner: Symbol): symbol.type + /** Sets the `info` of the symbol. */ def setInfo(symbol: Symbol, tpe: Type): symbol.type @@ -187,6 +190,9 @@ abstract class Universe extends scala.reflect.api.Universe { /** @see [[internal.removeAttachment]] */ def removeAttachment[A: ClassTag]: T = internal.removeAttachment[A](symbol) + /** @see [[internal.setOwner]] */ + def setOwner(newowner: Symbol): T = internal.setOwner(symbol, newowner) + /** @see [[internal.setInfo]] */ def setInfo(tpe: Type): T = internal.setInfo(symbol, tpe) -- cgit v1.2.3