Trait

splain

Analyzer

Related Doc: package splain

Permalink

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

Linear Supertypes
TypeDiagnostics, ImplicitsCompat, ImplicitChains, ImplicitStatsCompat, Formatting, Formatters, Compat, scala.tools.nsc.typechecker.Analyzer, AnalyzerPlugins, StdAttachments, ContextErrors, scala.tools.nsc.typechecker.TypeDiagnostics, NamesDefaults, Macros, Helpers, Traces, MacroRuntimes, JavaReflectionRuntimes, Unapplies, SyntheticMethods, TreeDSL, EtaExpansion, Implicits, Infer, Checkable, Typers, PatternTypers, TypersTracking, Tags, Adaptations, Namers, MethodSynthesis, Contexts, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Analyzer
  2. TypeDiagnostics
  3. ImplicitsCompat
  4. ImplicitChains
  5. ImplicitStatsCompat
  6. Formatting
  7. Formatters
  8. Compat
  9. Analyzer
  10. AnalyzerPlugins
  11. StdAttachments
  12. ContextErrors
  13. TypeDiagnostics
  14. NamesDefaults
  15. Macros
  16. Helpers
  17. Traces
  18. MacroRuntimes
  19. JavaReflectionRuntimes
  20. Unapplies
  21. SyntheticMethods
  22. TreeDSL
  23. EtaExpansion
  24. Implicits
  25. Infer
  26. Checkable
  27. Typers
  28. PatternTypers
  29. TypersTracking
  30. Tags
  31. Adaptations
  32. Namers
  33. MethodSynthesis
  34. Contexts
  35. AnyRef
  36. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef

    Permalink
    Definition Classes
    AnalyzerPlugins
  8. class ClassForCaseCompanionAttachment extends AnyRef

    Permalink
    Definition Classes
    Unapplies
  9. class ClassMethodSynthesis extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  10. class ConstructorDefaultsAttachment extends AnyRef

    Permalink
    Definition Classes
    NamesDefaults
  11. class Context extends AnyRef

    Permalink
    Definition Classes
    Contexts
  12. abstract class ContextReporter extends Reporter

    Permalink
    Definition Classes
    Contexts
  13. class DefMacroExpander extends scala.tools.nsc.typechecker.Analyzer.MacroExpander

    Permalink
    Definition Classes
    Macros
  14. class DefaultsOfLocalMethodAttachment extends AnyRef

    Permalink
    Definition Classes
    NamesDefaults
  15. case class Delayed extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

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

    Permalink
    Definition Classes
    ContextErrors
  17. case class Failure extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Permalink
    Definition Classes
    Macros
  18. case class Fallback extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Permalink
    Definition Classes
    Macros
  19. case class ImpError(tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, param: scala.tools.nsc.Global.Symbol) extends Analyzer.ImpFailReason with Product with Serializable

    Permalink
    Definition Classes
    ImplicitChains
  20. trait ImpFailReason extends AnyRef

    Permalink
    Definition Classes
    ImplicitChains
  21. class ImplicitInfo extends AnyRef

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

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

    Permalink
    Definition Classes
    ImplicitsCompat
  24. abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch

    Permalink
    Definition Classes
    ImplicitChains
  25. trait ImplicitsContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  26. trait ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context

    Permalink
    Definition Classes
    Contexts
  27. class ImportInfo extends AnyRef

    Permalink
    Definition Classes
    Contexts
  28. type ImportType = scala.tools.nsc.Global.ImportType

    Permalink
    Definition Classes
    Contexts
  29. trait InferCheckable extends AnyRef

    Permalink
    Definition Classes
    Checkable
  30. abstract class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable

    Permalink
    Definition Classes
    Infer
  31. trait InferencerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  32. trait JavaReflectionResolvers extends AnyRef

    Permalink
    Definition Classes
    JavaReflectionRuntimes
  33. trait LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter

    Permalink
    Definition Classes
    Namers
  34. case class MacroArgs extends Product with Serializable

    Permalink
    Definition Classes
    Macros
  35. type MacroContext = UnaffiliatedMacroContext { val universe: Analyzer.this.global.type }

    Permalink
    Definition Classes
    StdAttachments
  36. abstract class MacroExpander extends AnyRef

    Permalink
    Definition Classes
    Macros
  37. case class MacroExpanderAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  38. case class MacroExpansionAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  39. case class MacroImplBinding extends Product with Serializable

    Permalink
    Definition Classes
    Macros
  40. trait MacroPlugin extends AnyRef

    Permalink
    Definition Classes
    AnalyzerPlugins
  41. type MacroRuntime = (MacroArgs) ⇒ Any

    Permalink
    Definition Classes
    MacroRuntimes
  42. case class MacroRuntimeAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  43. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers

    Permalink
    Definition Classes
    MacroRuntimes
  44. sealed abstract class MacroStatus extends AnyRef

    Permalink
    Definition Classes
    Macros
  45. trait MethodSynth extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  46. case class NamedApplyInfo extends Product with Serializable

    Permalink
    Definition Classes
    NamesDefaults
  47. abstract class Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.Analyzer.NamerContextErrors

    Permalink
    Definition Classes
    Namers
  48. trait NamerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  49. class NoInstance extends Throwable with ControlThrowable

    Permalink
    Definition Classes
    Infer
  50. case class NonConfBounds(tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, targs: List[scala.tools.nsc.Global.Type], tparams: List[scala.tools.nsc.Global.Symbol]) extends Analyzer.ImpFailReason with Product with Serializable

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

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

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

    Permalink
    Definition Classes
    Implicits
  54. trait PatternTyper extends AnyRef

    Permalink
    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

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

    Permalink
    Definition Classes
    ContextErrors
  57. class SearchResult extends AnyRef

    Permalink
    Definition Classes
    Implicits
  58. sealed abstract class SilentResult[+T] extends AnyRef

    Permalink
    Definition Classes
    Typers
  59. case class SilentResultValue[+T] extends scala.tools.nsc.typechecker.Analyzer.SilentResult[T] with Product with Serializable

    Permalink
    Definition Classes
    Typers
  60. class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing]

    Permalink
    Definition Classes
    Typers
  61. case class Skipped extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Permalink
    Definition Classes
    Macros
  62. trait SpecialFormatter extends AnyRef

    Permalink
    Definition Classes
    Formatters
  63. case class Success extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Permalink
    Definition Classes
    Macros
  64. case class SuperArgsAttachment extends Product with Serializable

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

    Permalink
    Definition Classes
    ContextErrors
  66. trait Tag extends AnyRef

    Permalink
    Definition Classes
    Tags
  67. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Permalink
    Definition Classes
    ContextErrors
  68. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType

    Permalink
    Definition Classes
    Namers
  69. case class TypeDiag extends Ordered[scala.tools.nsc.typechecker.Analyzer.TypeDiag] with Product with Serializable

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

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

    Permalink
    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

    Permalink
    Definition Classes
    Typers
  73. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  74. trait TyperDiagnostics extends AnyRef

    Permalink
    Definition Classes
    TypeDiagnostics
  75. type UnaffiliatedMacroContext = scala.reflect.macros.contexts.Context

    Permalink
    Definition Classes
    StdAttachments

