Trait

splain

ImplicitsCompat

Related Doc: package splain

Permalink

trait ImplicitsCompat extends ImplicitChains

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

Type Members

  1. abstract class AbsAmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Permalink
    Definition Classes
    ContextErrors
  2. sealed abstract class AbsTypeError extends Throwable

    Permalink
    Definition Classes
    ContextErrors
  3. case class AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  4. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  5. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  6. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  7. 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

    Permalink
    Definition Classes
    ImplicitChains
  8. trait ImpFailReason extends AnyRef

    Permalink
    Definition Classes
    ImplicitChains
  9. class ImplicitInfo extends AnyRef

    Permalink
    Definition Classes
    Implicits
  10. class ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors

    Permalink
    Definition Classes
    Implicits
  11. class ImplicitSearchCompat extends Analyzer.ImplicitSearchImpl

    Permalink
  12. abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch

    Permalink
    Definition Classes
    ImplicitChains
  13. trait ImplicitsContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  14. trait InferencerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  15. trait NamerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  16. 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

    Permalink
    Definition Classes
    ImplicitChains
  17. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  18. class NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError

    Permalink
    Definition Classes
    ContextErrors
  19. case class OpenImplicit extends Product with Serializable

    Permalink
    Definition Classes
    Implicits
  20. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  21. class SearchResult extends AnyRef

    Permalink
    Definition Classes
    Implicits
  22. trait SpecialFormatter extends AnyRef

    Permalink
    Definition Classes
    Formatters
  23. case class SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  24. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Permalink
    Definition Classes
    ContextErrors
  25. case class TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  26. case class TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  27. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors

