Packages

abstract class Transformer extends AnyRef

A class that implement a default tree transformation strategy: breadth-first component-wise cloning.

Source
Trees.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Transformer
  2. AnyRef
  3. 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 Transformer()

Value Members

  1. def atOwner[A](owner: Universe.Symbol)(trans: => A): A

    Transforms a tree with a given owner symbol.

  2. def transform(tree: Universe.Tree): Universe.Tree

    Transforms a single tree.

  3. def transformCaseDefs(trees: List[Universe.CaseDef]): List[Universe.CaseDef]

    Transforms a list of CaseDef nodes.

  4. def transformIdents(trees: List[Universe.Ident]): List[Universe.Ident]

    Transforms a list of Ident nodes.

  5. def transformMemberDefs(trees: List[Universe.MemberDef]): List[Universe.MemberDef]

    Transforms a list of MemberDef nodes.

  6. def transformModifiers(mods: Universe.Modifiers): Universe.Modifiers

    Transforms Modifiers.

  7. def transformStats(stats: List[Universe.Tree], exprOwner: Universe.Symbol): List[Universe.Tree]

    Traverses a list of trees with a given owner symbol.

  8. def transformTemplate(tree: Universe.Template): Universe.Template

    Transforms a Template.

  9. def transformTrees(trees: List[Universe.Tree]): List[Universe.Tree]

    Transforms a list of trees.

  10. def transformTypeDefs(trees: List[Universe.TypeDef]): List[Universe.TypeDef]

    Transforms a list of TypeDef trees.

  11. def transformValDef(tree: Universe.ValDef): Universe.ValDef

    Transforms a ValDef.

  12. def transformValDefs(trees: List[Universe.ValDef]): List[Universe.ValDef]

    Transforms a list of ValDef nodes.

  13. def transformValDefss(treess: List[List[Universe.ValDef]]): List[List[Universe.ValDef]]

    Transforms a list of lists of ValDef nodes.

  14. val treeCopy: Universe.TreeCopier

    The underlying tree copier.