org.scalamacros.paradise.typechecker

Analyzer

trait Analyzer extends scala.tools.nsc.typechecker.Analyzer with Namers with Typers with Infer with Implicits with Enrichments with ContextErrors with AnalyzerPlugins with Macros with FastTrack

Linear Supertypes
FastTrack, AnalyzerPlugins, ContextErrors, Enrichments, Names, ReplIntegration, Types, Symbols, Mirrors, ReflectionUtils, StdAttachments, TreeInfo, StdNames, Definitions, Implicits, Infer, Typers, Macros, Namers, scala.tools.nsc.typechecker.Analyzer, scala.tools.nsc.typechecker.AnalyzerPlugins, StdAttachments, scala.tools.nsc.typechecker.ContextErrors, TypeDiagnostics, NamesDefaults, scala.tools.nsc.typechecker.Macros, Traces, scala.tools.reflect.FastTrack, Unapplies, SyntheticMethods, TreeDSL, EtaExpansion, Variances, scala.tools.nsc.typechecker.Implicits, scala.tools.nsc.typechecker.Infer, Checkable, scala.tools.nsc.typechecker.Typers, Tags, Adaptations, Modes, scala.tools.nsc.typechecker.Namers, MethodSynthesis, Contexts, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Analyzer
  2. FastTrack
  3. AnalyzerPlugins
  4. ContextErrors
  5. Enrichments
  6. Names
  7. ReplIntegration
  8. Types
  9. Symbols
  10. Mirrors
  11. ReflectionUtils
  12. StdAttachments
  13. TreeInfo
  14. StdNames
  15. Definitions
  16. Implicits
  17. Infer
  18. Typers
  19. Macros
  20. Namers
  21. Analyzer
  22. AnalyzerPlugins
  23. StdAttachments
  24. ContextErrors
  25. TypeDiagnostics
  26. NamesDefaults
  27. Macros
  28. Traces
  29. FastTrack
  30. Unapplies
  31. SyntheticMethods
  32. TreeDSL
  33. EtaExpansion
  34. Variances
  35. Implicits
  36. Infer
  37. Checkable
  38. Typers
  39. Tags
  40. Adaptations
  41. Modes
  42. Namers
  43. MethodSynthesis
  44. Contexts
  45. AnyRef
  46. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AbsTypeError extends Throwable

    Definition Classes
    ContextErrors
  2. trait Adaptation extends AnyRef

    Definition Classes
    Adaptations
  3. case class AmbiguousTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  4. trait AnalyzerPlugin extends AnyRef

    Definition Classes
    AnalyzerPlugins
  5. case class AnnotationZipper(annotation: scala.tools.nsc.Global.Tree, annottee: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Definition Classes
    TreeInfo
  6. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable

    Definition Classes
    StdAttachments
  7. class ClassForCaseCompanionAttachment extends AnyRef

    Definition Classes
    Unapplies
  8. class ClassMethodSynthesis extends AnyRef

    Definition Classes
    MethodSynthesis
  9. class ConstructorDefaultsAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  10. class Context extends AnyRef

    Definition Classes
    Contexts
  11. class DefaultsOfLocalMethodAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  12. case class DivergentImplicitTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  13. case class FastTrackEntry extends Product with Serializable

    Definition Classes
    FastTrack
  14. type FastTrackExpander = PartialFunction[(MacroContext, scala.tools.nsc.Global.Tree), scala.tools.nsc.Global.Tree]

    Definition Classes
    FastTrack
  15. class ImplicitInfo extends AnyRef

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

    Definition Classes
    Implicits
  17. trait ImplicitsContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  18. class ImportInfo extends AnyRef

    Definition Classes
    Contexts
  19. case class ImportType extends scala.tools.nsc.Global.Type with Product with Serializable

    Definition Classes
    Contexts
  20. trait InferCheckable extends AnyRef

    Definition Classes
    Checkable
  21. class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable

    Definition Classes
    Infer
  22. trait InferencerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  23. trait KindCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

    Definition Classes
    Namers
  24. trait LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter

    Definition Classes
    Namers
  25. case class MacroArgs extends Product with Serializable

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

    Definition Classes
    StdAttachments
  27. trait MacroErrors extends AnyRef

    Definition Classes
    ContextErrors
  28. type MacroRuntime = (MacroArgs) ⇒ Any

    Definition Classes
    Macros
  29. case class MacroRuntimeAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  30. class MacroTyper extends scala.tools.nsc.typechecker.Analyzer.MacroErrors

    Definition Classes
    Macros
  31. trait MethodSynth extends AnyRef

    Definition Classes
    MethodSynthesis
  32. case class NamedApplyInfo extends Product with Serializable

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

    Definition Classes
    Namers
  34. trait NamerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  35. class NoInstance extends Throwable with ControlThrowable

    Definition Classes
    Infer
  36. case class NormalTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  37. case class OpenImplicit extends Product with Serializable

    Definition Classes
    Implicits
  38. implicit class ParadiseCompletee[T <: scala.tools.nsc.Global.Symbol] extends AnyRef

    Definition Classes
    Namers
  39. implicit class ParadiseCompleter[T <: Analyzer.TypeCompleter] extends AnyRef

    Definition Classes
    Namers
  40. implicit class ParadiseFastTrack extends AnyRef

    Definition Classes
    FastTrack
  41. class ParadiseImplicitSearch extends Analyzer.ImplicitSearch with Analyzer.ParadiseTyper

    Definition Classes
    Implicits
  42. class ParadiseInferencer extends Analyzer.Inferencer

    Definition Classes
    Infer
  43. implicit class ParadiseMirror extends AnyRef

    Definition Classes
    Mirrors
  44. trait ParadiseNamer extends Analyzer.Namer with Analyzer.ParadiseNamerContextErrors

    Definition Classes
    Namers
  45. trait ParadiseNamerContextErrors extends Analyzer.NamerContextErrors

    Definition Classes
    ContextErrors
  46. implicit class ParadiseSymbol extends AnyRef

    Definition Classes
    Symbols
  47. implicit class ParadiseTreeInfo extends AnyRef

    Definition Classes
    TreeInfo
  48. trait ParadiseTyper extends Analyzer.Typer with Analyzer.ParadiseTyperContextErrors

    Definition Classes
    Typers
  49. trait ParadiseTyperContextErrors extends Analyzer.TyperContextErrors

    Definition Classes
    ContextErrors
  50. 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
  51. case class PosAndMsgTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  52. implicit class RichCachedTree extends AnyRef

    Definition Classes
    StdAttachments
  53. class SearchResult extends AnyRef

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

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

    Definition Classes
    Typers
  56. case class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing] with Product with Serializable

    Definition Classes
    Typers
  57. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable

    Definition Classes
    StdAttachments
  58. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable

    Definition Classes
    StdAttachments
  59. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable

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

    Definition Classes
    ContextErrors
  61. trait Tag extends AnyRef

    Definition Classes
    Tags
  62. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType

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

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

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

    Definition Classes
    ContextErrors
  66. 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.TyperContextErrors

    Definition Classes
    Typers
  67. trait TyperContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  68. trait TyperDiagnostics extends AnyRef

    Definition Classes
    TypeDiagnostics
  69. type UnaffiliatedMacroContext = scala.reflect.macros.runtime.Context

    Definition Classes
    StdAttachments