Abstract Value Members

  1. abstract def featureBounds: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  2. abstract def featureBoundsImplicits: Boolean

    Permalink
    Definition Classes
    Formatting
  3. abstract def featureBreakInfix: Option[Int]

    Permalink
    Definition Classes
    Formatting
  4. abstract def featureColor: Boolean

    Permalink
    Definition Classes
    Formatting
  5. abstract def featureCompact: Boolean

    Permalink
    Definition Classes
    Formatting
  6. abstract def featureImplicits: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  7. abstract def featureInfix: Boolean

    Permalink
    Definition Classes
    Formatting
  8. abstract def featureTree: Boolean

    Permalink
    Definition Classes
    Formatting
  9. abstract def featureTruncRefined: Option[Int]

    Permalink
    Definition Classes
    Formatting

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. lazy val AmbiguousSearchFailure: Analyzer.SearchResult

    Permalink
    Definition Classes
    Implicits
  5. lazy val DivergentSearchFailure: Analyzer.SearchResult

    Permalink
    Definition Classes
    Implicits
  6. object ErrorUtils

    Permalink
    Definition Classes
    ContextErrors
  7. object FunctionFormatter extends Analyzer.SpecialFormatter

    Permalink
    Definition Classes
    Formatters
  8. object ImplicitNotFoundMsg

    Permalink
    Definition Classes
    Implicits
  9. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing

    Permalink
    Definition Classes
    ContextErrors
  10. def MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing

    Permalink
    Definition Classes
    ContextErrors
  11. def NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit

    Permalink
    Definition Classes
    ImplicitsCompat → ContextErrors
  12. val NoImplicitInfo: Analyzer.ImplicitInfo

    Permalink
    Definition Classes
    Implicits
  13. object SLRecordItemFormatter extends Analyzer.SpecialFormatter

    Permalink
    Definition Classes
    Formatters
  14. lazy val SearchFailure: Analyzer.SearchResult

    Permalink
    Definition Classes
    Implicits
  15. object TermNameCompat

    Permalink
    Definition Classes
    Compat
  16. object TupleFormatter extends Analyzer.SpecialFormatter

    Permalink
    Definition Classes
    Formatters
  17. 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])]

    Permalink
    Definition Classes
    Implicits
  18. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    Formatting
  20. def breakInfix(types: List[Formatted]): TypeRepr

    Permalink
    Definition Classes
    Formatting
  21. def cacheStats: String

    Permalink
    Definition Classes
    Formatting
  22. val candidateRegex: Regex

    Permalink
    Definition Classes
    ImplicitChains
  23. def clone(): AnyRef

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

    Permalink
    Definition Classes
    Formatting
  25. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]

    Permalink
    Definition Classes
    Formatting
  26. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Formatting
  27. def decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr

    Permalink
    Definition Classes
    Formatting
  28. def deepestLevel(chain: List[Analyzer.ImpFailReason]): Int

    Permalink
    Definition Classes
    Formatting
  29. def echo(msg: String): Unit

    Permalink
    Definition Classes
    Compat
  30. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Formatting
  31. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    Formatting
  34. def finalize(): Unit

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

    Permalink
    Definition Classes
    Formatting
  36. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    Formatting
  37. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted

    Permalink
    Definition Classes
    Formatting
  38. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]

    Permalink
    Definition Classes
    Formatting
  39. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted

    Permalink
    Definition Classes
    Formatting
  40. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted

    Permalink
    Definition Classes
    Formatting
  41. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff

    Permalink
    Definition Classes
    Formatting
  42. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]

    Permalink
    Definition Classes
    Formatting
  43. def formatFunction(args: List[String]): String

    Permalink
    Definition Classes
    Formatting
  44. def formatImplicitChain(chain: List[Analyzer.ImpFailReason]): List[String]

    Permalink
    Definition Classes
    Formatting
  45. def formatImplicitChainFlat(chain: List[Analyzer.ImpFailReason]): List[String]

    Permalink
    Definition Classes
    Formatting
  46. def formatImplicitChainTree(chain: List[Analyzer.ImpFailReason]): List[String]

    Permalink
    Definition Classes
    Formatting
  47. def formatImplicitChainTreeCompact(chain: List[Analyzer.ImpFailReason]): Option[List[String]]

    Permalink
    Definition Classes
    Formatting
  48. def formatImplicitChainTreeFull(chain: List[Analyzer.ImpFailReason]): List[String]

    Permalink
    Definition Classes
    Formatting
  49. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[Analyzer.ImpFailReason]): String

    Permalink
    Definition Classes
    Formatting
  50. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String

    Permalink
    Definition Classes
    Formatting
  51. def formatIndentTree(chain: List[Analyzer.ImpFailReason], baseIndent: Int): List[String]

    Permalink
    Definition Classes
    Formatting
  52. def formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix

    Permalink
    Definition Classes
    Formatting
  53. def formatNestedImplicit(err: Analyzer.ImpFailReason): (String, List[String], Int)

    Permalink
    Definition Classes
    Formatting
  54. def formatNestedImplicits(errors: List[Analyzer.ImpFailReason]): List[String]

    Permalink
    Definition Classes
    Formatting
  55. def formatNonConfBounds(err: Analyzer.NonConfBounds): List[String]

    Permalink
    Definition Classes
    Formatting
  56. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    Formatting
  57. def formatRefinement(sym: scala.tools.nsc.Global.Symbol): String

    Permalink
    Definition Classes
    Formatting
  58. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    Formatting
  59. 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]

    Permalink
    Definition Classes
    Formatting
  60. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted

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

    Permalink
    Definition Classes
    Formatting
  62. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted

    Permalink
    Definition Classes
    Formatting
  63. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted

    Permalink
    Definition Classes
    Formatting
  64. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Formatting
  67. var implicitErrors: List[Analyzer.ImpFailReason]

    Permalink
    Definition Classes
    ImplicitChains
  68. def implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]

    Permalink
    Definition Classes
    Formatting
  69. def implicitNesting: Int

    Permalink
    Definition Classes
    ImplicitChains
  70. var implicitTypeStack: List[scala.tools.nsc.Global.Type]

    Permalink
    Definition Classes
    ImplicitChains
  71. def indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]

    Permalink
    Definition Classes
    Formatting
  72. def indentLine(line: String, n: Int = 1, prefix: String = " "): String

    Permalink
    Definition Classes
    Formatting
  73. def indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]

    Permalink
    Definition Classes
    Formatting
  74. 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

    Permalink
    Definition Classes
    ImplicitChains → Implicits
  75. 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

    Permalink
    Definition Classes
    Implicits
  76. 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

    Permalink
    Definition Classes
    Implicits
  77. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Analyzer.Context): Analyzer.SearchResult

    Permalink
    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

    Permalink
    Definition Classes
    ImplicitChains
  79. def inferImplicitPost(result: Analyzer.SearchResult, saveAmbiguousDivergent: Boolean, context: Analyzer.Context, implicitSearchContext: Analyzer.Context): Unit

    Permalink
  80. def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Analyzer.Context): Unit

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

    Permalink
    Definition Classes
    Formatting
  82. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    Formatting
  84. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean

    Permalink
    Definition Classes
    Formatting
  85. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Implicits
  86. def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit

    Permalink
    Definition Classes
    ImplicitsCompatImplicitChains
  87. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  88. def nestedImplicit: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  89. def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit

    Permalink
    Definition Classes
    ImplicitChains
  90. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    ContextErrors
  91. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  92. final def notifyAll(): Unit

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

    Permalink
    Definition Classes
    Formatting
  94. def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit

    Permalink
    Definition Classes
    ImplicitChains
  95. def resetImplicits(): Unit

    Permalink
    Definition Classes
    Implicits
  96. 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

    Permalink
    Definition Classes
    ImplicitChains
  97. def shortName(ident: String): String

    Permalink
    Definition Classes
    ImplicitChains
  98. def showFormatted(tpe: Formatted, break: Boolean): String

    Permalink
    Definition Classes
    Formatting
  99. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr

    Permalink
    Definition Classes
    Formatting
  100. def showFormattedLBreak(tpe: Formatted): TypeRepr

    Permalink
    Definition Classes
    Formatting
  101. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]

    Permalink
    Definition Classes
    Formatting
  102. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr

    Permalink
    Definition Classes
    Formatting
  103. def showFormattedLNoBreak(tpe: Formatted): TypeRepr

    Permalink
    Definition Classes
    Formatting
  104. def showFormattedNoBreak(tpe: Formatted): String

    Permalink
    Definition Classes
    Formatting
  105. def showSLRecordItem(key: Formatted, value: Formatted): FlatType

    Permalink
    Definition Classes
    Formatting
  106. def showTuple(args: List[String]): String

    Permalink
    Definition Classes
    Formatting
  107. def showType(tpe: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    Formatting
  108. def showTypeApply(cons: String, args: List[TypeRepr], break: Boolean): TypeRepr

    Permalink
    Definition Classes
    Formatting
  109. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    Formatting
  110. def showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]

    Permalink
    Definition Classes
    Formatting
  111. val specialFormatters: List[Analyzer.SpecialFormatter]

    Permalink
    Definition Classes
    Formatting
  112. def splitChains(errors: List[Analyzer.ImpFailReason]): List[List[Analyzer.ImpFailReason]]

    Permalink
    Definition Classes
    Formatting
  113. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  114. def toString(): String

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

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

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

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

    Permalink
    Definition Classes
    Formatting
  119. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr

    Permalink
    Definition Classes
    Formatting

Inherited from ImplicitChains

Inherited from Formatting

Inherited from Formatters

Inherited from Compat

Inherited from ContextErrors

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped