"Automatic" source information transform / insertion macros, which generate the function name based on the macro invocation (instead of explicitly writing out every transform).
Abstract base class for generalized source information.
Transforms a function call so that it can both provide implicit-style source information and have a chained apply call.
Special whitebox version of the blackbox SourceInfoTransform, used when fun things need to happen to satisfy the type system while preventing the use of macro overrides.
For FIRRTL lines from a Scala source line.
For when source info isn't generated because the function is deprecated and we're lazy.
Provides a macro that returns the source information at the invocation point.
For when source info can't be generated because of a technical limitation, like for Reg because Scala macros don't support named or default arguments.