diff options
Diffstat (limited to 'src/reflect/scala/reflect/macros')
-rw-r--r-- | src/reflect/scala/reflect/macros/Universe.scala | 6 |
1 files changed, 6 insertions, 0 deletions
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) |