Packages

abstract class ThicketTransformer extends TypingTransformer

A base class for typing transformers that need to perform "thicket expansion". A thicket is the output of a transformation that is flattened into the enclosing block.

Source
TypingTransformers.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ThicketTransformer
  2. TypingTransformer
  3. Transformer
  4. InternalTransformer
  5. Transformer
  6. AnyRef
  7. 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 ThicketTransformer(initLocalTyper: (analyzer)#Typer)

Value Members

  1. def apply(tree: Global.Tree): List[Global.Tree]
  2. def atOwner[A](tree: Global.Tree, owner: Global.Symbol)(trans: => A): A
    Definition Classes
    TypingTransformer
  3. final def atOwner[A](owner: Global.Symbol)(trans: => A): A
    Definition Classes
    TypingTransformer → Transformer
  4. var localTyper: (analyzer)#Typer
    Definition Classes
    TypingTransformer
  5. def transform(tree: Global.Tree): Global.Tree
    Definition Classes
    ThicketTransformerTypingTransformer → InternalTransformer → Transformer
  6. def transformAtOwner(owner: Global.Symbol, tree: Global.Tree): Global.Tree
    Definition Classes
    TypingTransformer
  7. def transformCaseDefs(trees: List[Global.CaseDef]): List[Global.CaseDef]
    Definition Classes
    Transformer
  8. def transformIdents(trees: List[Global.Ident]): List[Global.Ident]
    Definition Classes
    Transformer
  9. def transformMemberDefs(trees: List[Global.MemberDef]): List[Global.MemberDef]
    Definition Classes
    Transformer
  10. def transformModifiers(mods: Global.Modifiers): Global.Modifiers
    Definition Classes
    Transformer
  11. def transformStats(stats: List[Global.Tree], exprOwner: Global.Symbol): List[Global.Tree]
    Definition Classes
    Transformer
  12. def transformTemplate(tree: Global.Template): Global.Template
    Definition Classes
    Transformer
  13. def transformTrees(trees: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    Transformer
  14. def transformTypeDefs(trees: List[Global.TypeDef]): List[Global.TypeDef]
    Definition Classes
    Transformer
  15. def transformUnit(unit: Global.CompilationUnit): Unit
    Definition Classes
    Transformer
  16. def transformValDef(tree: Global.ValDef): Global.ValDef
    Definition Classes
    Transformer
  17. def transformValDefs(trees: List[Global.ValDef]): List[Global.ValDef]
    Definition Classes
    Transformer
  18. def transformValDefss(treess: List[List[Global.ValDef]]): List[List[Global.ValDef]]
    Definition Classes
    Transformer
  19. val treeCopy: Global.TreeCopier
    Definition Classes
    Transformer