Packages

class LambdaLifter extends Global.explicitOuter.OuterPathTransformer

Source
LambdaLift.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LambdaLifter
  2. OuterPathTransformer
  3. TypingTransformer
  4. Transformer
  5. InternalTransformer
  6. Transformer
  7. AnyRef
  8. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LambdaLifter(unit: Global.CompilationUnit)

Value Members

  1. def atOwner[A](tree: Global.Tree, owner: Global.Symbol)(trans: => A): A
    Definition Classes
    TypingTransformer
  2. final def atOwner[A](owner: Global.Symbol)(trans: => A): A
    Definition Classes
    TypingTransformer → Transformer
  3. val delayedInitDummies: HashMap[Global.Symbol, Global.Symbol]
  4. def freeArgsOrNil(sym: Global.Symbol): collection.immutable.List[Global.Symbol]
  5. var localTyper: (analyzer)#Typer
    Definition Classes
    TypingTransformer
  6. def proxiesOrNil(sym: Global.Symbol): List[Global.Symbol]
  7. def transform(tree: Global.Tree): Global.Tree
    Definition Classes
    LambdaLifterOuterPathTransformerTypingTransformer → InternalTransformer → Transformer
  8. def transformAtOwner(owner: Global.Symbol, tree: Global.Tree): Global.Tree
    Definition Classes
    TypingTransformer
  9. def transformCaseDefs(trees: List[Global.CaseDef]): List[Global.CaseDef]
    Definition Classes
    Transformer
  10. def transformIdents(trees: List[Global.Ident]): List[Global.Ident]
    Definition Classes
    Transformer
  11. def transformMemberDefs(trees: List[Global.MemberDef]): List[Global.MemberDef]
    Definition Classes
    Transformer
  12. def transformModifiers(mods: Global.Modifiers): Global.Modifiers
    Definition Classes
    Transformer
  13. def transformStats(stats: List[Global.Tree], exprOwner: Global.Symbol): List[Global.Tree]

    Transform statements and add lifted definitions to them.

    Transform statements and add lifted definitions to them.

    Definition Classes
    LambdaLifter → Transformer
  14. def transformTemplate(tree: Global.Template): Global.Template
    Definition Classes
    Transformer
  15. def transformTrees(trees: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    Transformer
  16. def transformTypeDefs(trees: List[Global.TypeDef]): List[Global.TypeDef]
    Definition Classes
    Transformer
  17. def transformUnit(unit: Global.CompilationUnit): Unit
    Definition Classes
    LambdaLifterTransformer
  18. def transformValDef(tree: Global.ValDef): Global.ValDef
    Definition Classes
    Transformer
  19. def transformValDefs(trees: List[Global.ValDef]): List[Global.ValDef]
    Definition Classes
    Transformer
  20. def transformValDefss(treess: List[List[Global.ValDef]]): List[List[Global.ValDef]]
    Definition Classes
    Transformer
  21. val treeCopy: Global.TreeCopier
    Definition Classes
    Transformer