t

splain

Analyzer

trait Analyzer extends scala.tools.nsc.typechecker.Analyzer with ImplicitsCompat with TypeDiagnostics

Linear Supertypes
TypeDiagnostics, ImplicitsCompat, ImplicitChains, ImplicitStatsCompat, Formatting, Formatters, Compat, scala.tools.nsc.typechecker.Analyzer, AnalyzerPlugins, StdAttachments, ContextErrors, scala.tools.nsc.typechecker.TypeDiagnostics, NamesDefaults, Macros, Helpers, Traces, MacroRuntimes, JavaReflectionRuntimes, Unapplies, SyntheticMethods, TreeDSL, EtaExpansion, Implicits, Infer, Checkable, Typers, PatternTypers, TypersTracking, Tags, Adaptations, Namers, MethodSynthesis, Contexts, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Analyzer
  2. TypeDiagnostics
  3. ImplicitsCompat
  4. ImplicitChains
  5. ImplicitStatsCompat
  6. Formatting
  7. Formatters
  8. Compat
  9. Analyzer
  10. AnalyzerPlugins
  11. StdAttachments
  12. ContextErrors
  13. TypeDiagnostics
  14. NamesDefaults
  15. Macros
  16. Helpers
  17. Traces
  18. MacroRuntimes
  19. JavaReflectionRuntimes
  20. Unapplies
  21. SyntheticMethods
  22. TreeDSL
  23. EtaExpansion
  24. Implicits
  25. Infer
  26. Checkable
  27. Typers
  28. PatternTypers
  29. TypersTracking
  30. Tags
  31. Adaptations
  32. Namers
  33. MethodSynthesis
  34. Contexts
  35. AnyRef
  36. 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
    Definition Classes
    ContextErrors
  2. sealed abstract class AbsTypeError extends Throwable
    Definition Classes
    ContextErrors
  3. case class AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef
    Definition Classes
    Adaptations
  5. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  6. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  8. class ClassForCaseCompanionAttachment extends AnyRef
    Definition Classes
    Unapplies
  9. class ClassMethodSynthesis extends AnyRef
    Definition Classes
    MethodSynthesis
  10. class ConstructorDefaultsAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  11. class Context extends AnyRef
    Definition Classes
    Contexts
  12. abstract class ContextReporter extends Reporter
    Definition Classes
    Contexts
  13. class DefMacroExpander extends scala.tools.nsc.typechecker.Analyzer.MacroExpander
    Definition Classes
    Macros
  14. class DefaultsOfLocalMethodAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  15. case class Delayed extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  16. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  17. case class Failure extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  18. case class Fallback extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  19. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  20. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  21. class ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  22. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  23. trait ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context
    Definition Classes
    Contexts
  24. class ImportInfo extends AnyRef
    Definition Classes
    Contexts
  25. type ImportType = scala.tools.nsc.Global.ImportType
    Definition Classes
    Contexts
  26. trait InferCheckable extends AnyRef
    Definition Classes
    Checkable
  27. abstract class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable
    Definition Classes
    Infer
  28. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  29. trait JavaReflectionResolvers extends AnyRef
    Definition Classes
    JavaReflectionRuntimes
  30. trait LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter
    Definition Classes
    Namers
  31. case class MacroArgs extends Product with Serializable
    Definition Classes
    Macros
  32. type MacroContext = UnaffiliatedMacroContext { val universe: Analyzer.this.global.type }
    Definition Classes
    StdAttachments
  33. abstract class MacroExpander extends AnyRef
    Definition Classes
    Macros
  34. case class MacroExpanderAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  35. case class MacroExpansionAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  36. case class MacroImplBinding extends Product with Serializable
    Definition Classes
    Macros
  37. trait MacroPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  38. type MacroRuntime = (MacroArgs) ⇒ Any
    Definition Classes
    MacroRuntimes
  39. case class MacroRuntimeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  40. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers
    Definition Classes
    MacroRuntimes
  41. sealed abstract class MacroStatus extends AnyRef
    Definition Classes
    Macros
  42. class Message extends AnyRef
    Definition Classes
    Implicits
  43. trait MethodSynth extends AnyRef
    Definition Classes
    MethodSynthesis
  44. case class NamedApplyInfo extends Product with Serializable
    Definition Classes
    NamesDefaults
  45. abstract class Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.Analyzer.NamerContextErrors
    Definition Classes
    Namers
  46. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  47. class NoInstance extends Throwable with ControlThrowable
    Definition Classes
    Infer
  48. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  49. class NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError
    Definition Classes
    ContextErrors
  50. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  51. trait PatternTyper extends AnyRef
    Definition Classes
    PatternTypers
  52. class PolyTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter with scala.tools.nsc.typechecker.Analyzer.LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  53. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  54. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  55. sealed abstract class SilentResult[+T] extends AnyRef
    Definition Classes
    Typers
  56. case class SilentResultValue[+T] extends scala.tools.nsc.typechecker.Analyzer.SilentResult[T] with Product with Serializable
    Definition Classes
    Typers
  57. class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing]
    Definition Classes
    Typers
  58. case class Skipped extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  59. case class Success extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  60. case class SuperArgsAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  61. case class SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  62. trait Tag extends AnyRef
    Definition Classes
    Tags
  63. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  64. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType
    Definition Classes
    Namers
  65. case class TypeDiag extends Ordered[scala.tools.nsc.typechecker.Analyzer.TypeDiag] with Product with Serializable
    Definition Classes
    TypeDiagnostics
  66. case class TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  67. case class TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  68. abstract class Typer extends scala.tools.nsc.typechecker.Analyzer.TyperDiagnostics with scala.tools.nsc.typechecker.Analyzer.Adaptation with scala.tools.nsc.typechecker.Analyzer.Tag with scala.tools.nsc.typechecker.Analyzer.PatternTyper with scala.tools.nsc.typechecker.Analyzer.TyperContextErrors
    Definition Classes
    Typers
  69. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  70. trait TyperDiagnostics extends AnyRef
    Definition Classes
    TypeDiagnostics
  71. type UnaffiliatedMacroContext = scala.reflect.macros.contexts.Context
    Definition Classes
    StdAttachments
  72. trait SpecialFormatter extends AnyRef
    Definition Classes
    Formatters
  73. 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
    Definition Classes
    ImplicitChains
  74. trait ImpFailReason extends AnyRef
    Definition Classes
    ImplicitChains
  75. abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch
    Definition Classes
    ImplicitChains
  76. 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
    Definition Classes
    ImplicitChains
  77. class ImplicitSearchCompat extends Analyzer.ImplicitSearchImpl
    Definition Classes
    ImplicitsCompat

