class NormalizeFlags
extends MiniPhaseTransform with SymTransformer
  1. Widens all private[this] and protected[this] qualifiers to just private/protected
  2. Sets PureInterface flag for traits that only have pure interface members and that do not have initialization code. A pure interface member is either an abstract or alias type definition or a deferred val or def.

Constructors

NormalizeFlags ( )

Members

[+] override def phaseName : String

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:

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
def transformSym ( ref: SymDenotation ) ( implicit ctx: Context ) : SymDenotation