scala.tools.nsc

transform

package transform

Visibility
  1. Public
  2. All

Type Members

  1. class AddInterfaces extends SubComponent with InfoTransform

    Attributes
    abstract
  2. class CleanUp extends SubComponent with Transform with TreeDSL

    Attributes
    abstract
  3. class Constructors extends SubComponent with Transform with TreeDSL

    This phase converts classes with parameters into Java-like classes with fields, which are assigned to from constructors.

  4. class Erasure extends AddInterfaces with Analyzer with TypingTransformers with TreeDSL

    Attributes
    abstract
  5. class ExplicitOuter extends SubComponent with InfoTransform with Patterns with ParallelMatching with TypingTransformers with TreeDSL

    This class .

  6. class Flatten extends SubComponent with InfoTransform

    Attributes
    abstract
  7. trait InfoTransform extends SubComponent with Transform

    An InfoTransform contains a compiler phase that transforms trees and symbol infos -- making sure they stay consistent.

  8. class LambdaLift extends SubComponent with InfoTransform

    Attributes
    abstract
  9. class LazyVals extends SubComponent with Transform with TypingTransformers with TreeDSL

    Attributes
    abstract
  10. class LiftCode extends SubComponent with Transform with Reifiers

    Translate expressions of the form reflect.

  11. class Mixin extends SubComponent with InfoTransform with TreeDSL

    Attributes
    abstract
  12. class OverridingPairs extends AnyRef

    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.

  13. trait Reifiers extends AnyRef

    Functions to reify (and un-reify) symbols, types, and trees.

  14. class SampleTransform extends SubComponent with Transform

    A sample transform.

  15. class SpecializeTypes extends SubComponent with InfoTransform with TypingTransformers

    Specialize code on types.

  16. class TailCalls extends SubComponent with Transform

    Perform tail recursive call elimination.

  17. trait Transform extends SubComponent

    A base class for transforms.

  18. trait TypingTransformers extends AnyRef

    A base class for transforms.

  19. class UnCurry extends SubComponent with InfoTransform with TypingTransformers with TreeDSL

    Attributes
    abstract