t

splain

ImplicitChains

trait ImplicitChains extends Implicits with ContextErrors with Formatting with ImplicitStatsCompat

Self Type
Analyzer
Linear Supertypes
ImplicitStatsCompat, Formatting, ImplicitMsgCompat, Formatters, Compat, ContextErrors, Implicits, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ImplicitChains
  2. ImplicitStatsCompat
  3. Formatting
  4. ImplicitMsgCompat
  5. Formatters
  6. Compat
  7. ContextErrors
  8. Implicits
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait SpecialFormatter extends AnyRef
    Definition Classes
    Formatters
  2. case class MatchRewrite (target: String) extends Product with Serializable
    Definition Classes
    Formatting
  3. abstract class AbsAmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  4. sealed abstract class AbsTypeError extends Throwable
    Definition Classes
    ContextErrors
  5. case class AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  6. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  7. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  8. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  9. case class ImpError (tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, param: scala.tools.nsc.Global.Symbol) extends Analyzer.ImpFailReason with Product with Serializable
  10. trait ImpFailReason extends AnyRef
  11. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  12. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  13. class ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  14. abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch
  15. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  16. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  17. class Message extends AnyRef
    Definition Classes
    Implicits
  18. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  19. case class NonConfBounds (tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, targs: List[scala.tools.nsc.Global.Type], tparams: List[scala.tools.nsc.Global.Symbol]) extends Analyzer.ImpFailReason with Product with Serializable
  20. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  21. class NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError
    Definition Classes
    ContextErrors
  22. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  23. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  24. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  25. case class SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  26. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  27. case class TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  28. case class TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  29. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors

Abstract Value Members

  1. abstract def featureBounds: Boolean
  2. abstract def featureBoundsImplicits: Boolean
    Definition Classes
    Formatting
  3. abstract def featureBreakInfix: Option[Int]
    Definition Classes
    Formatting
  4. abstract def featureColor: Boolean
    Definition Classes
    Formatting
  5. abstract def featureCompact: Boolean
    Definition Classes
    Formatting
  6. abstract def featureImplicits: Boolean
  7. abstract def featureInfix: Boolean
    Definition Classes
    Formatting
  8. abstract def featureKeepModules: Int
    Definition Classes
    Formatting
  9. abstract def featureRewrite: String
    Definition Classes
    Formatting
  10. abstract def featureTree: Boolean
    Definition Classes
    Formatting
  11. abstract def featureTruncRefined: Option[Int]
    Definition Classes
    Formatting
  12. abstract def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit

