Packages

  • package root

    The Scala compiler and reflection APIs.

    The Scala compiler and reflection APIs.

    Definition Classes
    root
  • package scala
    Definition Classes
    root
  • package tools
    Definition Classes
    scala
  • package nsc
    Definition Classes
    tools
  • package typechecker
    Definition Classes
    nsc
  • trait TypeDiagnostics extends AnyRef

    An interface to enable higher configurability of diagnostic messages regarding type errors.

    An interface to enable higher configurability of diagnostic messages regarding type errors. This is barely a beginning as error messages are distributed far and wide across the codebase. The plan is to partition error messages into some broad groups and provide some mechanism for being more or less verbose on a selective basis. Possible groups include such examples as

    arity errors kind errors variance errors ambiguity errors volatility/stability errors implementation restrictions

    And more, and there is plenty of overlap, so it'll be a process.

    Definition Classes
    typechecker
    Version

    1.0

  • TypeDiag
  • TyperDiagnostics
  • UnusedPrivates
  • checkDead
  • checkUnused

class UnusedPrivates extends Global.Traverser

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UnusedPrivates
  2. Traverser
  3. AnyRef
  4. 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 UnusedPrivates()

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 defnSymbols: collection.immutable.List[Global.Symbol]
  4. val defnTrees: ListBuffer[Global.MemberDef]
  5. def inDefinedAt(p: Global.Symbol): Boolean
  6. def isEffectivelyPrivate(sym: Global.Symbol): Boolean
  7. def isExisting(sym: Global.Symbol): Boolean
  8. def isSyntheticWarnable(sym: Global.Symbol): Boolean
  9. def isUnusedParam(m: Global.Symbol): Boolean
  10. def isUnusedTerm(m: Global.Symbol): Boolean
  11. def isUnusedType(m: Global.Symbol): Boolean
  12. def localVars: collection.immutable.List[Global.Symbol]
  13. val params: Set[Global.Symbol]
  14. val patvars: Set[Global.Symbol]
  15. def qualifies(sym: Global.Symbol): Boolean
  16. def qualifiesTerm(sym: Global.Symbol): Boolean
  17. def qualifiesType(sym: Global.Symbol): Boolean
  18. val setVars: Set[Global.Symbol]
  19. def sympos(s: Global.Symbol): Int
  20. val targets: Set[Global.Symbol]
  21. def traverse(t: Global.Tree): Unit
    Definition Classes
    UnusedPrivates → Traverser
  22. def traverseAnnotations(annots: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  23. def traverseCases(cases: List[Global.CaseDef]): Unit
    Definition Classes
    Traverser
  24. def traverseConstant(c: Global.Constant): Unit
    Definition Classes
    Traverser
  25. def traverseGuard(guard: Global.Tree): Unit
    Definition Classes
    Traverser
  26. def traverseImportSelector(sel: Global.ImportSelector): Unit
    Definition Classes
    Traverser
  27. def traverseModifiers(mods: Global.Modifiers): Unit
    Definition Classes
    Traverser
  28. def traverseName(name: Global.Name): Unit
    Definition Classes
    Traverser
  29. def traverseParams(params: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  30. def traverseParamss(vparamss: List[List[Global.Tree]]): Unit
    Definition Classes
    Traverser
  31. def traverseParents(parents: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  32. def traversePattern(pat: Global.Tree): Unit
    Definition Classes
    Traverser
  33. def traverseSelfType(self: Global.ValDef): Unit
    Definition Classes
    Traverser
  34. def traverseStats(stats: List[Global.Tree], exprOwner: Global.Symbol): Unit
    Definition Classes
    Traverser
  35. def traverseTrees(trees: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  36. def traverseTreess(treess: List[List[Global.Tree]]): Unit
    Definition Classes
    Traverser
  37. def traverseTypeArgs(args: List[Global.Tree]): Unit
    Definition Classes
    Traverser
  38. def traverseTypeAscription(tpt: Global.Tree): Unit
    Definition Classes
    Traverser
  39. val treeTypes: Set[Global.Type]
  40. def treepos(t: Global.Tree): Int
  41. def unsetVars: collection.immutable.List[Global.Symbol]
  42. def unusedParams: collection.immutable.List[Global.Symbol]
  43. def unusedPatVars: collection.immutable.List[Global.Symbol]
  44. def unusedTerms: collection.immutable.List[Global.MemberDef]
  45. def unusedTypes: collection.immutable.List[Global.MemberDef]