Packages

  • package root
    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
  • checkDead
  • checkUnused

case class TypeDiag(tp: Global.Type, sym: Global.Symbol) extends Ordered[(TypeDiagnostics.this)#TypeDiag] with Product with Serializable

Linear Supertypes
Serializable, java.io.Serializable, Product, Equals, math.Ordered[(TypeDiagnostics.this)#TypeDiag], Comparable[(TypeDiagnostics.this)#TypeDiag], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeDiag
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Ordered
  7. Comparable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TypeDiag(tp: Global.Type, sym: Global.Symbol)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <(that: (TypeDiagnostics.this)#TypeDiag): Boolean
    Definition Classes
    Ordered
  4. def <=(that: (TypeDiagnostics.this)#TypeDiag): Boolean
    Definition Classes
    Ordered
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def >(that: (TypeDiagnostics.this)#TypeDiag): Boolean
    Definition Classes
    Ordered
  7. def >=(that: (TypeDiagnostics.this)#TypeDiag): Boolean
    Definition Classes
    Ordered
  8. def aliasOwner: Global.Symbol
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  11. def compare(other: (TypeDiagnostics.this)#TypeDiag): Int
    Definition Classes
    TypeDiag → Ordered
  12. def compareTo(that: (TypeDiagnostics.this)#TypeDiag): Int
    Definition Classes
    Ordered → Comparable
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def modifyName(f: (String) ⇒ String): Global.Symbol
  18. def nameQualify(): Any
  19. def name_==(other: (TypeDiagnostics.this)#TypeDiag): Boolean
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def owner_==(other: (TypeDiagnostics.this)#TypeDiag): Boolean
  24. def postQualify(): Any
  25. def preQualify(): Global.Symbol
  26. def restoreName(): Unit
  27. def string_==(other: (TypeDiagnostics.this)#TypeDiag): Boolean
  28. val sym: Global.Symbol
  29. def sym_==(other: (TypeDiagnostics.this)#TypeDiag): Boolean
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. def toString(): String
    Definition Classes
    TypeDiag → AnyRef → Any
  32. val tp: Global.Type
  33. def trueOwner: Global.Symbol
  34. def typeQualify(): Any
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from java.io.Serializable

Inherited from Product

Inherited from Equals

Inherited from math.Ordered[(TypeDiagnostics.this)#TypeDiag]

Inherited from Comparable[(TypeDiagnostics.this)#TypeDiag]

Inherited from AnyRef

Inherited from Any

Ungrouped