This phase converts classes with parameters into Java-like classes with fields, which are assigned to from constructors.
This class .
Perform Step 1 in the inline classes SIP: Creates extension methods for all methods in a value class, except parameter or super accessors, or constructors.
An InfoTransform contains a compiler phase that transforms trees and symbol infos -- making sure they stay consistent.
A class that yields a kind of iterator (Cursor
),
which yields pairs of corresponding symbols visible in some base class,
unless there's a parent class that already contains the same pairs.
This phase maps ErasedValueTypes to the underlying unboxed representation and performs peephole optimizations.
A sample transform.
Specialize code on types.
Perform tail recursive call elimination.
A base class for transforms.
A base class for transforms.
- uncurry all symbol and tree types (@see UnCurryPhase) -- this includes normalizing all proper types.