Abstract Value Members

  1. abstract val global: Global

    Definition Classes
    Enrichments

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final val ALTmode: Int(8192)

    Definition Classes
    Modes
  7. lazy val AmbiguousSearchFailure: SearchResult

    Definition Classes
    Implicits
  8. final val BYVALmode: Int(32768)

    Definition Classes
    Modes
  9. lazy val DivergentSearchFailure: SearchResult

    Definition Classes
    Implicits
  10. final val EXPRmode: Int(1)

    Definition Classes
    Modes
  11. object ErrorKinds extends Enumeration

    Definition Classes
    ContextErrors
  12. object ErrorUtils

    Definition Classes
    ContextErrors
  13. final val FUNmode: Int(16)

    Definition Classes
    Modes
  14. object Function1

    Definition Classes
    Implicits
  15. final val HKmode: Int(16384)

    Definition Classes
    Modes
  16. object HasMethodMatching

    Definition Classes
    Implicits
  17. final val LHSmode: Int(1024)

    Definition Classes
    Modes
  18. final val NOmode: Int(0)

    Definition Classes
    Modes
  19. object NoContext extends scala.tools.nsc.typechecker.Analyzer.Context

    Definition Classes
    Contexts
  20. val NoImplicitInfo: ImplicitInfo

    Definition Classes
    Implicits
  21. final val PATTERNmode: Int(2)

    Definition Classes
    Modes
  22. final val POLYmode: Int(32)

    Definition Classes
    Modes
  23. object ParadiseAnalyzerPlugin extends Analyzer.AnalyzerPlugin

    Definition Classes
    AnalyzerPlugins
  24. final val QUALmode: Int(64)

    Definition Classes
    Modes
  25. final val RETmode: Int(131072)

    Definition Classes
    Modes
  26. final val SCCmode: Int(8)

    Definition Classes
    Modes
  27. final val SNDTRYmode: Int(512)

    Definition Classes
    Modes
  28. final val STARmode: Int(4096)

    Definition Classes
    Modes
  29. final val SUPERCONSTRmode: Int(256)

    Definition Classes
    Modes
  30. lazy val SearchFailure: SearchResult

    Definition Classes
    Implicits
  31. final val TAPPmode: Int(128)

    Definition Classes
    Modes
  32. final val TYPEPATmode: Int(65536)

    Definition Classes
    Modes
  33. final val TYPEmode: Int(4)

    Definition Classes
    Modes
  34. object TermName

    Definition Classes
    Names
  35. object TypeName

    Definition Classes
    Names
  36. object WeakSymbolAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  37. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  38. def actualArgs(pos: scala.tools.nsc.Global.Position, actuals: List[scala.tools.nsc.Global.Tree], nformals: Int): List[scala.tools.nsc.Global.Tree]

    Definition Classes
    Infer
  39. def actualTypes(actuals: List[scala.tools.nsc.Global.Type], nformals: Int): List[scala.tools.nsc.Global.Type]

    Definition Classes
    Infer
  40. def adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

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

    Definition Classes
    AnalyzerPlugins
  42. 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
  43. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template

    Definition Classes
    SyntheticMethods
  44. 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 → Implicits
  45. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]

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

    Definition Classes
    TypeDiagnostics
  47. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  48. def attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  49. def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  50. def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]

    Definition Classes
    StdAttachments
  51. def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  52. def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  53. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type): Boolean

    Definition Classes
    AnalyzerPlugins
  54. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName

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

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

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

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

    Definition Classes
    Unapplies
  59. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. 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
  61. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
  62. lazy val compat: SymbolTableCompat { val global: Analyzer.this.global.type }

    Definition Classes
    Enrichments
  63. def computeMacroDefTypeFromMacroImpl(macroDdef: scala.tools.nsc.Global.DefDef, macroImpl: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Definition Classes
    Macros
  64. def copyUntyped[T <: scala.tools.nsc.Global.Tree](tree: T): T

    Definition Classes
    Unapplies
  65. def copyUntypedInvariant(td: scala.tools.nsc.Global.TypeDef): scala.tools.nsc.Global.TypeDef

    Definition Classes
    Unapplies
  66. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  67. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    NamesDefaults
  68. def disambiguate(ss: List[String]): List[String]

    Definition Classes
    TypeDiagnostics
  69. def enclosingMacroPosition: Position

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

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

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

    Definition Classes
    EtaExpansion
  73. def existentialContext(tp: scala.tools.nsc.Global.Type): String

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

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

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

    Definition Classes
    TypeDiagnostics
  77. def extractorFormalTypes(pos: scala.tools.nsc.Global.Position, resTp: scala.tools.nsc.Global.Type, nbSubPats: Int, unappSym: scala.tools.nsc.Global.Symbol, effectiveNbSubPats: Int): (List[scala.tools.nsc.Global.Type], List[scala.tools.nsc.Global.Type])

    Definition Classes
    Infer
  78. 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
  79. lazy val fastTrack: Map[scala.tools.nsc.Global.Symbol, FastTrackEntry]

    Definition Classes
    FastTrack
  80. implicit def fastTrackEntry2MacroRuntime(entry: FastTrackEntry): (MacroArgs) ⇒ Any

    Definition Classes
    FastTrack
  81. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  82. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Int): Int

    Definition Classes
    Typers
  83. final def forFunMode(mode: Int): Int

    Definition Classes
    Modes
  84. final def forTypeMode(mode: Int): Int

    Definition Classes
    Modes
  85. def formalTypes(formals: List[scala.tools.nsc.Global.Type], nargs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]

    Definition Classes
    Infer
  86. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

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

    Definition Classes
    Infer
  88. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  89. def globalSettings: Settings

    Definition Classes
    Macros → Traces
  90. def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  91. var hasPendingMacroExpansions: Boolean

    Definition Classes
    Macros
  92. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  93. final def inAllModes(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  94. final def inAnyMode(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  95. final def inExprModeButNot(mode: Int, prohibited: Int): Boolean

    Definition Classes
    Modes
  96. final def inExprModeOr(mode: Int, others: Int): Boolean

    Definition Classes
    Modes
  97. final def inFunMode(mode: Int): Boolean

    Definition Classes
    Modes
  98. final def inHKMode(mode: Int): Boolean

    Definition Classes
    Modes
  99. final def inNoModes(mode: Int, prohibited: Int): Boolean

    Definition Classes
    Modes
  100. final def inPatternMode(mode: Int): Boolean

    Definition Classes
    Modes
  101. final def inPolyMode(mode: Int): Boolean

    Definition Classes
    Modes
  102. def inferImplicit(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
    Implicits → Implicits
  103. 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
  104. 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
  105. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult

    Definition Classes
    Implicits
  106. def init(): Unit

  107. def installationFailure(): Nothing

    Definition Classes
    Enrichments
  108. object instantiate extends scala.tools.nsc.Global.TypeMap

    Definition Classes
    Infer
  109. def invokeSuper(name: String, args: AnyRef*): AnyRef

    Definition Classes
    Macros
  110. def isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  111. def isIdentity(a: Array[Int]): Boolean

    Definition Classes
    NamesDefaults
  112. def isImplicitMethodType(tp: scala.tools.nsc.Global.Type): Boolean

    Definition Classes
    Types
  113. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  114. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  115. def isNamed(arg: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    NamesDefaults
  116. def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  117. def isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    StdAttachments
  118. var lastAccessCheckDetails: String

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

    Definition Classes
    Typers
  120. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    TypeDiagnostics
  121. def lockedCount: Int

    Definition Classes
    Namers
  122. lazy val macroClassloader: ClassLoader

    Definition Classes
    Macros
  123. val macroDebugLite: Boolean

    Definition Classes
    Traces
  124. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  125. def macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

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

    Definition Classes
    Macros
  127. def macroExpandUntyped(typer: Typer, expandee: scala.tools.nsc.Global.Tree): Option[scala.tools.nsc.Global.Tree]

    Definition Classes
    Macros
  128. final def macroLogLite(msg: ⇒ Any): Unit

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

    Definition Classes
    Traces
    Annotations
    @inline()
  130. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  131. def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  132. def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  133. def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

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

    Definition Classes
    Implicits
  135. 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
  136. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with KindCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter

    Definition Classes
    Namers
  137. def modeString(mode: Int): String

    Definition Classes
    Modes
  138. def nameOf(arg: scala.tools.nsc.Global.Tree): Option[scala.tools.nsc.Global.Name]

    Definition Classes
    NamesDefaults
  139. object namerFactory extends SubComponent

    Definition Classes
    Analyzer
  140. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  141. def newNamer(context: Context): Namer with ParadiseNamer

    Definition Classes
    Analyzer → Namers
  142. def newNamerFor(context: Context, tree: scala.tools.nsc.Global.Tree): Namer

    Definition Classes
    Namers
  143. def newTyper(context: Context): Typer with ParadiseTyper

    Definition Classes
    Analyzer → Typers
  144. val noApplyInfo: NamedApplyInfo

    Definition Classes
    NamesDefaults
  145. def noErroneousSyms(syms: scala.tools.nsc.Global.Symbol*): Boolean

    Definition Classes
    TypeDiagnostics
  146. def noErroneousTrees(trees: scala.tools.nsc.Global.Tree*): Boolean

    Definition Classes
    TypeDiagnostics
  147. def noErroneousTypes(tps: scala.tools.nsc.Global.Type*): Boolean

    Definition Classes
    TypeDiagnostics
  148. def normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

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

    Definition Classes
    ContextErrors
  150. final def notify(): Unit

    Definition Classes
    AnyRef
  151. final def notifyAll(): Unit

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

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

    Definition Classes
    Macros
  154. final def onlyStickyModes(mode: Int): Int

    Definition Classes
    Modes
  155. def openMacros: List[scala.reflect.macros.runtime.Context { val universe: Analyzer.this.global.type }]

    Definition Classes
    Macros
  156. object packageObjects extends SubComponent

    Definition Classes
    Analyzer
  157. object paradiseDefinitions

    Definition Classes
    Definitions
  158. implicit def paradiseNme(nme: scala.tools.nsc.Global.nme.type): paradisenme.type

    Definition Classes
    StdNames
  159. implicit def paradiseSettings(settings: Settings): Settings.type

    Definition Classes
    Enrichments
  160. implicit def paradiseTpnme(nme: scala.tools.nsc.Global.tpnme.type): paradisetpnme.type

    Definition Classes
    StdNames
  161. object paradisenme

    Definition Classes
    StdNames
  162. object paradisetpnme

    Definition Classes
    StdNames
  163. def pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Int): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  164. 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
  165. 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
  166. def pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  167. 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
  168. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean

    Definition Classes
    TypeDiagnostics
  169. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Definition Classes
    Checkable
  170. 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
  171. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]

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

    Definition Classes
    NamesDefaults
  173. def resetContexts(): Unit

    Definition Classes
    Contexts
  174. def resetImplicits(): Unit

    Definition Classes
    Implicits → Implicits
  175. def resetTyper(): Unit

    Definition Classes
    Typers
  176. def restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit

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

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

    Definition Classes
    TypeDiagnostics
  179. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, erasedTypes: Boolean): Context

    Definition Classes
    Contexts
  180. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context

    Definition Classes
    Contexts
  181. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit): Context

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

    Attributes
    protected
    Definition Classes
    Contexts
  183. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit

    Definition Classes
    TypeDiagnostics
  184. final val shortenImports: Boolean(false)

    Definition Classes
    Typers
  185. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Infer
  186. def solvedTypes(tvars: List[scala.tools.nsc.Global.TypeVar], tparams: List[scala.tools.nsc.Global.Symbol], variances: List[Int], upper: Boolean, depth: Int): List[scala.tools.nsc.Global.Type]

    Definition Classes
    Infer
  187. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  188. def tellReplAboutExpansion(sym: scala.tools.nsc.Global.Symbol, companion: scala.tools.nsc.Global.Symbol, expanded: List[scala.tools.nsc.Global.Tree]): Unit

    Definition Classes
    ReplIntegration
  189. def toString(): String

    Definition Classes
    AnyRef → Any
  190. def transformNamedApplication(typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree

    Definition Classes
    NamesDefaults
  191. val transformed: HashMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]

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

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

    Definition Classes
    TypeDiagnostics
  194. def typedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  195. object typerFactory extends SubComponent

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

    Definition Classes
    TypeDiagnostics
  197. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol

    Definition Classes
    Unapplies
  198. def unapplyParameterType(extractor: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Unapplies
  199. def unapplyReturnTypeExpected(argsLength: Int): scala.tools.nsc.Global.Type

    Definition Classes
    Unapplies
  200. def unapplyTypeList(pos: scala.tools.nsc.Global.Position, ufn: scala.tools.nsc.Global.Symbol, ufntpe: scala.tools.nsc.Global.Type, args: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Type]

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

    Definition Classes
    TypeDiagnostics
  202. def unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  203. def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    StdAttachments
  204. def unwrapHandler[T](pf: PartialFunction[Throwable, T]): PartialFunction[Throwable, T]

    Definition Classes
    ReflectionUtils
  205. def unwrapThrowable(x: Throwable): Throwable

    Definition Classes
    ReflectionUtils
  206. def updateFastTrack(sym: scala.tools.nsc.Global.Symbol, expander: (MacroContext, scala.tools.nsc.Global.Tree) ⇒ scala.tools.nsc.Global.Tree): Unit

    Definition Classes
    FastTrack
  207. def varianceInArgs(tps: List[scala.tools.nsc.Global.Type], tparams1: List[scala.tools.nsc.Global.Symbol])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  208. def varianceInAttrib(annot: scala.tools.nsc.Global.AnnotationInfo)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  209. def varianceInAttribs(annots: List[scala.tools.nsc.Global.AnnotationInfo])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  210. def varianceInSym(sym: scala.tools.nsc.Global.Symbol)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  211. def varianceInSyms(syms: List[scala.tools.nsc.Global.Symbol])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  212. def varianceInType(tp: scala.tools.nsc.Global.Type)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  213. def varianceInTypes(tps: List[scala.tools.nsc.Global.Type])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  214. def varianceWord(sym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  215. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  218. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String

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

    Definition Classes
    TypeDiagnostics

Deprecated Value Members

  1. def companionClassOf(module: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use companionSymbolOf instead

  2. def companionModuleOf(clazz: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use companionSymbolOf instead

  3. def underlying(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use underlyingSymbol instead

Inherited from FastTrack

Inherited from AnalyzerPlugins

Inherited from ContextErrors

Inherited from Enrichments

Inherited from Names

Inherited from ReplIntegration

Inherited from Types

Inherited from Symbols

Inherited from Mirrors

Inherited from ReflectionUtils

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from Implicits

Inherited from Infer

Inherited from Typers

Inherited from Macros

Inherited from Namers

Inherited from scala.tools.nsc.typechecker.Analyzer

Inherited from scala.tools.nsc.typechecker.AnalyzerPlugins

Inherited from StdAttachments

Inherited from scala.tools.nsc.typechecker.ContextErrors

Inherited from TypeDiagnostics

Inherited from NamesDefaults

Inherited from scala.tools.nsc.typechecker.Macros

Inherited from Traces

Inherited from scala.tools.reflect.FastTrack

Inherited from Unapplies

Inherited from SyntheticMethods

Inherited from TreeDSL

Inherited from EtaExpansion

Inherited from Variances

Inherited from scala.tools.nsc.typechecker.Implicits

Inherited from scala.tools.nsc.typechecker.Infer

Inherited from Checkable

Inherited from scala.tools.nsc.typechecker.Typers

Inherited from Tags

Inherited from Adaptations

Inherited from Modes

Inherited from scala.tools.nsc.typechecker.Namers

Inherited from MethodSynthesis

Inherited from Contexts

Inherited from AnyRef

Inherited from Any

Ungrouped