Concrete Value Members

  1. object TermNameCompat
    Definition Classes
    Compat
  2. object FunctionFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  3. object SLRecordItemFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  4. object TupleFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  5. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def ##(): Int
    Definition Classes
    AnyRef → Any
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. lazy val AmbiguousSearchFailure: Analyzer.SearchResult
    Definition Classes
    Implicits
  9. lazy val DivergentSearchFailure: Analyzer.SearchResult
    Definition Classes
    Implicits
  10. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  11. def MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  12. def NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit
    Definition Classes
    ContextErrors
  13. val NoImplicitInfo: Analyzer.ImplicitInfo
    Definition Classes
    Implicits
  14. lazy val SearchFailure: Analyzer.SearchResult
    Definition Classes
    Implicits
  15. def allViewsFrom(tp: scala.tools.nsc.Global.Type, context: Analyzer.Context, tpars: List[scala.tools.nsc.Global.Symbol]): List[(Analyzer.SearchResult, List[scala.tools.nsc.Global.TypeConstraint])]
    Definition Classes
    Implicits
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def bracket[A](params: List[A]): String
    Definition Classes
    Formatting
  18. def breakInfix(types: List[Formatted]): TypeRepr
    Definition Classes
    Formatting
  19. def cacheStats: String
    Definition Classes
    Formatting
  20. val candidateRegex: Regex
  21. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. implicit def colors: StringColor
    Definition Classes
    Formatting
  23. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  24. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  25. def decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr
    Definition Classes
    Formatting
  26. def deepestLevel(chain: List[Analyzer.ImpFailReason]): Int
    Definition Classes
    Formatting
  27. def echo(msg: String): Unit
    Definition Classes
    Compat
  28. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  31. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Formatting
  32. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def flattenInfix(tpe: Infix): List[Formatted]
    Definition Classes
    Formatting
  34. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  35. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  36. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  37. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  38. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  39. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff
    Definition Classes
    Formatting
  40. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
    Definition Classes
    Formatting
  41. def formatFunction(args: List[String]): String
    Definition Classes
    Formatting
  42. def formatImplicitChain(chain: List[Analyzer.ImpFailReason]): List[String]
    Definition Classes
    Formatting
  43. def formatImplicitChainFlat(chain: List[Analyzer.ImpFailReason]): List[String]
    Definition Classes
    Formatting
  44. def formatImplicitChainTree(chain: List[Analyzer.ImpFailReason]): List[String]
    Definition Classes
    Formatting
  45. def formatImplicitChainTreeCompact(chain: List[Analyzer.ImpFailReason]): Option[List[String]]
    Definition Classes
    Formatting
  46. def formatImplicitChainTreeFull(chain: List[Analyzer.ImpFailReason]): List[String]
    Definition Classes
    Formatting
  47. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[Analyzer.ImpFailReason]): String
    Definition Classes
    Formatting
  48. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  49. def formatIndentTree(chain: List[Analyzer.ImpFailReason], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  50. def formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix
    Definition Classes
    Formatting
  51. def formatMsg(msg: Analyzer.Message, param: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    ImplicitMsgCompat
  52. def formatNestedImplicit(err: Analyzer.ImpFailReason): (String, List[String], Int)
    Definition Classes
    Formatting
  53. def formatNestedImplicits(errors: List[Analyzer.ImpFailReason]): List[String]
    Definition Classes
    Formatting
  54. def formatNonConfBounds(err: Analyzer.NonConfBounds): List[String]
    Definition Classes
    Formatting
  55. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  56. def formatRefinement(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  57. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  58. 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]
    Definition Classes
    Formatting
  59. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    FormattingFormatters
  60. val formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  61. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  62. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted
    Definition Classes
    Formatting
  63. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  64. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  65. def hideImpError(error: Analyzer.ImpFailReason): Boolean
    Definition Classes
    Formatting
  66. val implicitErrors: List[Analyzer.ImpFailReason]
  67. def implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
    Definition Classes
    Formatting
  68. def implicitNesting: Int
  69. val implicitTypeStack: List[scala.tools.nsc.Global.Type]
  70. def indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
    Definition Classes
    Formatting
  71. def indentLine(line: String, n: Int = 1, prefix: String = " "): String
    Definition Classes
    Formatting
  72. def indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  73. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, r: Boolean, v: Boolean, context: Analyzer.Context, s: Boolean, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
    Definition Classes
    ImplicitChains → Implicits
  74. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Analyzer.Context, silent: Boolean, withMacrosDisabled: Boolean, pos: scala.tools.nsc.Global.Position, onError: (scala.tools.nsc.Global.Position, String) ⇒ Unit): scala.tools.nsc.Global.Tree
    Definition Classes
    Implicits
  75. def inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Analyzer.Context, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
    Definition Classes
    Implicits
  76. def inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Analyzer.Context, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
    Definition Classes
    Implicits
  77. def inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Analyzer.Context, reportAmbiguous: Boolean): Analyzer.SearchResult
    Definition Classes
    Implicits
  78. def inferImplicitImpl(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Analyzer.Context, saveAmbiguousDivergent: Boolean, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
  79. def inferImplicitView(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Analyzer.Context, reportAmbiguous: Boolean, saveAmbiguousDivergent: Boolean): Analyzer.SearchResult
    Definition Classes
    Implicits
  80. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  81. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  82. def isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  83. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  84. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Implicits
  85. def modulePath: (scala.tools.nsc.Global.Type) ⇒ List[String]
    Definition Classes
    Formatting
  86. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  87. def nestedImplicit: Boolean
  88. def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit
  89. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
    Definition Classes
    ContextErrors
  90. final def notify(): Unit
    Definition Classes
    AnyRef
  91. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  92. def overrideMessage(msg: String): Option[String]
    Definition Classes
    Formatting
  93. def pathPrefix: (List[String]) ⇒ String
    Definition Classes
    Formatting
  94. def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
  95. def resetImplicits(): Unit
    Definition Classes
    Implicits
  96. def rewriteRegexes: List[(Regex, String)]
    Definition Classes
    Formatting
  97. def search(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Analyzer.Context, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
  98. def shortName(ident: String): String
  99. def showFormatted(tpe: Formatted, break: Boolean): String
    Definition Classes
    Formatting
  100. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  101. def showFormattedLBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  102. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
    Definition Classes
    Formatting
  103. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  104. def showFormattedLNoBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  105. def showFormattedNoBreak(tpe: Formatted): String
    Definition Classes
    Formatting
  106. def showSLRecordItem(key: Formatted, value: Formatted): FlatType
    Definition Classes
    Formatting
  107. def showTuple(args: List[String]): String
    Definition Classes
    Formatting
  108. def showType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  109. def showTypeApply(cons: String, args: List[TypeRepr], break: Boolean): TypeRepr
    Definition Classes
    Formatting
  110. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  111. def showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  112. val specialFormatters: List[Analyzer.SpecialFormatter]
    Definition Classes
    Formatting
  113. def splitChains(errors: List[Analyzer.ImpFailReason]): List[List[Analyzer.ImpFailReason]]
    Definition Classes
    Formatting
  114. def stripModules(path: List[String], name: String)(keep: Int): String
    Definition Classes
    Formatting
  115. def stripType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  116. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  117. def toString(): String
    Definition Classes
    AnyRef → Any
  118. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  121. def withImplicitStats[A](run: () ⇒ A): A
    Definition Classes
    ImplicitStatsCompat
  122. def wrapParens(expr: String, top: Boolean): String
    Definition Classes
    Formatting
  123. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
    Definition Classes
    Formatting
  124. object ErrorUtils
    Definition Classes
    ContextErrors
  125. object ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
    Definition Classes
    Implicits

Deprecated Value Members

  1. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Analyzer.Context, saveAmbiguousDivergent: Boolean): Analyzer.SearchResult
    Definition Classes
    Implicits
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.0-M4) Unused in scalac

  2. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Analyzer.Context): Analyzer.SearchResult
    Definition Classes
    Implicits
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.0-M4) Unused in scalac

Inherited from ImplicitStatsCompat

Inherited from Formatting

Inherited from ImplicitMsgCompat

Inherited from Formatters

Inherited from Compat

Inherited from ContextErrors

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped