Packages

c

scala.reflect.api.Trees

Transformer

abstract class Transformer extends AnyRef

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

Source
Trees.scala
Linear Supertypes
AnyRef, Any
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. All

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]
  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 CaseDef 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.