Packages

c

scala.tools.nsc.transform.Erasure

ErasureTransformer

class ErasureTransformer extends Global.Transformer

The erasure transformer

Source
Erasure.scala
Linear Supertypes
Global.Transformer, Global.Transformer, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ErasureTransformer
  2. Transformer
  3. Transformer
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ErasureTransformer(unit: Global.CompilationUnit)

Value Members

  1. def addBridges(stats: List[Global.Tree], base: Global.Symbol): List[Global.Tree]
  2. def atOwner[A](owner: Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    Transformer
  3. def transform(tree: Global.Tree): Global.Tree

    The main transform function: Pretransform the tree, and then re-type it at phase erasure.next.

    The main transform function: Pretransform the tree, and then re-type it at phase erasure.next.

    Definition Classes
    ErasureTransformer → Transformer
  4. def transformCaseDefs(trees: List[Global.CaseDef]): List[Global.CaseDef]
    Definition Classes
    Transformer
  5. def transformIdents(trees: List[Global.Ident]): List[Global.Ident]
    Definition Classes
    Transformer
  6. def transformMemberDefs(trees: List[Global.MemberDef]): List[Global.MemberDef]
    Definition Classes
    Transformer
  7. def transformModifiers(mods: Global.Modifiers): Global.Modifiers
    Definition Classes
    Transformer
  8. def transformStats(stats: List[Global.Tree], exprOwner: Global.Symbol): List[Global.Tree]
    Definition Classes
    Transformer
  9. def transformTemplate(tree: Global.Template): Global.Template
    Definition Classes
    Transformer
  10. def transformTrees(trees: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    Transformer
  11. def transformTypeDefs(trees: List[Global.TypeDef]): List[Global.TypeDef]
    Definition Classes
    Transformer
  12. def transformUnit(unit: Global.CompilationUnit): Unit
    Definition Classes
    Transformer
  13. def transformValDef(tree: Global.ValDef): Global.ValDef
    Definition Classes
    Transformer
  14. def transformValDefs(trees: List[Global.ValDef]): List[Global.ValDef]
    Definition Classes
    Transformer
  15. def transformValDefss(treess: List[List[Global.ValDef]]): List[List[Global.ValDef]]
    Definition Classes
    Transformer
  16. val treeCopy: Global.TreeCopier
    Definition Classes
    Transformer