splain

Formatting

trait Formatting extends Compat with Formatters

Self Type
Analyzer
Linear Supertypes
Formatters, Compat, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Formatting
  2. Formatters
  3. Compat
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait SpecialFormatter extends AnyRef

    Definition Classes
    Formatters
  2. trait TyperExtra extends AnyRef

    Definition Classes
    Compat

Abstract Value Members

  1. abstract def featureBreakInfix: Option[Int]

  2. abstract def featureColor: Boolean

  3. abstract def featureCompact: Boolean

  4. abstract def featureInfix: Boolean

  5. abstract def featureTree: Boolean

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object FunctionFormatter extends Analyzer.SpecialFormatter

    Definition Classes
    Formatters
  7. object SLRecordItemFormatter extends Analyzer.SpecialFormatter

    Definition Classes
    Formatters
  8. object TermName

    Definition Classes
    Compat
  9. object TupleFormatter extends Analyzer.SpecialFormatter

    Definition Classes
    Formatters
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def bracket[A](params: List[A]): String

  12. def breakInfix(types: List[Formatted]): TypeRepr

    Break a list produced by flattenInfix into lines by taking two elements at a time, then appending the terminal.

    Break a list produced by flattenInfix into lines by taking two elements at a time, then appending the terminal. If the expression's length is smaller than the threshold specified via plugin parameter, return a single line.

  13. def cacheStats: String

  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. implicit def colors: StringColor

  16. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]

  17. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

  18. def decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr

  19. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

  20. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  22. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]

  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def flattenInfix(tpe: Infix): List[Formatted]

    Turn a nested infix type structure into a flat list ::[A, ::[B, C]]] => List(A, ::, B, ::, C)

  25. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String

  26. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted

  27. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]

  28. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted

  29. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted

  30. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff

  31. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]

  32. def formatFunction(args: List[String]): String

  33. def formatImplicitChain(chain: List[Analyzer.ImpFailReason]): List[String]

  34. def formatImplicitChainFlat(chain: List[Analyzer.ImpFailReason]): List[String]

  35. def formatImplicitChainTree(chain: List[Analyzer.ImpFailReason]): List[String]

  36. def formatImplicitChainTreeCompact(chain: List[Analyzer.ImpFailReason]): Option[List[String]]

  37. def formatImplicitChainTreeFull(chain: List[Analyzer.ImpFailReason]): List[String]

  38. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[Analyzer.ImpFailReason]): String

  39. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String

  40. def formatIndentTree(chain: List[Analyzer.ImpFailReason], baseIndent: Int): List[String]

  41. def formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix

  42. def formatNestedImplicit(err: Analyzer.ImpFailReason): List[String]

  43. def formatNestedImplicits(errors: List[Analyzer.ImpFailReason]): List[String]

    Remove duplicates and special cases that should not be shown.

    Remove duplicates and special cases that should not be shown. In some cases, candidates are reported twice, once as Foo.f and once as f. ImpFailReason.equals checks the simple names for identity, which is suboptimal, but works for 99% of cases. Special cases are handled in hideImpError

  44. def formatNonConfBounds(err: Analyzer.NonConfBounds): String

  45. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String

  46. def formatRefinement(sym: scala.tools.nsc.Global.Symbol): String

  47. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): String

  48. def formatSpecial[A](tpe: scala.tools.nsc.Global.Type, simple: String, args: List[A], formattedArgs: ⇒ List[Formatted], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Option[Formatted]

  49. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted

    Definition Classes
    FormattingFormatters
  50. val formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]

  51. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted

  52. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted

  53. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  54. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  55. def hideImpError(error: Analyzer.ImpFailReason): Boolean

  56. def implicitMessage(param: scala.tools.nsc.Global.Symbol): String

  57. def indent(lines: List[String], n: Int = 1): List[String]

  58. def indentTree(tree: List[List[String]], baseIndent: Int): List[String]

  59. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean

  60. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  61. def isRefined(tpe: scala.tools.nsc.Global.Type): Boolean

  62. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean

  63. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  64. def newTyper(context: Analyzer.Context): Analyzer.Typer

    Definition Classes
    Compat
  65. final def notify(): Unit

    Definition Classes
    AnyRef
  66. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  67. def overrideMessage(msg: String): Option[String]

  68. def showFormatted(tpe: Formatted, break: Boolean): String

  69. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr

  70. def showFormattedLBreak(tpe: Formatted): TypeRepr

  71. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]

  72. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr

  73. def showFormattedLNoBreak(tpe: Formatted): TypeRepr

  74. def showFormattedNoBreak(tpe: Formatted): String

  75. def showSLRecordItem(key: Formatted, value: Formatted): FlatType

  76. def showTuple(args: List[String]): String

  77. def showType(tpe: scala.tools.nsc.Global.Type): String

  78. def showTypeApply(cons: String, args: List[TypeRepr], break: Boolean): TypeRepr

    If the args of an applied type constructor are multiline, create separate lines for the constructor name and the closing bracket; else return a single line.

  79. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String

  80. val specialFormatters: List[Analyzer.SpecialFormatter]

  81. def splitChains(errors: List[Analyzer.ImpFailReason]): List[List[Analyzer.ImpFailReason]]

  82. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  83. def toString(): String

    Definition Classes
    AnyRef → Any
  84. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. def wrapParens(expr: String, top: Boolean): String

  88. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr

Inherited from Formatters

Inherited from Compat

Inherited from AnyRef

Inherited from Any

Ungrouped