A decorator that provides methods on symbols that are needed in the transformer pipeline.
If this is a sealed class, its known children in the order of textual occurrence
All traits implemented by a class or trait except for those inherited through the superclass.
The closest enclosing method or class of this symbol
The closest properly enclosing method or class of this symbol.
Does this symbol refer to anonymous classes synthesized by enum desugaring?
Is this symbol defined locally (i.e. at some level owned by a term) and
defined in a different toplevel class than its supposed parent class
Such children are not pickled, and have to be reconstituted manually.
Is symbol directly or indirectly owned by a term symbol?
A type or term parameter or a term parameter accessor
Is symbol a quote operation?
Is symbol a splice operation?
All traits implemented by a class, except for those inherited through the superclass.
The empty list if
self is a trait.
If this is a constructor, its owner: otherwise this.
Apply symbol/symbol substitution to this symbol