Provides the implementations of all getters and setters, introducing fields to hold the value accessed by them. TODO: Make LazyVals a part of this phase?
Check what the phase achieves, to be called at any point after it is finished.
A name given to the
Phase that can be used to debug the compiler. For
instance, it is possible to print trees after a given phase using:
$ ./bin/dotc -Xprint:<phaseNameHere> sourceFile.scala
Should run after mixin so that fields get generated in the class that contains the concrete getter rather than the trait that defines it.