Method-specific val name transform, handling the return case.
Module-specific val name transform, containing logic to prevent from recursing into inner classes and applies the naming transform on inner functions.
Base transformer that provides the val name transform.
Applies naming transforms to vals in the annotated module or method.
Applies the val name transform to a method body, doing additional bookkeeping with the context to allow names to propagate and prefix through the function call stack.
Applies the val name transform to a module body.