Constructs an object with utility methods for operating in the provided macro context c.
Constructs an object with utility methods for operating in the provided macro context c.
Callers should explicitly specify the type parameter as c.type in order to preserve the path dependent types.
Helper for implementing a no-argument macro that is introduced via an implicit.
Helper for implementing a no-argument macro that is introduced via an implicit.
This method removes the implicit conversion and evaluates the function f on the target of the conversion.
Given myImplicitConversion(someValue).extensionMethod, where extensionMethod is a macro that uses this
method, the result of this method is f(<Tree of someValue>).