Dotty Documentation

0.2.0-bin-SNAPSHOT

class SelectStatic
extends MiniPhaseTransform with IdentityDenotTransformer

Removes selects that would be compiled into GetStatic otherwise backend needs to be aware that some qualifiers need to be dropped. Similar transformation seems to be performed by flatten in nsc

[-] Constructors

SelectStatic ( )

[-] Members

[+] private def normalize ( t: Tree ) ( implicit ctx: Context ) : Tree
[+] 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:

$ ./bin/dotc -Xprint:<phaseNameHere> sourceFile.scala
[+] override def transformApply ( tree: Apply ) ( implicit ctx: Context , info: TransformerInfo ) : Tree
[+] override def transformClosure ( tree: Closure ) ( implicit ctx: Context , info: TransformerInfo ) : Tree
[+] override def transformSelect ( tree: Select ) ( implicit ctx: Context , info: TransformerInfo ) : Tree
[+] override def transformTypeApply ( tree: TypeApply ) ( implicit ctx: Context , info: TransformerInfo ) : Tree