t

splain

Analyzer

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

Linear Supertypes
TypeDiagnostics, ImplicitsCompat, ImplicitChains, ImplicitStatsCompat, Formatting, ImplicitMsgCompat, Formatters, Compat, scala.tools.nsc.typechecker.Analyzer, AnalyzerPlugins, MacroAnnotationAttachments, 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. ImplicitMsgCompat
  8. Formatters
  9. Compat
  10. Analyzer
  11. AnalyzerPlugins
  12. MacroAnnotationAttachments
  13. StdAttachments
  14. ContextErrors
  15. TypeDiagnostics
  16. NamesDefaults
  17. Macros
  18. Helpers
  19. Traces
  20. MacroRuntimes
  21. JavaReflectionRuntimes
  22. Unapplies
  23. SyntheticMethods
  24. TreeDSL
  25. EtaExpansion
  26. Implicits
  27. Infer
  28. Checkable
  29. Typers
  30. PatternTypers
  31. TypersTracking
  32. Tags
  33. Adaptations
  34. Namers
  35. MethodSynthesis
  36. Contexts
  37. AnyRef
  38. 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. final case class AdjustedTypeArgs extends Product with Serializable
    Definition Classes
    Infer
  6. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  7. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  8. trait AnalyzerPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  9. case class CacheAttachment extends Product with Serializable
    Definition Classes
    MacroAnnotationAttachments
  10. class CaseApplyDefaultGetters extends AnyRef
    Definition Classes
    NamesDefaults
  11. class ClassForCaseCompanionAttachment extends AnyRef
    Definition Classes
    Unapplies
  12. class ClassMethodSynthesis extends AnyRef
    Definition Classes
    MethodSynthesis
  13. class CompleterWrapper extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter
    Definition Classes
    Namers
  14. class ConstructorDefaultsAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  15. class Context extends AnyRef
    Definition Classes
    Contexts
  16. abstract class ContextReporter extends Reporter
    Definition Classes
    Contexts
  17. class DefMacroExpander extends scala.tools.nsc.typechecker.Analyzer.MacroExpander
    Definition Classes
    Macros
  18. class DefaultsOfLocalMethodAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  19. case class Delayed extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  20. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  21. case class Failure extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  22. case class Fallback extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  23. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  24. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  25. class ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  26. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  27. trait ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context
    Definition Classes
    Contexts
  28. class ImportInfo extends AnyRef
    Definition Classes
    Contexts
  29. type ImportType = scala.tools.nsc.Global.ImportType
    Definition Classes
    Contexts
  30. trait InferCheckable extends AnyRef
    Definition Classes
    Checkable
  31. abstract class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable
    Definition Classes
    Infer
  32. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  33. trait JavaReflectionResolvers extends AnyRef
    Definition Classes
    JavaReflectionRuntimes
  34. trait LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter
    Definition Classes
    Namers
  35. case class MacroArgs extends Product with Serializable
    Definition Classes
    Macros
  36. type MacroContext = UnaffiliatedMacroContext { val universe: Analyzer.this.global.type }
    Definition Classes
    StdAttachments
  37. abstract class MacroExpander extends AnyRef
    Definition Classes
    Macros
  38. case class MacroExpanderAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  39. case class MacroExpansionAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  40. case class MacroImplBinding extends Product with Serializable
    Definition Classes
    Macros
  41. trait MacroPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  42. type MacroRuntime = (MacroArgs) => Any
    Definition Classes
    MacroRuntimes
  43. case class MacroRuntimeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  44. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers
    Definition Classes
    MacroRuntimes
  45. sealed abstract class MacroStatus extends AnyRef
    Definition Classes
    Macros
  46. class Message extends AnyRef
    Definition Classes
    Implicits
  47. trait MethodSynth extends AnyRef
    Definition Classes
    MethodSynthesis
  48. case class NamedApplyInfo extends Product with Serializable
    Definition Classes
    NamesDefaults
  49. abstract class Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.Analyzer.NamerContextErrors
    Definition Classes
    Namers
  50. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  51. class NoInstance extends ControlThrowable
    Definition Classes
    Infer
  52. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  53. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  54. case class OriginalTreeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  55. trait PatternTyper extends AnyRef
    Definition Classes
    PatternTypers
  56. 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
  57. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  58. implicit class RichTree extends AnyRef
    Definition Classes
    MacroAnnotationAttachments
  59. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  60. sealed abstract class SilentResult[+T] extends AnyRef
    Definition Classes
    Typers
  61. case class SilentResultValue[+T] extends scala.tools.nsc.typechecker.Analyzer.SilentResult[T] with Product with Serializable
    Definition Classes
    Typers
  62. class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing]
    Definition Classes
    Typers
  63. case class Skipped extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  64. case class StabilizingDefinitions extends Product with Serializable
    Definition Classes
    StdAttachments
  65. case class Success extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  66. case class SuperArgsAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  67. case class SymbolCompleterAttachment extends Product with Serializable
    Definition Classes
    MacroAnnotationAttachments
  68. case class SymbolExpansionAttachment extends Product with Serializable
    Definition Classes
    MacroAnnotationAttachments
  69. case class SymbolSourceAttachment extends Product with Serializable
    Definition Classes
    MacroAnnotationAttachments
  70. case class SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  71. trait Tag extends AnyRef
    Definition Classes
    Tags
  72. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  73. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType
    Definition Classes
    Namers
  74. 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
  75. case class TypeDiag extends Ordered[(scala.tools.nsc.typechecker.TypeDiagnostics.this)#TypeDiag] with Product with Serializable
    Definition Classes
    TypeDiagnostics
  76. case class TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  77. case class TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  78. 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
  79. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  80. trait TyperDiagnostics extends AnyRef
    Definition Classes
    TypeDiagnostics
  81. type UnaffiliatedMacroContext = scala.reflect.macros.contexts.Context
    Definition Classes
    StdAttachments
  82. class checkUnused extends AnyRef
    Definition Classes
    TypeDiagnostics
  83. trait SpecialFormatter extends AnyRef
    Definition Classes
    Formatters
  84. case class MatchRewrite(target: String) extends Product with Serializable
    Definition Classes
    Formatting
  85. 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
  86. trait ImpFailReason extends AnyRef
    Definition Classes
    ImplicitChains
  87. abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch
    Definition Classes
    ImplicitChains
  88. 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
  89. 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 featureKeepModules: 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
    ImplicitsCompat → ContextErrors
  11. val NoImplicitInfo: ImplicitInfo
    Definition Classes
    Implicits
  12. lazy val SearchFailure: SearchResult
    Definition Classes
    Implicits
  13. def SearchedPrefixImplicitInfo(pre: scala.tools.nsc.Global.Type): ImplicitInfo
    Definition Classes
    Implicits
  14. def Skip(expanded: scala.tools.nsc.Global.Tree): Skipped
    Definition Classes
    Macros
  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 addStabilizingDefinition(tree: scala.tools.nsc.Global.Tree, vdef: scala.tools.nsc.Global.ValDef): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  22. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template
    Definition Classes
    SyntheticMethods
  23. def allArgsArePositional(a: Array[Int]): Boolean
    Definition Classes
    NamesDefaults
  24. 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
  25. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]
    Definition Classes
    TypeDiagnostics
  26. def alternativesString(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  27. def ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  28. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
    Definition Classes
    Contexts
  29. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  30. def attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  31. def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  32. def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]
    Definition Classes
    MacroAnnotationAttachments
  33. def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree
    Definition Classes
    MacroAnnotationAttachments
  34. def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  35. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    Macros
  36. def bracket[A](params: List[A]): String
    Definition Classes
    Formatting
  37. 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
  38. def cacheStats: String
    Definition Classes
    Formatting
  39. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    AnalyzerPlugins
  40. val candidateRegex: Regex
    Definition Classes
    ImplicitChains
  41. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName
    Definition Classes
    SyntheticMethods
  42. def caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]
    Definition Classes
    Unapplies
  43. def caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  44. def caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef
    Definition Classes
    Unapplies
  45. def caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
    Definition Classes
    Unapplies
  46. def clearDelayed(): Unit
    Definition Classes
    Macros
  47. final def clearRenamedCaseAccessors(caseclazz: scala.tools.nsc.Global.Symbol): Unit
    Definition Classes
    SyntheticMethods
  48. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  49. implicit def colors: StringColor
    Definition Classes
    Formatting
  50. 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
  51. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    Namers
  52. def ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  53. def dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  54. def decideBreak(flat: FlatType, broken: => BrokenType): TypeRepr
    Definition Classes
    Formatting
  55. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  56. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  57. def deepestLevel(chain: List[ImpFailReason]): Int
    Definition Classes
    Formatting
  58. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    NamesDefaults
  59. def defaultMacroClassloader: ClassLoader
    Definition Classes
    MacroRuntimes
  60. def directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  61. def disambiguate(ss: List[String]): List[String]
    Definition Classes
    TypeDiagnostics
  62. def echo(msg: String): Unit
    Definition Classes
    Compat
  63. def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Formatting
  64. def enclosingMacroPosition: Position
    Definition Classes
    Macros
  65. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  66. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  67. def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Symbol)(implicit creator: FreshNameCreator): scala.tools.nsc.Global.Tree
    Definition Classes
    EtaExpansion
  68. final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String
    Definition Classes
    TypeDiagnostics
  69. val excludedRootImportsCached: HashMap[scala.tools.nsc.Global.CompilationUnit, List[scala.tools.nsc.Global.Symbol]]
    Definition Classes
    Contexts
  70. def existentialContext(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  71. def explainAlias(tp: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  72. def explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  73. def explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics
  74. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Formatting
  75. 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
  76. final def falseIfNoInstance(body: => Boolean): Boolean
    Definition Classes
    Infer
    Annotations
    @inline()
  77. lazy val fastTrack: FastTrack[Analyzer.this.type]
    Definition Classes
    Macros
  78. def finalOwners(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
  79. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  80. final def finishComputeParamAlias(): Unit
    Definition Classes
    Typers
  81. 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
  82. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode
    Definition Classes
    Typers
  83. def formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Infer
  84. def formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  85. def formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  86. val formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  87. def formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  88. def formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  89. def formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff
    Definition Classes
    Formatting
  90. def formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
    Definition Classes
    Formatting
  91. def formatFunction(args: List[String]): String
    Definition Classes
    Formatting
  92. def formatImplicitChain(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  93. def formatImplicitChainFlat(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  94. def formatImplicitChainTree(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  95. def formatImplicitChainTreeCompact(chain: List[ImpFailReason]): Option[List[String]]
    Definition Classes
    Formatting
  96. def formatImplicitChainTreeFull(chain: List[ImpFailReason]): List[String]
    Definition Classes
    Formatting
  97. def formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[ImpFailReason]): String
    Definition Classes
    Formatting
  98. def formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  99. def formatIndentTree(chain: List[ImpFailReason], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  100. def formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) => (Boolean) => Formatted): Infix
    Definition Classes
    Formatting
  101. def formatMsg(msg: Message, param: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    ImplicitMsgCompat
  102. def formatNestedImplicit(err: ImpFailReason): (String, List[String], Int)
    Definition Classes
    Formatting
  103. 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
  104. def formatNonConfBounds(err: NonConfBounds): List[String]
    Definition Classes
    Formatting
  105. def formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  106. def formatRefinement(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    Formatting
  107. def formatSimpleType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  108. 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
  109. def formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    FormattingFormatters
  110. val formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
    Definition Classes
    Formatting
  111. def formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
    Definition Classes
    Formatting
  112. def formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) => (Boolean) => Formatted): Formatted
    Definition Classes
    Formatting
  113. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
    Definition Classes
    TypeDiagnostics → TypeDiagnostics
  114. def foundReqMsgShort(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): TypeRepr
    Definition Classes
    TypeDiagnostics
  115. def freshNameCreatorFor(context: Context): FreshNameCreator
    Definition Classes
    Typers
  116. def freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar
    Definition Classes
    Infer
  117. def fullSiteString(context: Context): String
    Definition Classes
    TypersTracking
  118. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  119. def globalSettings: Settings
    Definition Classes
    Macros → Traces
  120. def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    MacroAnnotationAttachments
  121. def hasMacroExpansionAttachment(any: Any): Boolean
    Definition Classes
    StdAttachments
  122. val hasPendingMacroExpansions: Boolean
    Definition Classes
    Macros
  123. def hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  124. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  125. def hideImpError(error: ImpFailReason): Boolean
    Definition Classes
    Formatting
  126. val implicitErrors: List[ImpFailReason]
    Definition Classes
    ImplicitChains
  127. def implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
    Definition Classes
    Formatting
  128. def implicitNesting: Int
    Definition Classes
    ImplicitChains
  129. val implicitTypeStack: List[scala.tools.nsc.Global.Type]
    Definition Classes
    ImplicitChains
  130. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  131. def indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
    Definition Classes
    Formatting
  132. def indentLine(line: String, n: Int = 1, prefix: String = " "): String
    Definition Classes
    Formatting
  133. def indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
    Definition Classes
    Formatting
  134. 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
  135. 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
  136. def inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  137. def inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
    Definition Classes
    Implicits
  138. def inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
    Definition Classes
    Implicits
  139. 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
  140. def inferImplicitPost(result: SearchResult, saveAmbiguousDivergent: Boolean, context: Context, implicitSearchContext: Context): Unit
    Definition Classes
    ImplicitsCompat
  141. def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context): Unit
    Definition Classes
    ImplicitsCompat
  142. 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
  143. def instantiateSamFromFunction(funTp: scala.tools.nsc.Global.Type, samTp: scala.tools.nsc.Global.Type, sam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  144. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  145. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  146. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    Macros
  147. def isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  148. def isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    MacroAnnotationAttachments
  149. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  150. def isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  151. def isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    StdAttachments
  152. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    MacroAnnotationAttachments
  153. def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    NamesDefaults
  154. def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    MacroAnnotationAttachments
  155. def isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  156. def isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    Formatting
  157. def isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    MacroAnnotationAttachments
  158. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  159. val lastTreeToTyper: scala.tools.nsc.Global.Tree
    Definition Classes
    TypersTracking
  160. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  161. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    StdAttachments
  162. def linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  163. final def linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
    Definition Classes
    Namers
  164. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  165. def macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  166. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext
    Definition Classes
    Macros
  167. val macroDebugLite: Boolean
    Definition Classes
    Traces
  168. val macroDebugVerbose: Boolean
    Definition Classes
    Traces
  169. def macroEngine: String
    Definition Classes
    Macros
  170. 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
  171. def macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  172. def macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus
    Definition Classes
    Macros
  173. def macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus
    Definition Classes
    Macros
  174. def macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  175. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment
    Definition Classes
    StdAttachments
  176. final def macroLogLite(msg: => Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  177. final def macroLogVerbose(msg: => Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  178. def macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  179. def makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]
    Definition Classes
    NamesDefaults
  180. def markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  181. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  182. def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  183. def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  184. def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  185. def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  186. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Implicits
  187. 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
  188. def modulePath: (scala.tools.nsc.Global.Type) => List[String]
    Definition Classes
    Formatting
  189. def nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitsCompatImplicitChains
  190. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  191. def nestedImplicit: Boolean
    Definition Classes
    ImplicitChains
  192. def newNamer(context: Context): Namer
    Definition Classes
    Namers
  193. def newTyper(context: Context): Typer
    Definition Classes
    Typers
  194. def noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ImplicitChains
  195. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  196. def noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  197. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
    Definition Classes
    ContextErrors
  198. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  199. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  200. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit
    Definition Classes
    Macros
  201. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit
    Definition Classes
    Macros
  202. def onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit
    Attributes
    protected
    Definition Classes
    Contexts
  203. def openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
    Definition Classes
    Macros
  204. def overrideMessage(msg: String): Option[String]
    Definition Classes
    Formatting
  205. def pathPrefix: (List[String]) => String
    Definition Classes
    Formatting
  206. 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
  207. def pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    AnalyzerPlugins
  208. def pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    AnalyzerPlugins
  209. def pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    AnalyzerPlugins
  210. def pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    AnalyzerPlugins
  211. 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
  212. def pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    AnalyzerPlugins
  213. def pluginsNotifyImplicitSearch(search: ImplicitSearch): Unit
    Definition Classes
    AnalyzerPlugins
  214. def pluginsNotifyImplicitSearchResult(result: SearchResult): Unit
    Definition Classes
    AnalyzerPlugins
  215. 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
  216. 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
  217. 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
  218. 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
  219. def pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    AnalyzerPlugins
  220. 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
  221. def popMacroContext(): Unit
    Definition Classes
    Macros
  222. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  223. def printingOk(t: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    TypersTracking
  224. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
    Definition Classes
    Checkable
  225. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  226. final def recursivelyFinal(tpe: scala.tools.nsc.Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
    Annotations
    @tailrec()
  227. def registerImport(ctx: Context, imp: scala.tools.nsc.Global.Import): Unit
    Definition Classes
    Contexts
  228. def removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
    Definition Classes
    ImplicitChains
  229. 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
  230. def removeStabilizingDefinitions(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  231. def reorderArgs[T](args: List[T], pos: (Int) => Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  232. def resetContexts(): Unit
    Definition Classes
    Contexts
  233. def resetDocComments(): Unit
    Definition Classes
    Typers
  234. def resetImplicits(): Unit
    Definition Classes
    Implicits
  235. def resetTyper(): Unit
    Definition Classes
    Typers
  236. def restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit
    Definition Classes
    MacroAnnotationAttachments
  237. def restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  238. def restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  239. def rewriteRegexes: List[(Regex, String)]
    Definition Classes
    Formatting
  240. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  241. def rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context
    Definition Classes
    Contexts
  242. def rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  243. val rootImportsCached: HashMap[scala.tools.nsc.Global.CompilationUnit, List[scala.tools.nsc.Global.Symbol]]
    Definition Classes
    Contexts
  244. 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
  245. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () => String): Unit
    Definition Classes
    TypeDiagnostics
  246. def shortName(ident: String): String
    Definition Classes
    ImplicitChains
  247. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  248. def showFormatted(tpe: Formatted, break: Boolean): String
    Definition Classes
    Formatting
  249. def showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  250. def showFormattedLBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  251. val showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
    Definition Classes
    Formatting
  252. def showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
    Definition Classes
    Formatting
  253. def showFormattedLNoBreak(tpe: Formatted): TypeRepr
    Definition Classes
    Formatting
  254. def showFormattedNoBreak(tpe: Formatted): String
    Definition Classes
    Formatting
  255. def showSLRecordItem(key: Formatted, value: Formatted): FlatType
    Definition Classes
    Formatting
  256. def showStats[A](desc: String, run: => A): A
    Definition Classes
    TypeDiagnostics
  257. def showTuple(args: List[String]): String
    Definition Classes
    Formatting
  258. def showType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  259. 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
  260. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  261. def showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
    Definition Classes
    Formatting
  262. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Infer
  263. def solvedTypes(tvars: List[scala.tools.nsc.Global.TypeVar], tparams: List[scala.tools.nsc.Global.Symbol], getVariance: Extractor[scala.tools.nsc.Global.Symbol], upper: Boolean, depth: Depth): List[scala.tools.nsc.Global.Type]
    Definition Classes
    Infer
  264. val specialFormatters: List[SpecialFormatter]
    Definition Classes
    Formatting
  265. def splitChains(errors: List[ImpFailReason]): List[List[ImpFailReason]]
    Definition Classes
    Formatting
  266. def stabilizingDefinitions(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.ValDef]
    Definition Classes
    StdAttachments
  267. def standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Macros
  268. def standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
    Definition Classes
    Macros
  269. 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
  270. def standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  271. def standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  272. def stripModules(path: List[String], name: String)(keep: Int): String
    Definition Classes
    Formatting
  273. def stripType(tpe: scala.tools.nsc.Global.Type): String
    Definition Classes
    Formatting
  274. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]
    Definition Classes
    StdAttachments
  275. def suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  276. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  277. def toString(): String
    Definition Classes
    AnyRef → Any
  278. def tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) => String): String
    Definition Classes
    TypersTracking
  279. 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
  280. 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
  281. def treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String
    Definition Classes
    TypeDiagnostics
  282. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  283. def typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
    Definition Classes
    Macros
  284. def typerShouldExpandDeferredMacros: Boolean
    Definition Classes
    Macros
  285. def typingInPattern[T](body: => T): T
    Definition Classes
    TypeDiagnostics
  286. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
    Definition Classes
    Unapplies
  287. def underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    TypeDiagnostics
  288. def unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  289. def unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  290. def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  291. def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    MacroAnnotationAttachments
  292. def unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  293. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Helpers
  294. final def validateUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.typechecker.Unapplies.UnapplyMemberResult.Value
    Definition Classes
    Unapplies
    Annotations
    @tailrec()
  295. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  296. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  297. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  298. def warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  299. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) => String
    Definition Classes
    TypeDiagnostics
  300. def withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: => T): T
    Definition Classes
    TypeDiagnostics
  301. def withImplicitStats[A](run: () => A): A
    Definition Classes
    ImplicitStatsCompat
  302. def wrapParens(expr: String, top: Boolean): String
    Definition Classes
    Formatting
  303. def wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
    Definition Classes
    Formatting
  304. object ErrorUtils
    Definition Classes
    ContextErrors
  305. object ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
    Definition Classes
    Implicits
  306. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  307. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  308. object typerFactory extends SubComponent
    Definition Classes
    Analyzer
  309. object typingStack
    Definition Classes
    TypersTracking
  310. object TermNameCompat
    Definition Classes
    Compat
  311. object FunctionFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  312. object SLRecordItemFormatter extends Analyzer.SpecialFormatter
    Definition Classes
    Formatters
  313. 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

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

Inherited from ImplicitChains

Inherited from ImplicitStatsCompat

Inherited from Formatting

Inherited from ImplicitMsgCompat

Inherited from Formatters

Inherited from Compat

Inherited from scala.tools.nsc.typechecker.Analyzer

Inherited from AnalyzerPlugins

Inherited from MacroAnnotationAttachments

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