Abstract Value Members

  1. abstract def featureBounds: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  2. abstract def featureBoundsImplicits: Boolean

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

    Permalink
    Definition Classes
    Formatting
  4. abstract def featureColor: Boolean

    Permalink
    Definition Classes
    Formatting
  5. abstract def featureCompact: Boolean

    Permalink
    Definition Classes
    Formatting
  6. abstract def featureFoundReq: Boolean

    Permalink
    Definition Classes
    TypeDiagnostics
  7. abstract def featureImplicits: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  8. abstract def featureInfix: Boolean

    Permalink
    Definition Classes
    Formatting
  9. abstract def featureTree: Boolean

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

    Permalink
    Definition Classes
    Formatting
  11. abstract val global: Global

    Permalink
    Definition Classes
    Analyzer → TreeDSL

Concrete Value Members

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

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

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

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

    Permalink
    Definition Classes
    Implicits
  5. def Delay(expanded: scala.tools.nsc.Global.Tree): Delayed

    Permalink
    Definition Classes
    Macros
  6. lazy val DivergentSearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  7. object ErrorUtils

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

    Permalink
    Definition Classes
    Formatters
  9. object ImplicitNotFoundMsg

    Permalink
    Definition Classes
    Implicits
  10. val ImportType: scala.tools.nsc.Global.ImportType.type

    Permalink
    Definition Classes
    Contexts
  11. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing

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

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

    Permalink
    Definition Classes
    ImplicitsCompat → ContextErrors
  14. val NoImplicitInfo: ImplicitInfo

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

    Permalink
    Definition Classes
    Formatters
  16. lazy val SearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  17. def Skip(expanded: scala.tools.nsc.Global.Tree): Skipped

    Permalink
    Definition Classes
    Macros
  18. object TermNameCompat

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

    Permalink
    Definition Classes
    Formatters
  20. var _lockedCount: Int

    Permalink
    Definition Classes
    Namers
  21. var _openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]

    Permalink
    Definition Classes
    Macros
  22. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String

    Permalink
    Definition Classes
    TypeDiagnostics
  23. def adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    AnalyzerPlugins
  24. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit

    Permalink
    Definition Classes
    AnalyzerPlugins
  25. 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])

    Permalink
    Definition Classes
    NamesDefaults
  26. def addMacroPlugin(plugin: MacroPlugin): Unit

    Permalink
    Definition Classes
    AnalyzerPlugins
  27. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template

    Permalink
    Definition Classes
    SyntheticMethods
  28. def allArgsArePositional(a: Array[Int]): Boolean

    Permalink
    Definition Classes
    NamesDefaults
  29. 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])]

    Permalink
    Definition Classes
    Implicits
  30. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]

    Permalink
    Definition Classes
    TypeDiagnostics
  31. def alternativesString(tree: scala.tools.nsc.Global.Tree): String

    Permalink
    Definition Classes
    TypeDiagnostics
  32. def ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous

    Permalink
    Definition Classes
    Contexts
  33. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous

    Permalink
    Definition Classes
    Contexts
  34. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  35. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit

    Permalink
    Definition Classes
    Macros
  36. def bracket[A](params: List[A]): String

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

    Permalink

    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

    Permalink
    Definition Classes
    Formatting
  39. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean

    Permalink
    Definition Classes
    AnalyzerPlugins
  40. val candidateRegex: Regex

    Permalink
    Definition Classes
    ImplicitChains
  41. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName

    Permalink
    Definition Classes
    SyntheticMethods
  42. def caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]

    Permalink
    Definition Classes
    Unapplies
  43. def caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef

    Permalink
    Definition Classes
    Unapplies
  44. def caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef

    Permalink
    Definition Classes
    Unapplies
  45. def caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef

    Permalink
    Definition Classes
    Unapplies
  46. final def clearRenamedCaseAccessors(caseclazz: scala.tools.nsc.Global.Symbol): Unit

    Permalink
    Definition Classes
    SyntheticMethods
  47. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    Unapplies
  50. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    Namers
  51. def computeMacroDefTypeFromMacroImplRef(macroDdef: scala.tools.nsc.Global.DefDef, macroImplRef: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type

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

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

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

    Permalink
    Definition Classes
    Formatting
  55. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String

    Permalink
    Definition Classes
    TypeDiagnostics
  56. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Helpers
  57. def deepestLevel(chain: List[ImpFailReason]): Int

    Permalink
    Definition Classes
    Formatting
  58. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    NamesDefaults
  59. lazy val defaultMacroClassloader: ClassLoader

    Permalink
    Definition Classes
    MacroRuntimes
  60. def deriveAnnotations(initial: List[scala.tools.nsc.Global.AnnotationInfo], category: scala.tools.nsc.Global.Symbol, keepClean: Boolean): List[scala.tools.nsc.Global.AnnotationInfo]

    Permalink
    Definition Classes
    MethodSynthesis
  61. def directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    Unapplies
  62. def disambiguate(ss: List[String]): List[String]

    Permalink
    Definition Classes
    TypeDiagnostics
  63. def echo(msg: String): Unit

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

    Permalink
    Definition Classes
    Formatting
  65. def enclosingMacroPosition: Position

    Permalink
    Definition Classes
    Macros
  66. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  68. def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, typer: Typer): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    EtaExpansion
  69. final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String

    Permalink
    Definition Classes
    TypeDiagnostics
  70. def existentialContext(tp: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    TypeDiagnostics
  71. def explainAlias(tp: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    TypeDiagnostics
  72. def explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    TypeDiagnostics
  73. def explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    TypeDiagnostics
  74. def extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]

    Permalink
    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

    Permalink
    Definition Classes
    Unapplies
  76. final def falseIfNoInstance(body: ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    Infer
    Annotations
    @inline()
  77. lazy val fastTrack: FastTrack[Analyzer.this.type]

    Permalink
    Definition Classes
    Macros
  78. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  79. def findMacroClassLoader(): ClassLoader

    Permalink
    Attributes
    protected
    Definition Classes
    Macros
  80. def flattenInfix(tpe: Infix): List[Formatted]

    Permalink

    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
  81. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode

    Permalink
    Definition Classes
    Typers
  82. def formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

    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
  102. def formatNonConfBounds(err: NonConfBounds): List[String]

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

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

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

    Permalink
    Definition Classes
    Formatting
  106. def formatSpecial[A](tpe: scala.tools.nsc.Global.Type, simple: String, args: List[A], formattedArgs: ⇒ List[Formatted], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Option[Formatted]

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

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

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

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

    Permalink
    Definition Classes
    Formatting
  111. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Permalink
    Definition Classes
    TypeDiagnostics → TypeDiagnostics
  112. def foundReqMsgShort(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): TypeRepr

    Permalink
    Definition Classes
    TypeDiagnostics
  113. def freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar

    Permalink
    Definition Classes
    Infer
  114. def fullSiteString(context: Context): String

    Permalink
    Definition Classes
    TypersTracking
  115. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  116. def globalSettings: Settings

    Permalink
    Definition Classes
    Macros → Traces
  117. def hasMacroExpansionAttachment(any: Any): Boolean

    Permalink
    Definition Classes
    StdAttachments
  118. var hasPendingMacroExpansions: Boolean

    Permalink
    Definition Classes
    Macros
  119. def hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    StdAttachments
  120. def hashCode(): Int

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

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

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

    Permalink
    Definition Classes
    Formatting
  124. def implicitNesting: Int

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

    Permalink
    Definition Classes
    ImplicitChains
  126. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ImplicitsCompat
  136. def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context): Unit

    Permalink
    Definition Classes
    ImplicitsCompat
  137. def isAux(tpe: scala.tools.nsc.Global.Type): Boolean

    Permalink
    Definition Classes
    Formatting
  138. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    Macros
  139. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    Macros
  140. def isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    StdAttachments
  141. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  142. def isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    StdAttachments
  143. def isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    StdAttachments
  144. def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean

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

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

    Permalink
    Definition Classes
    Formatting
  147. var lastAccessCheckDetails: String

    Permalink
    Definition Classes
    Contexts
  148. var lastTreeToTyper: scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    TypersTracking
  149. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    TypeDiagnostics
  150. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit

    Permalink
    Definition Classes
    StdAttachments
  151. def linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit

    Permalink
    Definition Classes
    StdAttachments
  152. final def linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    Namers
  153. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]

    Permalink
    Definition Classes
    Macros
  154. def lockedCount: Int

    Permalink
    Definition Classes
    Namers
  155. def macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Permalink
    Definition Classes
    Macros
  156. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext

    Permalink
    Definition Classes
    Macros
  157. val macroDebugLite: Boolean

    Permalink
    Definition Classes
    Traces
  158. val macroDebugVerbose: Boolean

    Permalink
    Definition Classes
    Traces
  159. def macroEngine: String

    Permalink
    Definition Classes
    Macros
  160. def macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    Macros
  161. def macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    Macros
  162. def macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus

    Permalink
    Definition Classes
    Macros
  163. def macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus

    Permalink
    Definition Classes
    Macros
  164. def macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  165. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment

    Permalink
    Definition Classes
    StdAttachments
  166. final def macroLogLite(msg: ⇒ Any): Unit

    Permalink
    Definition Classes
    Traces
    Annotations
    @inline()
  167. final def macroLogVerbose(msg: ⇒ Any): Unit

    Permalink
    Definition Classes
    Traces
    Annotations
    @inline()
  168. def macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Permalink
    Definition Classes
    MacroRuntimes
  169. def makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]

    Permalink
    Definition Classes
    NamesDefaults
  170. def markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  171. def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

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

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

    Permalink
    Definition Classes
    NamesDefaults
  174. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter

    Permalink
    Definition Classes
    Namers
  175. object namerFactory extends SubComponent

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

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

    Permalink
    Definition Classes
    AnyRef
  178. def nestedImplicit: Boolean

    Permalink
    Definition Classes
    ImplicitChains
  179. def newNamer(context: Context): Namer

    Permalink
    Definition Classes
    Namers
  180. def newTyper(context: Context): Typer

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

    Permalink
    Definition Classes
    ImplicitChains
  182. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    TypersTracking
  183. def noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    TypersTracking
  184. def normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

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

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

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

    Permalink
    Definition Classes
    AnyRef
  188. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit

    Permalink
    Definition Classes
    Macros
  189. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit

    Permalink
    Definition Classes
    Macros
  190. def onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Contexts
  191. def openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]

    Permalink
    Definition Classes
    Macros
  192. def overrideMessage(msg: String): Option[String]

    Permalink
    Definition Classes
    Formatting
  193. object packageObjects extends SubComponent

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  195. def pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]

    Permalink
    Definition Classes
    AnalyzerPlugins
  196. def pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context

    Permalink
    Definition Classes
    AnalyzerPlugins
  197. def pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    AnalyzerPlugins
  198. def pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Permalink
    Definition Classes
    AnalyzerPlugins
  199. def pluginsMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    AnalyzerPlugins
  200. def pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Permalink
    Definition Classes
    AnalyzerPlugins
  201. def pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode): scala.tools.nsc.Global.Type

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

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

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  205. def pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  207. def popMacroContext(): Unit

    Permalink
    Definition Classes
    Macros
  208. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean

    Permalink
    Definition Classes
    TypeDiagnostics
  209. def printingOk(t: scala.tools.nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    TypersTracking
  210. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Checkable
  211. def pushMacroContext(c: MacroContext): Unit

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

    Permalink
    Definition Classes
    ImplicitChains
  213. 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])

    Permalink
    Definition Classes
    NamesDefaults
  214. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]

    Permalink
    Definition Classes
    NamesDefaults
  215. def resetContexts(): Unit

    Permalink
    Definition Classes
    Contexts
  216. def resetDocComments(): Unit

    Permalink
    Definition Classes
    Typers
  217. def resetImplicits(): Unit

    Permalink
    Definition Classes
    Implicits
  218. def resetTyper(): Unit

    Permalink
    Definition Classes
    Typers
  219. def restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit

    Permalink
    Definition Classes
    TypeDiagnostics
  220. def restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit

    Permalink
    Definition Classes
    TypeDiagnostics
  221. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context

    Permalink
    Definition Classes
    Contexts
  222. def rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context

    Permalink
    Definition Classes
    Contexts
  223. def rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]

    Permalink
    Attributes
    protected
    Definition Classes
    Contexts
  224. 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

    Permalink
    Definition Classes
    ImplicitChains
  225. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit

    Permalink
    Definition Classes
    TypeDiagnostics
  226. def shortName(ident: String): String

    Permalink
    Definition Classes
    ImplicitChains
  227. final val shortenImports: Boolean(false)

    Permalink
    Definition Classes
    Typers
  228. def showFormatted(tpe: Formatted, break: Boolean): String

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Formatting
  236. def showStats[A](desc: String, run: ⇒ A): A

    Permalink
    Definition Classes
    TypeDiagnostics
  237. def showTuple(args: List[String]): String

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

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

    Permalink

    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
  240. def showTypeBreak(tpe: scala.tools.nsc.Global.Type): String

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

    Permalink
    Definition Classes
    Formatting
  242. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Infer
  243. 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]

    Permalink
    Definition Classes
    Infer
  244. val specialFormatters: List[SpecialFormatter]

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

    Permalink
    Definition Classes
    Formatting
  246. def standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    Macros
  247. def standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Permalink
    Definition Classes
    Macros
  248. def standardMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    Macros
  249. def standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Permalink
    Definition Classes
    MacroRuntimes
  250. def standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    Macros
  251. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]

    Permalink
    Definition Classes
    StdAttachments
  252. def suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  253. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  255. def tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) ⇒ String): String

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

    Permalink
    Definition Classes
    NamesDefaults
  257. 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]]

    Permalink
    Definition Classes
    Helpers
  258. val transformed: AnyRefMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]

    Permalink
    Definition Classes
    Typers
  259. def treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String

    Permalink
    Definition Classes
    TypeDiagnostics
  260. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String

    Permalink
    Definition Classes
    TypeDiagnostics
  261. def typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    Macros
  262. object typerFactory extends SubComponent

    Permalink
    Definition Classes
    Analyzer
  263. def typingInPattern[T](body: ⇒ T): T

    Permalink
    Definition Classes
    TypeDiagnostics
  264. object typingStack

    Permalink
    Definition Classes
    TypersTracking
  265. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    Unapplies
  266. def underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    TypeDiagnostics
  267. def unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  268. def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  269. def unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  270. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Permalink
    Definition Classes
    Helpers
  271. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  274. def warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit

    Permalink
    Definition Classes
    Contexts
  275. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String

    Permalink
    Definition Classes
    TypeDiagnostics
  276. def withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: ⇒ T): T

    Permalink
    Definition Classes
    TypeDiagnostics
  277. def withImplicitStats[A](run: () ⇒ A): A

    Permalink
    Definition Classes
    ImplicitStatsCompat
  278. def wrapParens(expr: String, top: Boolean): String

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

    Permalink
    Definition Classes
    Formatting

Inherited from TypeDiagnostics

Inherited from ImplicitsCompat

Inherited from ImplicitChains

Inherited from ImplicitStatsCompat

Inherited from Formatting

Inherited from Formatters

Inherited from Compat

Inherited from scala.tools.nsc.typechecker.Analyzer

Inherited from AnalyzerPlugins

Inherited from StdAttachments

Inherited from ContextErrors

Inherited from scala.tools.nsc.typechecker.TypeDiagnostics

Inherited from NamesDefaults

Inherited from Macros

Inherited from Helpers

Inherited from Traces

Inherited from MacroRuntimes

Inherited from JavaReflectionRuntimes

Inherited from Unapplies

Inherited from SyntheticMethods

Inherited from TreeDSL

Inherited from EtaExpansion

Inherited from Implicits

Inherited from Infer

Inherited from Checkable

Inherited from Typers

Inherited from PatternTypers

Inherited from TypersTracking

Inherited from Tags

Inherited from Adaptations

Inherited from Namers

Inherited from MethodSynthesis

Inherited from Contexts

Inherited from AnyRef

Inherited from Any

Ungrouped