trait ImplicitChains extends Implicits with ContextErrors with Formatting with ImplicitStatsCompat
Ordering
- Alphabetic
- By Inheritance
Inherited
- ImplicitChains
- ImplicitStatsCompat
- Formatting
- ImplicitMsgCompat
- Formatters
- Compat
- ContextErrors
- Implicits
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
trait
SpecialFormatter
extends AnyRef
- Definition Classes
- Formatters
-
case class
MatchRewrite
(target: String) extends Product with Serializable
- Definition Classes
- Formatting
-
abstract
class
AbsAmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
- Definition Classes
- ContextErrors
-
sealed abstract
class
AbsTypeError extends Throwable
- Definition Classes
- ContextErrors
-
case class
AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
- 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
- trait ImpFailReason extends AnyRef
-
class
ImplicitAnnotationMsg extends AnyRef
- Definition Classes
- Implicits
-
class
ImplicitInfo extends AnyRef
- Definition Classes
- Implicits
-
class
ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors
- Definition Classes
- Implicits
- abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch
-
trait
ImplicitsContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
trait
InferencerContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
class
Message extends AnyRef
- Definition Classes
- Implicits
-
trait
NamerContextErrors extends AnyRef
- Definition Classes
- ContextErrors
- 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
-
case class
NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
class
NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError
- Definition Classes
- ContextErrors
-
case class
OpenImplicit extends Product with Serializable
- Definition Classes
- Implicits
-
case class
PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
class
SearchResult extends AnyRef
- Definition Classes
- Implicits
-
case class
SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
sealed abstract
class
TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
- Definition Classes
- ContextErrors
-
case class
TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
trait
TyperContextErrors extends AnyRef
- Definition Classes
- ContextErrors
Abstract Value Members
- abstract def featureBounds: Boolean
-
abstract
def
featureBoundsImplicits: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureBreakInfix: Option[Int]
- Definition Classes
- Formatting
-
abstract
def
featureColor: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureCompact: Boolean
- Definition Classes
- Formatting
- abstract def featureImplicits: Boolean
-
abstract
def
featureInfix: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureKeepModules: Int
- Definition Classes
- Formatting
-
abstract
def
featureRewrite: String
- Definition Classes
- Formatting
-
abstract
def
featureTree: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureTruncRefined: Option[Int]
- Definition Classes
- Formatting
- abstract def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit
Concrete Value Members
-
object
TermNameCompat
- Definition Classes
- Compat
-
object
FunctionFormatter
extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
-
object
SLRecordItemFormatter
extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
-
object
TupleFormatter
extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
AmbiguousSearchFailure: Analyzer.SearchResult
- Definition Classes
- Implicits
-
lazy val
DivergentSearchFailure: Analyzer.SearchResult
- Definition Classes
- Implicits
-
def
MacroCantExpand210xMacrosError(internalMessage: String): Nothing
- Definition Classes
- ContextErrors
-
def
MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
- Definition Classes
- ContextErrors
-
def
NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit
- Definition Classes
- ContextErrors
-
val
NoImplicitInfo: Analyzer.ImplicitInfo
- Definition Classes
- Implicits
-
lazy val
SearchFailure: Analyzer.SearchResult
- Definition Classes
- Implicits
-
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bracket[A](params: List[A]): String
- Definition Classes
- Formatting
-
def
breakInfix(types: List[Formatted]): TypeRepr
- Definition Classes
- Formatting
-
def
cacheStats: String
- Definition Classes
- Formatting
- val candidateRegex: Regex
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
implicit
def
colors: StringColor
- Definition Classes
- Formatting
-
def
ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
- Definition Classes
- Formatting
-
def
dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Formatting
-
def
decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr
- Definition Classes
- Formatting
-
def
deepestLevel(chain: List[Analyzer.ImpFailReason]): Int
- Definition Classes
- Formatting
-
def
echo(msg: String): Unit
- Definition Classes
- Compat
-
def
effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Formatting
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
- Definition Classes
- Formatting
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flattenInfix(tpe: Infix): List[Formatted]
- Definition Classes
- Formatting
-
def
formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
val
formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
- Definition Classes
- Formatting
-
def
formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff
- Definition Classes
- Formatting
-
def
formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
- Definition Classes
- Formatting
-
def
formatFunction(args: List[String]): String
- Definition Classes
- Formatting
-
def
formatImplicitChain(chain: List[Analyzer.ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainFlat(chain: List[Analyzer.ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainTree(chain: List[Analyzer.ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainTreeCompact(chain: List[Analyzer.ImpFailReason]): Option[List[String]]
- Definition Classes
- Formatting
-
def
formatImplicitChainTreeFull(chain: List[Analyzer.ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[Analyzer.ImpFailReason]): String
- Definition Classes
- Formatting
-
def
formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- Formatting
-
def
formatIndentTree(chain: List[Analyzer.ImpFailReason], baseIndent: Int): List[String]
- Definition Classes
- Formatting
-
def
formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix
- Definition Classes
- Formatting
-
def
formatMsg(msg: Analyzer.Message, param: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- ImplicitMsgCompat
-
def
formatNestedImplicit(err: Analyzer.ImpFailReason): (String, List[String], Int)
- Definition Classes
- Formatting
-
def
formatNestedImplicits(errors: List[Analyzer.ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatNonConfBounds(err: Analyzer.NonConfBounds): List[String]
- Definition Classes
- Formatting
-
def
formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
formatRefinement(sym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- Formatting
-
def
formatSimpleType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
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
-
def
formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting → Formatters
-
val
formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
- Definition Classes
- Formatting
-
def
formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted
- Definition Classes
- Formatting
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
hideImpError(error: Analyzer.ImpFailReason): Boolean
- Definition Classes
- Formatting
- val implicitErrors: List[Analyzer.ImpFailReason]
-
def
implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
- Definition Classes
- Formatting
- def implicitNesting: Int
- val implicitTypeStack: List[scala.tools.nsc.Global.Type]
-
def
indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
- Definition Classes
- Formatting
-
def
indentLine(line: String, n: Int = 1, prefix: String = " "): String
- Definition Classes
- Formatting
-
def
indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
- Definition Classes
- Formatting
-
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
-
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
-
def
inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Analyzer.Context, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
- Definition Classes
- Implicits
-
def
inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Analyzer.Context, pos: scala.tools.nsc.Global.Position): Analyzer.SearchResult
- Definition Classes
- Implicits
-
def
inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Analyzer.Context, reportAmbiguous: Boolean): Analyzer.SearchResult
- Definition Classes
- Implicits
- 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
-
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
-
def
isAux(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
def
isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
def
memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Implicits
-
def
modulePath: (scala.tools.nsc.Global.Type) ⇒ List[String]
- Definition Classes
- Formatting
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nestedImplicit: Boolean
- def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Analyzer.Context): Unit
-
def
notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
- Definition Classes
- ContextErrors
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
overrideMessage(msg: String): Option[String]
- Definition Classes
- Formatting
-
def
pathPrefix: (List[String]) ⇒ String
- Definition Classes
- Formatting
- def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
-
def
resetImplicits(): Unit
- Definition Classes
- Implicits
-
def
rewriteRegexes: List[(Regex, String)]
- Definition Classes
- Formatting
- 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
- def shortName(ident: String): String
-
def
showFormatted(tpe: Formatted, break: Boolean): String
- Definition Classes
- Formatting
-
def
showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedLBreak(tpe: Formatted): TypeRepr
- Definition Classes
- Formatting
-
val
showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
- Definition Classes
- Formatting
-
def
showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedLNoBreak(tpe: Formatted): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedNoBreak(tpe: Formatted): String
- Definition Classes
- Formatting
-
def
showSLRecordItem(key: Formatted, value: Formatted): FlatType
- Definition Classes
- Formatting
-
def
showTuple(args: List[String]): String
- Definition Classes
- Formatting
-
def
showType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
showTypeApply(cons: String, args: List[TypeRepr], break: Boolean): TypeRepr
- Definition Classes
- Formatting
-
def
showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
- Definition Classes
- Formatting
-
val
specialFormatters: List[Analyzer.SpecialFormatter]
- Definition Classes
- Formatting
-
def
splitChains(errors: List[Analyzer.ImpFailReason]): List[List[Analyzer.ImpFailReason]]
- Definition Classes
- Formatting
-
def
stripModules(path: List[String], name: String)(keep: Int): String
- Definition Classes
- Formatting
-
def
stripType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withImplicitStats[A](run: () ⇒ A): A
- Definition Classes
- ImplicitStatsCompat
-
def
wrapParens(expr: String, top: Boolean): String
- Definition Classes
- Formatting
-
def
wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
- Definition Classes
- Formatting
-
object
ErrorUtils
- Definition Classes
- ContextErrors
-
object
ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
- Definition Classes
- Implicits
Deprecated Value Members
-
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
-
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