org.scalamacros.paradise.typechecker

Analyzer

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

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

Type Members

  1. sealed abstract class AbsTypeError extends Throwable

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

    Definition Classes
    ContextErrors
  3. trait Adaptation extends AnyRef

    Definition Classes
    Adaptations
  4. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  5. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  6. trait AnalyzerPlugin extends AnyRef

    Definition Classes
    AnalyzerPlugins
  7. 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
  8. class ClassForCaseCompanionAttachment extends AnyRef

    Definition Classes
    Unapplies
  9. class ClassMethodSynthesis extends AnyRef

    Definition Classes
    MethodSynthesis
  10. class ConstructorDefaultsAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  11. class Context extends AnyRef

    Definition Classes
    Contexts
  12. class DefaultsOfLocalMethodAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  13. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  14. final class FastTrackEntry extends ((FastTrack.this)#MacroArgs) ⇒ Any

    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. trait ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context

    Definition Classes
    Contexts
  19. class ImportInfo extends AnyRef

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

    Definition Classes
    Contexts
  21. trait InferCheckable extends AnyRef

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

    Definition Classes
    Infer
  23. trait InferencerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  24. trait JavaReflectionResolvers extends AnyRef

    Definition Classes
    JavaReflectionRuntimes
  25. trait KindCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter

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

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

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

    Definition Classes
    StdAttachments
  29. case class MacroExpanderAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  30. case class MacroExpansionAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  31. case class MacroImplBinding extends Product with Serializable

    Definition Classes
    Macros
  32. type MacroRole = scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  33. type MacroRuntime = (MacroArgs) ⇒ Any

    Definition Classes
    MacroRuntimes
  34. case class MacroRuntimeAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  35. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers with scala.tools.nsc.typechecker.Analyzer.ScalaReflectionResolvers

    Definition Classes
    MacroRuntimes
  36. trait MethodSynth extends AnyRef

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

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

    Definition Classes
    Namers
  39. trait NamerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  40. class NoInstance extends Throwable with ControlThrowable

    Definition Classes
    Infer
  41. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

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

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

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

    Definition Classes
    Namers
  45. implicit class ParadiseMirror extends AnyRef

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

    Definition Classes
    Namers
  47. trait ParadiseNamerContextErrors extends Analyzer.NamerContextErrors

    Definition Classes
    ContextErrors
  48. implicit class ParadiseNme extends AnyRef

    Definition Classes
    StdNames
  49. implicit class ParadiseSymbol extends AnyRef

    Definition Classes
    Symbols
  50. implicit class ParadiseTreeInfo extends AnyRef

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

    Definition Classes
    Typers
  52. trait ParadiseTyperContextErrors extends Analyzer.TyperContextErrors

    Definition Classes
    ContextErrors
  53. trait PatternTyper extends AnyRef

    Definition Classes
    PatternTypers
  54. 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
  55. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  56. final class ReportBuffer extends AnyRef

    Definition Classes
    Contexts
  57. trait ScalaReflectionResolvers extends AnyRef

    Definition Classes
    ScalaReflectionRuntimes
  58. class SearchResult extends AnyRef

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

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

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

    Definition Classes
    Typers
  62. case class SuperArgsAttachment extends Product with Serializable

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

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

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

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

    Definition Classes
    ContextErrors
  67. trait Tag extends AnyRef

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

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

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

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

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

    Definition Classes
    ContextErrors
  73. abstract class Typer extends scala.tools.nsc.typechecker.Analyzer.TyperDiagnostics with scala.tools.nsc.typechecker.Analyzer.Adaptation with scala.tools.nsc.typechecker.Analyzer.Tag with scala.tools.nsc.typechecker.Analyzer.PatternTyper with scala.tools.nsc.typechecker.Analyzer.TyperContextErrors

    Definition Classes
    Typers
  74. trait TyperContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  75. trait TyperDiagnostics extends AnyRef

    Definition Classes
    TypeDiagnostics
  76. type UnaffiliatedMacroContext = scala.reflect.macros.contexts.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 def APPLY_ROLE: scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  7. lazy val AmbiguousSearchFailure: SearchResult

    Definition Classes
    Implicits
  8. lazy val DivergentSearchFailure: SearchResult

    Definition Classes
    Implicits
  9. object ErrorUtils

    Definition Classes
    ContextErrors
  10. object NoContext extends scala.tools.nsc.typechecker.Analyzer.Context

    Definition Classes
    Contexts
  11. val NoImplicitInfo: ImplicitInfo

    Definition Classes
    Implicits
  12. object ParadiseAnalyzerPlugin extends Analyzer.AnalyzerPlugin

    Definition Classes
    AnalyzerPlugins
  13. lazy val SearchFailure: SearchResult

    Definition Classes
    Implicits
  14. final def UNAPPLY_ROLE: scala.tools.nsc.typechecker.MacroRole

    Definition Classes
    Macros
  15. object WeakSymbolAttachment extends Product with Serializable

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

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

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

    Definition Classes
    AnalyzerPlugins
  19. def addDefaults(givenArgs: List[scala.tools.nsc.Global.Tree], qual: Option[scala.tools.nsc.Global.Tree], targs: List[scala.tools.nsc.Global.Tree], previousArgss: List[List[scala.tools.nsc.Global.Tree]], params: List[scala.tools.nsc.Global.Symbol], pos: Position, context: Context): (List[scala.tools.nsc.Global.Tree], List[scala.tools.nsc.Global.Symbol])

    Definition Classes
    NamesDefaults
  20. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template

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

    Definition Classes
    NamesDefaults
  22. def allViewsFrom(tp: scala.tools.nsc.Global.Type, context: Context, tpars: List[scala.tools.nsc.Global.Symbol]): List[(SearchResult, List[scala.tools.nsc.Global.TypeConstraint])]

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

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

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

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

    Definition Classes
    Contexts
  27. final def asInstanceOf[T0]: T0

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

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

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

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

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

    Definition Classes
    StdAttachments
  33. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit

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

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

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

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

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

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

    Definition Classes
    Unapplies
  40. def clone(): AnyRef

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

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

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

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

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

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

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

    Definition Classes
    NamesDefaults
  49. lazy val defaultMacroClassloader: ClassLoader

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

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

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

    Definition Classes
    TypeDiagnostics
  53. def enclosingMacroPosition: Position

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

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

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

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

    Definition Classes
    TypeDiagnostics
  58. def expandUntyped(typer: Typer, expandee: scala.tools.nsc.Global.Tree): Option[scala.tools.nsc.Global.Tree]

    Definition Classes
    Macros
  59. def explainAlias(tp: scala.tools.nsc.Global.Type): String

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

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

    Definition Classes
    TypeDiagnostics
  62. 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
  63. final def falseIfNoInstance(body: ⇒ Boolean): Boolean

    Definition Classes
    Infer
    Annotations
    @inline()
  64. def fastTrack: Map[scala.tools.nsc.Global.Symbol, FastTrackEntry]

    Definition Classes
    FastTrack
  65. def finalize(): Unit

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

    Attributes
    protected
    Definition Classes
    Macros → Macros
  67. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode

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

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

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

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

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

    Definition Classes
    AnyRef → Any
  73. def globalSettings: Settings

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

    Definition Classes
    StdAttachments
  75. def hasMacroExpansionAttachment(any: Any): Boolean

    Definition Classes
    StdAttachments
  76. var hasPendingMacroExpansions: Boolean

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

    Definition Classes
    StdAttachments
  78. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  79. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  80. 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
  81. 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
  82. 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
  83. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult

    Definition Classes
    Implicits
  84. def installationFailure(): Nothing

    Definition Classes
    Enrichments
  85. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

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

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

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

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

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

    Definition Classes
    StdAttachments
  91. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean

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

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

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

    Definition Classes
    StdAttachments
  95. var lastAccessCheckDetails: String

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

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

    Definition Classes
    TypeDiagnostics
  98. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree, role: MacroRole): Unit

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

    Definition Classes
    StdAttachments
  100. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]

    Definition Classes
    Macros
  101. def lockedCount: Int

    Definition Classes
    Namers
  102. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext

    Definition Classes
    Macros
  103. val macroDebugLite: Boolean

    Definition Classes
    Traces
  104. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  105. def macroExpand1[T](body: ⇒ T): T

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

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

    Definition Classes
    Macros → Macros
  108. def macroExpandUnapply(typer: Typer, original: scala.tools.nsc.Global.Tree, fun: scala.tools.nsc.Global.Tree, unapply: scala.tools.nsc.Global.Symbol, args: List[scala.tools.nsc.Global.Tree], mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  109. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment

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

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

    Definition Classes
    Traces
    Annotations
    @inline()
  112. def macroRuntime(macroDef: scala.tools.nsc.Global.Symbol): MacroRuntime

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

    Definition Classes
    NamesDefaults
  114. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

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

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

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

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

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

    Definition Classes
    Implicits
  120. 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
  121. 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
  122. object namerFactory extends SubComponent

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

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

    Definition Classes
    Analyzer → Namers
  125. def newTyper(context: Context): Typer with ParadiseTyper

    Definition Classes
    Analyzer → Typers
  126. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean

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

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

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

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

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

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

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

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

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

    Definition Classes
    Macros
  136. object packageObjects extends SubComponent

    Definition Classes
    Analyzer
  137. object paradiseDefinitions

    Definition Classes
    Definitions
  138. implicit def paradiseSettings(settings: Settings): Settings.type

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

    Definition Classes
    AnalyzerPlugins
  140. 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
  141. 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
  142. def pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

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

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

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

    Definition Classes
    NamesDefaults
  148. def resetContexts(): Unit

    Definition Classes
    Contexts
  149. def resetDocComments(): Unit

    Definition Classes
    Typers
  150. def resetImplicits(): Unit

    Definition Classes
    Implicits
  151. def resetTyper(): Unit

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

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

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

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

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

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

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

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

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

    Definition Classes
    Infer
  161. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]

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

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

    Definition Classes
    AnyRef
  164. 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
  165. def toString(): String

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

    Definition Classes
    TypersTracking
  167. def transformNamedApplication(typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree

    Definition Classes
    NamesDefaults
  168. def transformTypeTagEvidenceParams(macroImplRef: scala.tools.nsc.Global.Tree, transform: (scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol) ⇒ scala.tools.nsc.Global.Symbol): List[List[scala.tools.nsc.Global.Symbol]]

    Definition Classes
    Helpers
  169. val transformed: HashMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]

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

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

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

    Definition Classes
    Macros
  173. object typerFactory extends SubComponent

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

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

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

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

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

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

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

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

    Definition Classes
    Helpers
  182. def unwrapHandler[T](pf: PartialFunction[Throwable, T]): PartialFunction[Throwable, T]

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

    Definition Classes
    ReflectionUtils
  184. final def wait(): Unit

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

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

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

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

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

    Definition Classes
    TypeDiagnostics

Inherited from Macros

Inherited from AnalyzerPlugins

Inherited from ContextErrors

Inherited from Enrichments

Inherited from ReplIntegration

Inherited from Symbols

Inherited from Mirrors

Inherited from ReflectionUtils

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from Typers

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 Helpers

Inherited from Traces

Inherited from MacroRuntimes

Inherited from ScalaReflectionRuntimes

Inherited from JavaReflectionRuntimes

Inherited from FastTrack

Inherited from Unapplies

Inherited from SyntheticMethods

Inherited from TreeDSL

Inherited from EtaExpansion

Inherited from Implicits

Inherited from Infer

Inherited from Checkable

Inherited from scala.tools.nsc.typechecker.Typers

Inherited from PatternTypers

Inherited from TypersTracking

Inherited from Tags

Inherited from Adaptations

Inherited from scala.tools.nsc.typechecker.Namers

Inherited from MethodSynthesis

Inherited from Contexts

Inherited from AnyRef

Inherited from Any

Ungrouped