Packages

class Traverser extends AnyRef

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

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

Value Members

  1. def apply[T <: Universe.Tree](tree: T): T

    Leave apply available in the generic traverser to do something else.

  2. def atOwner(owner: Universe.Symbol)(traverse: => Unit): Unit

    Performs a traversal with a given owner symbol.

  3. def traverse(tree: Universe.Tree): Unit

    Traverses a single tree.

  4. def traverseAnnotations(annots: List[Universe.Tree]): Unit
  5. def traverseCases(cases: List[Universe.CaseDef]): Unit
  6. def traverseConstant(c: Universe.Constant): Unit
  7. def traverseGuard(guard: Universe.Tree): Unit
  8. def traverseImportSelector(sel: Universe.ImportSelector): Unit
  9. def traverseModifiers(mods: Universe.Modifiers): Unit
  10. def traverseName(name: Universe.Name): Unit

    Traverse something which Trees contain, but which isn't a Tree itself.

  11. def traverseParams(params: List[Universe.Tree]): Unit
  12. def traverseParamss(vparamss: List[List[Universe.Tree]]): Unit
  13. def traverseParents(parents: List[Universe.Tree]): Unit
  14. def traversePattern(pat: Universe.Tree): Unit
  15. def traverseSelfType(self: Universe.ValDef): Unit
  16. def traverseStats(stats: List[Universe.Tree], exprOwner: Universe.Symbol): Unit

    Traverses a list of trees with a given owner symbol.

  17. def traverseTrees(trees: List[Universe.Tree]): Unit

    Traverses a list of trees.

  18. def traverseTreess(treess: List[List[Universe.Tree]]): Unit

    Traverses a list of lists of trees.

  19. def traverseTypeArgs(args: List[Universe.Tree]): Unit
  20. def traverseTypeAscription(tpt: Universe.Tree): Unit