Add getters and setters for all non-module fields of an implementation class to its interface unless they are already present.
Add given member to given class, and mark member as mixed-in.
Add all members to be mixed in into a (non-trait-) class These are: for every mixin trait T that is not also inherited by the superclass: add late interface members to T and then:
Deferred bitmaps that will be added during the transformation of a class
The global environment; overridden by instantiation in Global.
SubComponent are added to a HashSet and two phases are the same if they have the same name
Map a lazy, mixedin field accessor to it's trait member accessor
Internal flag to tell external from internal phases
Is member overridden (either directly or via a bridge) in base class sequence
Create a new phase which applies transformer
The transformer factory
The phase corresponding to this subcomponent in the current compiler run
The name of the phase:
The phase might set the following new flags:
New flags defined by the phase which are not valid until immediately after it
List of phase names, this phase should run after
List of phase names, this phase should run before
Phase name this phase will attach itself to, not allowing any phase to come between it and the phase name declared
Return a map of single-use fields to the lazy value that uses them during initialization.
The info transform for this phase does the following: