scala.reflect.macros.Internals.ContextInternalApi
Temporarily pushes the given tree onto the recursion stack, and then calls atOwner(symbol)(trans)
.
Temporarily pushes the given symbol onto the owner stack, creating a new local typer, invoke the given operation and then rollback the changes to the owner stack.
Returns the symbol currently on the top of the owner stack.
Returns the symbol currently on the top of the owner stack.
If we're not inside any atOwner
call, then macro application's context owner will be used.
Calls the default transformer on the given tree.
Calls the default transformer on the given tree. Default transformer = recur into tree's children and assemble the results.
Calls the current transformer on the given tree.
Calls the current transformer on the given tree.
Current transformer = argument to the transform
call.
Typechecks the given tree using the local typer currently on the top of the owner stack.
Typechecks the given tree using the local typer currently on the top of the owner stack.
If we're not inside any atOwner
call, then macro application's callsite typer will be used.
Functions that are available during typingTransform.
typingTransform