Abstract Value Members

  1. abstract def featureBounds: Boolean
    Definition Classes
    ImplicitChains
  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 featureFoundReq: Boolean
    Definition Classes
    TypeDiagnostics
  7. abstract def featureImplicits: Boolean
    Definition Classes
    ImplicitChains
  8. abstract def featureInfix: Boolean
    Definition Classes
    Formatting
  9. abstract def featureTree: Boolean
    Definition Classes
    Formatting
  10. abstract def featureTruncRefined: Option[Int]
    Definition Classes
    Formatting
  11. abstract val global: Global
    Definition Classes
    Analyzer → TreeDSL

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val AmbiguousSearchFailure: SearchResult
    Definition Classes
    Implicits
  5. def Delay(expanded: scala.tools.nsc.Global.Tree): Delayed
    Definition Classes
    Macros
  6. lazy val DivergentSearchFailure: SearchResult
    Definition Classes
    Implicits
  7. val ImportType: scala.tools.nsc.Global.ImportType.type
    Definition Classes
    Contexts
  8. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  9. def MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  10. def NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitsCompat → ContextErrors
  11. val NoImplicitInfo: ImplicitInfo
    Definition Classes
    Implicits
  12. lazy val SearchFailure: SearchResult
    Definition Classes
    Implicits
  13. def Skip(expanded: scala.tools.nsc.Global.Tree): Skipped
    Definition Classes
    Macros
  14. val _lockedCount: Int
    Definition Classes
    Namers
  15. val _openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
    Definition Classes
    Macros
  16. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  17. def adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
    Definition Classes
    AnalyzerPlugins
  18. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  19. def addDefaults(givenArgs: List[scala.tools.nsc.Global.Tree], qual: Option[scala.tools.nsc.Global.Tree], targs: List[scala.tools.nsc.Global.Tree], previousArgss: List[List[scala.tools.nsc.Global.Tree]], params: List[scala.tools.nsc.Global.Symbol], pos: Position, context: Context): (List[scala.tools.nsc.Global.Tree], List[scala.tools.nsc.Global.Symbol])
    Definition Classes
    NamesDefaults
  20. def addMacroPlugin(plugin: MacroPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  21. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template
    Definition Classes
    SyntheticMethods
  22. def allArgsArePositional(a: Array[Int]): Boolean
    Definition Classes
    NamesDefaults
  23. def allViewsFrom(tp: scala.tools.nsc.Global.Type, context: Context, tpars: List[scala.tools.nsc.Global.Symbol]): List[(SearchResult, List[scala.tools.nsc.Global.TypeConstraint])]
    Definition Classes
    Implicits
  24. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]
    Definition Classes
    TypeDiagnostics
  25. def alternativesString(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  26. def ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  27. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  28. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  29. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    Macros
  30. def bracket[A](params: List[A]): String
    Definition Classes
    Formatting
  31. 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.

    Definition Classes
    Formatting
  32. def cacheStats: String
    Definition Classes
    Formatting
  33. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    AnalyzerPlugins
  34. val candidateRegex: Regex
    Definition Classes
    ImplicitChains
  35. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName
    Definition Classes
    SyntheticMethods
  36. def caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]
    Definition Classes
    Unapplies
  37. def caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  38. def caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef
    Definition Classes
    Unapplies
  39. def caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  40. final def clearRenamedCaseAccessors(caseclazz: scala.tools.nsc.Global.Symbol): Unit
    Definition Classes
    SyntheticMethods
  41. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. implicit def colors: StringColor
    Definition Classes
    Formatting
  43. def companionModuleDef(cdef: scala.tools.nsc.Global.ClassDef, parents: List[scala.tools.nsc.Global.Tree], body: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.ModuleDef
    Definition Classes
    Unapplies
  44. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    Namers
  45. def computeMacroDefTypeFromMacroImplRef(macroDdef: scala.tools.nsc.Global.DefDef, macroImplRef: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type
    Definition Classes
    Macros
  46. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  47. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  48. def decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr
    Definition Classes
    Formatting
  49. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  50. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  51. def deepestLevel(chain: List[ImpFailReason]): Int
    Definition Classes
    Formatting
  52. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    NamesDefaults
  53. def defaultMacroClassloader: ClassLoader
    Definition Classes
    MacroRuntimes
  54. def directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  55. def disambiguate(ss: List[String]): List[String]
    Definition Classes
    TypeDiagnostics
  56. def echo(msg: String): Unit
    Definition Classes
    Compat
  57. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  58. def enclosingMacroPosition: Position
    Definition Classes
    Macros
  59. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  60. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  61. def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, typer: Typer): scala.tools.nsc.Global.Tree
    Definition Classes
    EtaExpansion
  62. final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String
    Definition Classes
    TypeDiagnostics
  63. def existentialContext(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  64. def explainAlias(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  65. def explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  66. def explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  67. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Formatting
  68. def factoryMeth(mods: scala.tools.nsc.Global.Modifiers, name: scala.tools.nsc.Global.TermName, cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  69. final def falseIfNoInstance(body: ⇒ Boolean): Boolean
    Definition Classes
    Infer
    Annotations
    @inline()
  70. lazy val fastTrack: FastTrack[Analyzer.this.type]
    Definition Classes
    Macros
  71. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  72. def findMacroClassLoader(): ClassLoader
    Attributes
    protected
    Definition Classes
    Macros
  73. def flattenInfix(tpe: Infix): List[Formatted]

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

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

    Definition Classes
    Formatting
  74. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode
    Definition Classes
    Typers
  75. def formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Infer
  76. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  77. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  78. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  79. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  80. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  81. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff
    Definition Classes
    Formatting
  82. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
    Definition Classes
    Formatting
  83. def formatFunction(args: List[String]): String
    Definition Classes
    Formatting
  84. def formatImplicitChain(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  85. def formatImplicitChainFlat(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  86. def formatImplicitChainTree(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  87. def formatImplicitChainTreeCompact(chain: List[ImpFailReason]): Option[List[String]]
    Definition Classes
    Formatting
  88. def formatImplicitChainTreeFull(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  89. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[ImpFailReason]): String
    Definition Classes
    Formatting
  90. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  91. def formatIndentTree(chain: List[ImpFailReason], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  92. def formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix
    Definition Classes
    Formatting
  93. def formatNestedImplicit(err: ImpFailReason): (String, List[String], Int)
    Definition Classes
    Formatting
  94. def formatNestedImplicits(errors: List[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

    Definition Classes
    Formatting
  95. def formatNonConfBounds(err: NonConfBounds): List[String]
    Definition Classes
    Formatting
  96. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  97. def formatRefinement(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  98. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  99. 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
  100. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    FormattingFormatters
  101. val formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  102. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  103. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted
    Definition Classes
    Formatting
  104. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics → TypeDiagnostics
  105. def foundReqMsgShort(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): TypeRepr
    Definition Classes
    TypeDiagnostics
  106. def freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar
    Definition Classes
    Infer
  107. def fullSiteString(context: Context): String
    Definition Classes
    TypersTracking
  108. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  109. def globalSettings: Settings
    Definition Classes
    Macros → Traces
  110. def hasMacroExpansionAttachment(any: Any): Boolean
    Definition Classes
    StdAttachments
  111. val hasPendingMacroExpansions: Boolean
    Definition Classes
    Macros
  112. def hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  113. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  114. def hideImpError(error: ImpFailReason): Boolean
    Definition Classes
    Formatting
  115. val implicitErrors: List[ImpFailReason]
    Definition Classes
    ImplicitChains
  116. def implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
    Definition Classes
    Formatting
  117. def implicitNesting: Int
    Definition Classes
    ImplicitChains
  118. val implicitTypeStack: List[scala.tools.nsc.Global.Type]
    Definition Classes
    ImplicitChains
  119. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  120. def indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
    Definition Classes
    Formatting
  121. def indentLine(line: String, n: Int = 1, prefix: String = " "): String
    Definition Classes
    Formatting
  122. def indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  123. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, r: Boolean, v: Boolean, context: Context, s: Boolean, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    ImplicitChains → Implicits
  124. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: 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
  125. def inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  126. def inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  127. def inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
    Definition Classes
    Implicits
  128. def inferImplicitImpl(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    ImplicitChains
  129. def inferImplicitPost(result: SearchResult, saveAmbiguousDivergent: Boolean, context: Context, implicitSearchContext: Context): Unit
    Definition Classes
    ImplicitsCompat
  130. def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context): Unit
    Definition Classes
    ImplicitsCompat
  131. def inferImplicitView(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean, saveAmbiguousDivergent: Boolean): SearchResult
    Definition Classes
    Implicits
  132. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  133. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  134. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    Macros
  135. def isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  136. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  137. def isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  138. def isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  139. def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    NamesDefaults
  140. def isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  141. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  142. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  143. val lastTreeToTyper: scala.tools.nsc.Global.Tree
    Definition Classes
    TypersTracking
  144. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  145. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    StdAttachments
  146. def linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  147. final def linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    Namers
  148. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  149. def lockedCount: Int
    Definition Classes
    Namers
  150. def macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  151. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext
    Definition Classes
    Macros
  152. val macroDebugLite: Boolean
    Definition Classes
    Traces
  153. val macroDebugVerbose: Boolean
    Definition Classes
    Traces
  154. def macroEngine: String
    Definition Classes
    Macros
  155. def macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  156. def macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  157. def macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus
    Definition Classes
    Macros
  158. def macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus
    Definition Classes
    Macros
  159. def macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  160. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment
    Definition Classes
    StdAttachments
  161. final def macroLogLite(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  162. final def macroLogVerbose(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  163. def macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  164. def makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]
    Definition Classes
    NamesDefaults
  165. def markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  166. def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  167. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Implicits
  168. def missingParams[T](args: List[T], params: List[scala.tools.nsc.Global.Symbol], argName: (T) ⇒ Option[scala.tools.nsc.Global.Name]): (List[scala.tools.nsc.Global.Symbol], Boolean)
    Definition Classes
    NamesDefaults
  169. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  170. def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitsCompatImplicitChains
  171. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  172. def nestedImplicit: Boolean
    Definition Classes
    ImplicitChains
  173. def newNamer(context: Context): Namer
    Definition Classes
    Namers
  174. def newTyper(context: Context): Typer
    Definition Classes
    Typers
  175. def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitChains
  176. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  177. def noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  178. def normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  179. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
    Definition Classes
    ContextErrors
  180. final def notify(): Unit
    Definition Classes
    AnyRef
  181. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  182. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit
    Definition Classes
    Macros
  183. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit
    Definition Classes
    Macros
  184. def onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit
    Attributes
    protected
    Definition Classes
    Contexts
  185. def openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
    Definition Classes
    Macros
  186. def overrideMessage(msg: String): Option[String]
    Definition Classes
    Formatting
  187. def pluginsEnsureCompanionObject(namer: Namer, cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol
    Definition Classes
    AnalyzerPlugins
  188. def pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    AnalyzerPlugins
  189. def pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    AnalyzerPlugins
  190. def pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    AnalyzerPlugins
  191. def pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    AnalyzerPlugins
  192. def pluginsMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
    Definition Classes
    AnalyzerPlugins
  193. def pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    AnalyzerPlugins
  194. def pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode): scala.tools.nsc.Global.Type
    Definition Classes
    AnalyzerPlugins
  195. def pluginsTypeSig(tpe: scala.tools.nsc.Global.Type, typer: Typer, defTree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    AnalyzerPlugins
  196. def pluginsTypeSigAccessor(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.ValDef, sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
    Definition Classes
    AnalyzerPlugins
  197. def pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    AnalyzerPlugins
  198. def pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    AnalyzerPlugins
  199. def pluginsTypedReturn(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Return, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    AnalyzerPlugins
  200. def popMacroContext(): Unit
    Definition Classes
    Macros
  201. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  202. def printingOk(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  203. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
    Definition Classes
    Checkable
  204. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  205. def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
    Definition Classes
    ImplicitChains
  206. def removeNames(typer: Typer)(args: List[scala.tools.nsc.Global.Tree], params: List[scala.tools.nsc.Global.Symbol]): (List[scala.tools.nsc.Global.Tree], Array[Int])
    Definition Classes
    NamesDefaults
  207. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  208. def resetContexts(): Unit
    Definition Classes
    Contexts
  209. def resetDocComments(): Unit
    Definition Classes
    Typers
  210. def resetImplicits(): Unit
    Definition Classes
    Implicits
  211. def resetTyper(): Unit
    Definition Classes
    Typers
  212. def restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  213. def restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  214. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  215. def rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    Contexts
  216. def rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  217. def search(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    ImplicitChains
  218. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit
    Definition Classes
    TypeDiagnostics
  219. def shortName(ident: String): String
    Definition Classes
    ImplicitChains
  220. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  221. def showFormatted(tpe: Formatted, break: Boolean): String
    Definition Classes
    Formatting
  222. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  223. def showFormattedLBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  224. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
    Definition Classes
    Formatting
  225. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  226. def showFormattedLNoBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  227. def showFormattedNoBreak(tpe: Formatted): String
    Definition Classes
    Formatting
  228. def showSLRecordItem(key: Formatted, value: Formatted): FlatType
    Definition Classes
    Formatting
  229. def showStats[A](desc: String, run: ⇒ A): A
    Definition Classes
    TypeDiagnostics
  230. def showTuple(args: List[String]): String
    Definition Classes
    Formatting
  231. def showType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  232. 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.

    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.

    Definition Classes
    Formatting
  233. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  234. def showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  235. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  236. def solvedTypes(tvars: List[scala.tools.nsc.Global.TypeVar], tparams: List[scala.tools.nsc.Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Infer
  237. val specialFormatters: List[SpecialFormatter]
    Definition Classes
    Formatting
  238. def splitChains(errors: List[ImpFailReason]): List[List[ImpFailReason]]
    Definition Classes
    Formatting
  239. def standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  240. def standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  241. def standardMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  242. def standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  243. def standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  244. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]
    Definition Classes
    StdAttachments
  245. def suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  246. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  247. def toString(): String
    Definition Classes
    AnyRef → Any
  248. def tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) ⇒ String): String
    Definition Classes
    TypersTracking
  249. def transformNamedApplication(typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree
    Definition Classes
    NamesDefaults
  250. def transformTypeTagEvidenceParams(macroImplRef: scala.tools.nsc.Global.Tree, transform: (scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol) ⇒ scala.tools.nsc.Global.Symbol): List[List[scala.tools.nsc.Global.Symbol]]
    Definition Classes
    Helpers
  251. val transformed: AnyRefMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]
    Definition Classes
    Typers
  252. def treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  253. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  254. def typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  255. def typingInPattern[T](body: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  256. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  257. def underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    TypeDiagnostics
  258. def unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  259. def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  260. def unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  261. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  262. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  263. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  264. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  265. def warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  266. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String
    Definition Classes
    TypeDiagnostics
  267. def withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  268. def withImplicitStats[A](run: () ⇒ A): A
    Definition Classes
    ImplicitStatsCompat
  269. def wrapParens(expr: String, top: Boolean): String
    Definition Classes
    Formatting
  270. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
    Definition Classes
    Formatting
  271. object ErrorUtils
    Definition Classes
    ContextErrors
  272. object ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
    Definition Classes
    Implicits
  273. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  274. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  275. object typerFactory extends SubComponent
    Definition Classes
    Analyzer
  276. object typingStack
    Definition Classes
    TypersTracking
  277. object TermNameCompat
    Definition Classes
    Compat
  278. object FunctionFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  279. object SLRecordItemFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  280. object TupleFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters

Deprecated Value Members

  1. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean): 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: Context): SearchResult
    Definition Classes
    Implicits
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.0-M4) Unused in scalac

Inherited from TypeDiagnostics

Inherited from ImplicitsCompat

Inherited from ImplicitChains

Inherited from ImplicitStatsCompat

Inherited from Formatting

Inherited from Formatters

Inherited from Compat

Inherited from scala.tools.nsc.typechecker.Analyzer

Inherited from AnalyzerPlugins

Inherited from StdAttachments

Inherited from ContextErrors

Inherited from scala.tools.nsc.typechecker.TypeDiagnostics

Inherited from NamesDefaults

Inherited from Macros

Inherited from Helpers

Inherited from Traces

Inherited from MacroRuntimes

Inherited from JavaReflectionRuntimes

Inherited from Unapplies

Inherited from SyntheticMethods

Inherited from TreeDSL

Inherited from EtaExpansion

Inherited from Implicits

Inherited from Infer

Inherited from Checkable

Inherited from Typers

Inherited from PatternTypers

Inherited from TypersTracking

Inherited from Tags

Inherited from Adaptations

Inherited from Namers

Inherited from MethodSynthesis

Inherited from Contexts

Inherited from AnyRef

Inherited from Any

Ungrouped