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 all pairs of overriding/overridden symbols
that are visible in some baseclass, 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.