t

splain

Analyzer

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

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

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 featureKeepModules: Option[Int]
    Definition Classes
    Formatting
  10. abstract def featureRewrite: String
    Definition Classes
    Formatting
  11. abstract def featureTree: Boolean
    Definition Classes
    Formatting
  12. abstract def featureTruncRefined: Option[Int]
    Definition Classes
    Formatting
  13. 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
    ImplicitChains → 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 _openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
    Definition Classes
    Macros
  15. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  16. 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
  17. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  18. 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
  19. def addMacroPlugin(plugin: MacroPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  20. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template
    Definition Classes
    SyntheticMethods
  21. def allArgsArePositional(a: Array[Int]): Boolean
    Definition Classes
    NamesDefaults
  22. 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
  23. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]
    Definition Classes
    TypeDiagnostics
  24. def alternativesString(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  25. def ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  26. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  27. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  28. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    Macros
  29. def bracket[A](params: List[A]): String
    Definition Classes
    Formatting
  30. 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
  31. def cacheStats: String
    Definition Classes
    Formatting
  32. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    AnalyzerPlugins
  33. val candidateRegex: Regex
    Definition Classes
    ImplicitChains
  34. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName
    Definition Classes
    SyntheticMethods
  35. def caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]
    Definition Classes
    Unapplies
  36. def caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  37. def caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef
    Definition Classes
    Unapplies
  38. def caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  39. def clearDelayed(): Unit
    Definition Classes
    Macros
  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
    @native() @HotSpotIntrinsicCandidate() @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 contextWarning(context: Context, pos: scala.tools.nsc.Global.Position, message: String): Unit
    Definition Classes
    WarningCompat
  47. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  48. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  49. def decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr
    Definition Classes
    Formatting
  50. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  51. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  52. def deepestLevel(chain: List[ImpFailReason]): Int
    Definition Classes
    Formatting
  53. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    NamesDefaults
  54. def defaultMacroClassloader: ClassLoader
    Definition Classes
    MacroRuntimes
  55. def directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  56. def disambiguate(ss: List[String]): List[String]
    Definition Classes
    TypeDiagnostics
  57. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  58. def emitResult(implicitSearchContext: Context)(result: SearchResult): SearchResult
    Definition Classes
    ImplicitsCompat
  59. def enclosingMacroPosition: Position
    Definition Classes
    Macros
  60. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  61. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  62. def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, typer: Typer): scala.tools.nsc.Global.Tree
    Definition Classes
    EtaExpansion
  63. final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String
    Definition Classes
    TypeDiagnostics
  64. def existentialContext(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  65. def explainAlias(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  66. def explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  67. def explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  68. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Formatting
  69. 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
  70. final def falseIfNoInstance(body: ⇒ Boolean): Boolean
    Definition Classes
    Infer
    Annotations
    @inline()
  71. lazy val fastTrack: FastTrack[Analyzer.this.type]
    Definition Classes
    Macros
  72. def finalOwners(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
  73. def findMacroClassLoader(): ClassLoader
    Attributes
    protected
    Definition Classes
    Macros
  74. final def finishComputeParamAlias(): Unit
    Definition Classes
    Typers
  75. 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
  76. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode
    Definition Classes
    Typers
  77. def formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Infer
  78. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): (List[String], String)
    Definition Classes
    Formatting
  79. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  80. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  81. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  82. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  83. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Formatted
    Definition Classes
    Formatting
  84. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
    Definition Classes
    Formatting
  85. def formatFunction(args: List[String]): String
    Definition Classes
    Formatting
  86. def formatImplicitChain(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  87. def formatImplicitChainFlat(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  88. def formatImplicitChainTree(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  89. def formatImplicitChainTreeCompact(chain: List[ImpFailReason]): Option[List[String]]
    Definition Classes
    Formatting
  90. def formatImplicitChainTreeFull(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  91. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[ImpFailReason]): String
    Definition Classes
    Formatting
  92. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  93. def formatIndentTree(chain: List[ImpFailReason], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  94. def formatInfix[A](path: List[String], simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix
    Definition Classes
    Formatting
  95. def formatMsg(msg: Message, param: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    ImplicitMsgCompat
  96. def formatNestedImplicit(err: ImpFailReason): (String, List[String], Int)
    Definition Classes
    Formatting
  97. 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
  98. def formatNonConfBounds(err: NonConfBounds): List[String]
    Definition Classes
    Formatting
  99. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): (List[String], String)
    Definition Classes
    Formatting
  100. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): (List[String], String)
    Definition Classes
    Formatting
  101. 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
  102. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    FormattingFormatters
  103. val formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  104. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  105. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted
    Definition Classes
    Formatting
  106. def formattedDiff: (Formatted, Formatted) ⇒ String
    Definition Classes
    Formatting
  107. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics → TypeDiagnostics
  108. def foundReqMsgShort(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): TypeRepr
    Definition Classes
    TypeDiagnostics
  109. def freshNameCreatorFor(context: Context): FreshNameCreator
    Definition Classes
    Typers
  110. def freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar
    Definition Classes
    Infer
  111. def fullSiteString(context: Context): String
    Definition Classes
    TypersTracking
  112. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  113. def globalSettings: Settings
    Definition Classes
    Macros → Traces
  114. def hasMacroExpansionAttachment(any: Any): Boolean
    Definition Classes
    StdAttachments
  115. val hasPendingMacroExpansions: Boolean
    Definition Classes
    Macros
  116. def hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  117. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  118. def hideImpError(error: ImpFailReason): Boolean
    Definition Classes
    Formatting
  119. val implicitErrors: List[ImpFailReason]
    Definition Classes
    ImplicitChains
  120. def implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
    Definition Classes
    Formatting
  121. def implicitNesting: Int
    Definition Classes
    ImplicitChains
  122. val implicitTypeStack: List[scala.tools.nsc.Global.Type]
    Definition Classes
    ImplicitChains
  123. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  124. def indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
    Definition Classes
    Formatting
  125. def indentLine(line: String, n: Int = 1, prefix: String = " "): String
    Definition Classes
    Formatting
  126. def indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  127. 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
  128. 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
  129. def inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  130. def inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  131. def inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
    Definition Classes
    Implicits
  132. 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
  133. def inferImplicitPost(result: SearchResult, saveAmbiguousDivergent: Boolean, context: Context, implicitSearchContext: Context): SearchResult
    Definition Classes
    ImplicitChains
  134. def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, context: Context): Unit
    Definition Classes
    ImplicitChains
  135. 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
  136. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  137. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  138. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    Macros
  139. def isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  140. def isIndividualImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  141. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  142. def isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  143. def isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  144. def isMaskImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  145. def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    NamesDefaults
  146. def isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  147. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  148. def isVariableInScope(context: Context, name: scala.tools.nsc.Global.Name): Boolean
    Definition Classes
    NamesDefaults
  149. def isWildcardImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  150. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  151. val lastTreeToTyper: scala.tools.nsc.Global.Tree
    Definition Classes
    TypersTracking
  152. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  153. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    StdAttachments
  154. def linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  155. final def linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    Namers
  156. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  157. def macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  158. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext
    Definition Classes
    Macros
  159. val macroDebugLite: Boolean
    Definition Classes
    Traces
  160. val macroDebugVerbose: Boolean
    Definition Classes
    Traces
  161. def macroEngine: String
    Definition Classes
    Macros
  162. 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
  163. def macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  164. def macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus
    Definition Classes
    Macros
  165. def macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus
    Definition Classes
    Macros
  166. def macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  167. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment
    Definition Classes
    StdAttachments
  168. final def macroLogLite(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  169. final def macroLogVerbose(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  170. def macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  171. def makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]
    Definition Classes
    NamesDefaults
  172. def markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  173. def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  174. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Implicits
  175. 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
  176. def modulePath: (scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Symbol) ⇒ List[String]
    Definition Classes
    Formatting
  177. def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitChains
  178. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  179. def nestedImplicit: Boolean
    Definition Classes
    ImplicitChains
  180. def newNamer(context: Context): Namer
    Definition Classes
    Namers
  181. def newTyper(context: Context): Typer
    Definition Classes
    Typers
  182. def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitChains
  183. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  184. def noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  185. def normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  186. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
    Definition Classes
    ContextErrors
  187. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  188. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  189. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit
    Definition Classes
    Macros
  190. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit
    Definition Classes
    Macros
  191. def onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit
    Attributes
    protected
    Definition Classes
    Contexts
  192. def openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
    Definition Classes
    Macros
  193. def overrideMessage(msg: String): Option[String]
    Definition Classes
    Formatting
  194. def pathPrefix: (List[String]) ⇒ String
    Definition Classes
    Formatting
  195. 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
  196. def pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    AnalyzerPlugins
  197. def pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    AnalyzerPlugins
  198. def pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    AnalyzerPlugins
  199. def pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    AnalyzerPlugins
  200. 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
  201. def pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    AnalyzerPlugins
  202. def pluginsNotifyImplicitSearch(search: ImplicitSearch): Unit
    Definition Classes
    AnalyzerPlugins
  203. def pluginsNotifyImplicitSearchResult(result: SearchResult): Unit
    Definition Classes
    AnalyzerPlugins
  204. 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
  205. 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
  206. 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
  207. 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
  208. def pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    AnalyzerPlugins
  209. 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
  210. def popMacroContext(): Unit
    Definition Classes
    Macros
  211. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  212. def printingOk(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  213. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
    Definition Classes
    Checkable
  214. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  215. def qualifiedName(path: List[String], name: String): String
    Definition Classes
    Formatting
  216. final def recursivelyFinal(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
    Annotations
    @tailrec()
  217. def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
    Definition Classes
    ImplicitChains
  218. 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
  219. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  220. def resetContexts(): Unit
    Definition Classes
    Contexts
  221. def resetDocComments(): Unit
    Definition Classes
    Typers
  222. def resetImplicits(): Unit
    Definition Classes
    Implicits
  223. def resetTyper(): Unit
    Definition Classes
    Typers
  224. def restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  225. def restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  226. def rewriteRegexes: List[(Regex, String)]
    Definition Classes
    Formatting
  227. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  228. def rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    Contexts
  229. def rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  230. def sanitizePath(path: List[String]): List[String]
    Definition Classes
    Formatting
  231. 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
    ImplicitsCompat
  232. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit
    Definition Classes
    TypeDiagnostics
  233. def shortName(ident: String): String
    Definition Classes
    ImplicitChains
  234. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  235. def showFormatted(tpe: Formatted, break: Boolean): String
    Definition Classes
    Formatting
  236. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  237. def showFormattedLBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  238. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
    Definition Classes
    Formatting
  239. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  240. def showFormattedLNoBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  241. def showFormattedNoBreak(tpe: Formatted): String
    Definition Classes
    Formatting
  242. def showFormattedQualified(path: List[String], name: String): TypeRepr
    Definition Classes
    Formatting
  243. def showRefined(parents: List[String], decls: List[String]): String
    Definition Classes
    Formatting
  244. def showSLRecordItem(key: Formatted, value: Formatted): FlatType
    Definition Classes
    Formatting
  245. def showStats[A](desc: String, run: ⇒ A): A
    Definition Classes
    TypeDiagnostics
  246. def showTuple(args: List[String]): String
    Definition Classes
    Formatting
  247. def showType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  248. 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
  249. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  250. def showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  251. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  252. 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
  253. val specialFormatters: List[SpecialFormatter]
    Definition Classes
    Formatting
  254. def splitChains(errors: List[ImpFailReason]): List[List[ImpFailReason]]
    Definition Classes
    Formatting
  255. def standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  256. def standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  257. 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
  258. def standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  259. def standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  260. def stripModules(path: List[String], name: String): (Option[Int]) ⇒ String
    Definition Classes
    Formatting
  261. def stripType(tpe: scala.tools.nsc.Global.Type): (List[String], String)
    Definition Classes
    Formatting
  262. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]
    Definition Classes
    StdAttachments
  263. def suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  264. def symbolPath(sym: scala.tools.nsc.Global.Symbol): List[String]
    Definition Classes
    Formatting
  265. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  266. def toString(): String
    Definition Classes
    AnyRef → Any
  267. def tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) ⇒ String): String
    Definition Classes
    TypersTracking
  268. 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
  269. 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
  270. def treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  271. def truncateDecls(decls: List[Formatted]): Boolean
    Definition Classes
    Formatting
  272. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  273. def typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  274. def typerShouldExpandDeferredMacros: Boolean
    Definition Classes
    Macros
  275. def typingInPattern[T](body: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  276. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  277. def underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    TypeDiagnostics
  278. def unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  279. def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  280. def unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  281. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  282. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  283. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  284. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  285. def warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  286. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String
    Definition Classes
    TypeDiagnostics
  287. def withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  288. def withImplicitStats[A](run: () ⇒ A): A
    Definition Classes
    ImplicitStats
  289. def wrapParens(expr: String, top: Boolean): String
    Definition Classes
    Formatting
  290. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
    Definition Classes
    Formatting
  291. object ErrorUtils
    Definition Classes
    ContextErrors
  292. object ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
    Definition Classes
    Implicits
  293. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  294. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  295. object typerFactory extends SubComponent
    Definition Classes
    Analyzer
  296. object typingStack
    Definition Classes
    TypersTracking
  297. object ByNameFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  298. object FunctionFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  299. object Refined
    Definition Classes
    Formatters
  300. object RefinedFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  301. object SLRecordItemFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  302. object TupleFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  2. 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

  3. 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

  4. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleterBase[scala.tools.nsc.Global.Tree]
    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.2) Instantiate TypeCompleterBase (for monomorphic, non-wrapping completer) or CompleterWrapper directly.

Inherited from TypeDiagnostics

Inherited from ImplicitChains

Inherited from WarningCompat

Inherited from ImplicitsCompat

Inherited from ImplicitSearchCompat

Inherited from ImplicitSearchBounds

Inherited from ImplicitStats

Inherited from Formatting

Inherited from ImplicitMsgCompat

Inherited from Formatters

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