Packages

object SymbolTracker extends Global.Traverser

This is a work in progress, don't take it too seriously.

Source
TreeCheckers.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SymbolTracker
  2. Traverser
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type PhaseMap = Map[Global.Symbol, List[Global.Tree]]

Value Members

  1. def apply[T <: Global.Tree](tree: T): T
    Definition Classes
    Traverser
  2. def atOwner(owner: Global.Symbol)(traverse: ⇒ Unit): Unit
    Definition Classes
    Traverser
  3. def check(ph: Phase, unit: Global.CompilationUnit): Unit
  4. val defSyms: Map[Global.Symbol, collection.immutable.List[Global.DefTree]]
  5. def latest: PhaseMap
  6. var maps: List[(Phase, PhaseMap)]
  7. val movedMsgs: ListBuffer[String]
  8. val newSyms: HashSet[Global.Symbol]
  9. def prev: PhaseMap
  10. def record(tree: Global.Tree): Unit
  11. def reportChanges(): Unit
  12. def sortedNewSyms: collection.immutable.List[Global.Symbol]
  13. def symbolTreeMap[T <: Global.Tree](): Map[Global.Symbol, collection.immutable.List[T]]
  14. def traverse(tree: Global.Tree): Unit
    Definition Classes
    SymbolTracker → Traverser
  15. def traverseAnnotations(annots: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  16. def traverseCases(cases: List[Global.CaseDef]): Unit
    Definition Classes
    Traverser
  17. def traverseConstant(c: Global.Constant): Unit
    Definition Classes
    Traverser
  18. def traverseGuard(guard: Global.Tree): Unit
    Definition Classes
    Traverser
  19. def traverseImportSelector(sel: Global.ImportSelector): Unit
    Definition Classes
    Traverser
  20. def traverseModifiers(mods: Global.Modifiers): Unit
    Definition Classes
    Traverser
  21. def traverseName(name: Global.Name): Unit
    Definition Classes
    Traverser
  22. def traverseParams(params: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  23. def traverseParamss(vparamss: List[List[Global.Tree]]): Unit
    Definition Classes
    Traverser
  24. def traverseParents(parents: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  25. def traversePattern(pat: Global.Tree): Unit
    Definition Classes
    Traverser
  26. def traverseSelfType(self: Global.ValDef): Unit
    Definition Classes
    Traverser
  27. def traverseStats(stats: List[Global.Tree], exprOwner: Global.Symbol): Unit
    Definition Classes
    Traverser
  28. def traverseTrees(trees: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  29. def traverseTreess(treess: List[List[Global.Tree]]): Unit
    Definition Classes
    Traverser
  30. def traverseTypeArgs(args: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  31. def traverseTypeAscription(tpt: Global.Tree): Unit
    Definition Classes
    Traverser