scala.tools.nsc.typechecker

ScalahostAnalyzer

Related Doc: package typechecker

trait ScalahostAnalyzer extends Analyzer with GlobalToolkit

Linear Supertypes
GlobalToolkit, LogicalSymbols, Platform, Attributed, Syntaxize, Ensugar, SymbolHelpers, TypeHelpers, TreeHelpers, MacroToolkit, Reflection, Reflection, org.scalameta.reflection.Metadata, Analyzer, AnalyzerPlugins, StdAttachments, ContextErrors, 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. ScalahostAnalyzer
  2. GlobalToolkit
  3. LogicalSymbols
  4. Platform
  5. Attributed
  6. Syntaxize
  7. Ensugar
  8. SymbolHelpers
  9. TypeHelpers
  10. TreeHelpers
  11. MacroToolkit
  12. Reflection
  13. Reflection
  14. Metadata
  15. Analyzer
  16. AnalyzerPlugins
  17. StdAttachments
  18. ContextErrors
  19. TypeDiagnostics
  20. NamesDefaults
  21. Macros
  22. Helpers
  23. Traces
  24. MacroRuntimes
  25. JavaReflectionRuntimes
  26. Unapplies
  27. SyntheticMethods
  28. TreeDSL
  29. EtaExpansion
  30. Implicits
  31. Infer
  32. Checkable
  33. Typers
  34. PatternTypers
  35. TypersTracking
  36. Tags
  37. Adaptations
  38. Namers
  39. MethodSynthesis
  40. Contexts
  41. AnyRef
  42. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbsAmbiguousTypeError extends Analyzer.AbsTypeError

    Definition Classes
    ContextErrors
  2. sealed abstract class AbsTypeError extends Throwable

    Definition Classes
    ContextErrors
  3. case class AccessTypeError extends Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

    Definition Classes
    Adaptations
  5. abstract class Adt extends AnyRef

    Definition Classes
    Reflection
  6. case class AmbiguousImplicitTypeError extends Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  7. case class AmbiguousTypeError extends Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  8. trait AnalyzerPlugin extends AnyRef

    Definition Classes
    AnalyzerPlugins
  9. trait Attachable[-T] extends AnyRef

    Definition Classes
    Metadata
  10. class Branch extends Adt with NonLeafApi

    Definition Classes
    Reflection
  11. class ClassForCaseCompanionAttachment extends AnyRef

    Definition Classes
    Unapplies
  12. class ClassMethodSynthesis extends AnyRef

    Definition Classes
    MethodSynthesis
  13. class ConstructorDefaultsAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  14. class Context extends AnyRef

    Definition Classes
    Contexts
  15. abstract class ContextReporter extends Reporter

    Definition Classes
    Contexts
  16. class DefMacroExpander extends Analyzer.MacroExpander

    Definition Classes
    Macros
  17. class DefaultsOfLocalMethodAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  18. case class Delayed extends Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  19. case class DivergentImplicitTypeError extends Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  20. sealed trait Enum extends AnyRef

    Definition Classes
    TreeHelpers
  21. case class Failure extends Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  22. case class Fallback extends Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  23. class Field extends AnyRef

    Definition Classes
    Reflection
  24. case class Generator extends org.scalameta.reflection.GlobalToolkit.Enum with Product with Serializable

    Definition Classes
    TreeHelpers
  25. case class Guard extends org.scalameta.reflection.GlobalToolkit.Enum with Product with Serializable

    Definition Classes
    TreeHelpers
  26. class ImplicitInfo extends AnyRef

    Definition Classes
    Implicits
  27. class ImplicitSearch extends Analyzer.Typer with Analyzer.ImplicitsContextErrors

    Definition Classes
    Implicits
  28. trait ImplicitsContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  29. trait ImportContext extends Analyzer.Context

    Definition Classes
    Contexts
  30. class ImportInfo extends AnyRef

    Definition Classes
    Contexts
  31. type ImportType = Global.ImportType

    Definition Classes
    Contexts
  32. trait InferCheckable extends AnyRef

    Definition Classes
    Checkable
  33. abstract class Inferencer extends Analyzer.InferencerContextErrors with Analyzer.InferCheckable

    Definition Classes
    Infer
  34. trait InferencerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  35. trait JavaReflectionResolvers extends AnyRef

    Definition Classes
    JavaReflectionRuntimes
  36. class Leaf extends Adt

    Definition Classes
    Reflection
  37. trait LockingTypeCompleter extends Analyzer.TypeCompleter

    Definition Classes
    Namers
  38. sealed trait LogicalSymbol extends Product

    Definition Classes
    LogicalSymbols
  39. case class MacroArgs extends Product with Serializable

    Definition Classes
    Macros
  40. sealed trait MacroBody extends AnyRef

    Definition Classes
    SymbolHelpers
  41. type MacroContext = UnaffiliatedMacroContext { val universe: ScalahostAnalyzer.this.global.type }

    Definition Classes
    StdAttachments
  42. abstract class MacroExpander extends AnyRef

    Definition Classes
    Macros
  43. case class MacroExpanderAttachment extends Product with Serializable

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

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

    Definition Classes
    Macros
  46. trait MacroPlugin extends AnyRef

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

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

    Definition Classes
    StdAttachments
  49. class MacroRuntimeResolver extends Analyzer.JavaReflectionResolvers

    Definition Classes
    MacroRuntimes
  50. sealed abstract class MacroStatus extends AnyRef

    Definition Classes
    Macros
  51. class Metadata[T] extends AnyRef

    Definition Classes
    Metadata
  52. trait MethodSynth extends AnyRef

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

    Definition Classes
    NamesDefaults
  54. abstract class Namer extends Analyzer.MethodSynth with Analyzer.NamerContextErrors

    Definition Classes
    Namers
  55. trait NamerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  56. class NoInstance extends Throwable with ControlThrowable

    Definition Classes
    Infer
  57. trait NonLeafApi extends Adt

    Definition Classes
    Reflection
  58. case class NormalTypeError extends Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  59. class NormalTypeErrorFromCyclicReference extends Analyzer.NormalTypeError

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

    Definition Classes
    Implicits
  61. trait PatternTyper extends AnyRef

    Definition Classes
    PatternTypers
  62. class PolyTypeCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter

    Definition Classes
    Namers
  63. case class PosAndMsgTypeError extends Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  64. implicit class RichAliasHelperTree extends AnyRef

    Definition Classes
    TreeHelpers
  65. implicit class RichAttachable[T] extends AnyRef

    Definition Classes
    Metadata
  66. implicit class RichAttributedTree extends AnyRef

    Definition Classes
    Attributed
  67. implicit class RichExistentialHelperTree extends AnyRef

    Definition Classes
    TreeHelpers
  68. implicit class RichFoundationHelperName extends AnyRef

    Attributes
    protected
    Definition Classes
    TreeHelpers
  69. implicit class RichFoundationHelperTree[T <: Global.Tree] extends AnyRef

    Definition Classes
    TreeHelpers
  70. implicit class RichHelperClassInfoType extends AnyRef

    Definition Classes
    TypeHelpers
  71. implicit class RichHelperClassName extends AnyRef

    Definition Classes
    SymbolHelpers
  72. implicit class RichHelperLogicalSymbol extends AnyRef

    Definition Classes
    SymbolHelpers
  73. implicit class RichHelperSymbol extends AnyRef

    Definition Classes
    SymbolHelpers
  74. implicit class RichHelperType extends AnyRef

    Definition Classes
    TypeHelpers
  75. implicit class RichLogicalScope extends AnyRef

    Definition Classes
    LogicalSymbols
  76. implicit class RichLogicalSymbol extends AnyRef

    Definition Classes
    LogicalSymbols
  77. implicit class RichLogicalSymbols extends AnyRef

    Definition Classes
    LogicalSymbols
  78. implicit class RichMetadataAttachable[T] extends AnyRef

    Definition Classes
    Metadata
  79. implicit class RichPlatformSymbol extends AnyRef

    Definition Classes
    Platform
  80. implicit class RichPlatformType extends AnyRef

    Definition Classes
    Platform
  81. implicit class RichSyntaxizeType extends AnyRef

    Definition Classes
    Syntaxize
  82. class Root extends Adt with NonLeafApi

    Definition Classes
    Reflection
  83. class ScalahostTyper extends Typer

  84. class SearchResult extends AnyRef

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

    Definition Classes
    Typers
  86. case class SilentResultValue[+T] extends Analyzer.SilentResult[T] with Product with Serializable

    Definition Classes
    Typers
  87. class SilentTypeError extends Analyzer.SilentResult[Nothing]

    Definition Classes
    Typers
  88. case class Skipped extends Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  89. case class Success extends Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  90. case class SuperArgsAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  91. case class SymbolTypeError extends Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  92. trait Tag extends AnyRef

    Definition Classes
    Tags
  93. sealed abstract class TreeTypeError extends Analyzer.AbsTypeError

    Definition Classes
    ContextErrors
  94. abstract class TypeCompleter extends Global.LazyType

    Definition Classes
    Namers
  95. case class TypeDiag extends Ordered[Analyzer.TypeDiag] with Product with Serializable

    Definition Classes
    TypeDiagnostics
  96. case class TypeErrorWithUnderlyingTree extends Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  97. case class TypeErrorWrapper extends Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  98. abstract class Typer extends Analyzer.TyperDiagnostics with Analyzer.Adaptation with Analyzer.Tag with Analyzer.PatternTyper with Analyzer.TyperContextErrors

    Definition Classes
    Typers
  99. trait TyperContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  100. trait TyperDiagnostics extends AnyRef

    Definition Classes
    TypeDiagnostics
  101. type UnaffiliatedMacroContext = reflect.macros.contexts.Context

    Definition Classes
    StdAttachments
  102. case class Val extends org.scalameta.reflection.GlobalToolkit.Enum with Product with Serializable

    Definition Classes
    TreeHelpers
  103. implicit class XtensionAdtSymbol extends AnyRef

    Definition Classes
    Reflection
  104. implicit class XtensionAstTree extends AnyRef

    Definition Classes
    Reflection
  105. implicit class XtensionAstType extends AnyRef

    Definition Classes
    Reflection

Abstract Value Members

  1. abstract val global: Global

    Definition Classes
    ScalahostAnalyzer → GlobalToolkit → MacroToolkit → Analyzer → TreeDSL

Concrete Value Members

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

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

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

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

    Definition Classes
    Implicits
  5. lazy val ApiNameQualifierClass: Global.ClassSymbol

    Definition Classes
    Reflection
  6. lazy val ApiScopeClass: Global.ClassSymbol

    Definition Classes
    Reflection
  7. lazy val ApiStatClass: Global.ClassSymbol

    Definition Classes
    Reflection
  8. lazy val ApiTreeClass: Global.ClassSymbol

    Definition Classes
    Reflection
  9. object Attachable

    Definition Classes
    Metadata
  10. def Delay(expanded: Global.Tree): Delayed

    Definition Classes
    Macros
  11. lazy val DivergentSearchFailure: SearchResult

    Definition Classes
    Implicits
  12. object ErrorUtils

    Definition Classes
    ContextErrors
  13. lazy val ImplQuasiClass: Global.ClassSymbol

    Definition Classes
    Reflection
  14. lazy val ImplTreeClass: Global.ClassSymbol

    Definition Classes
    Reflection
  15. val ImportType: Global.ImportType.type

    Definition Classes
    Contexts
  16. object LogicalSymbol

    Definition Classes
    LogicalSymbols
  17. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing

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

    Definition Classes
    ContextErrors
  19. def NoImplicitFoundError(tree: Global.Tree, param: Global.Symbol)(implicit context: Context): Unit

    Definition Classes
    ContextErrors
  20. val NoImplicitInfo: ImplicitInfo

    Definition Classes
    Implicits
  21. lazy val PatClass: Global.ClassSymbol

    Definition Classes
    Reflection
  22. lazy val PatTypeClass: Global.ClassSymbol

    Definition Classes
    Reflection
  23. lazy val PatTypeRefClass: Global.ClassSymbol

    Definition Classes
    Reflection
  24. lazy val RegistryAnnotation: Global.ClassSymbol

    Definition Classes
    Reflection
  25. lazy val RegistryModule: Global.ModuleSymbol

    Definition Classes
    Reflection
  26. lazy val SearchFailure: SearchResult

    Definition Classes
    Implicits
  27. object SilentTypeError

    Definition Classes
    Typers
  28. def Skip(expanded: Global.Tree): Skipped

    Definition Classes
    Macros
  29. var _lockedCount: Int

    Definition Classes
    Namers
  30. var _openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ScalahostAnalyzer.this.global.type }]

    Definition Classes
    Macros
  31. def abstractVarMessage(sym: Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  32. def adaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Global.Tree

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

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

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

    Definition Classes
    AnalyzerPlugins
  36. def addSyntheticMethods(templ: Global.Template, clazz0: Global.Symbol, context: Context): Global.Template

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

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

    Definition Classes
    Implicits
  39. def alternatives(tree: Global.Tree): List[Global.Type]

    Definition Classes
    TypeDiagnostics
  40. def alternativesString(tree: Global.Tree): String

    Definition Classes
    TypeDiagnostics
  41. def ambiguousDefnAndImport(owner: Global.Symbol, imp: ImportInfo): Global.LookupAmbiguous

    Definition Classes
    Contexts
  42. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): Global.LookupAmbiguous

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

    Definition Classes
    Any
  44. def bindMacroImpl(macroDef: Global.Symbol, macroImplRef: Global.Tree): Unit

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

    Definition Classes
    AnalyzerPlugins
  46. final def caseAccessorName(caseclazz: Global.Symbol, paramName: Global.TermName): Global.TermName

    Definition Classes
    SyntheticMethods
  47. def caseClassCopyMeth(cdef: Global.ClassDef): Option[Global.DefDef]

    Definition Classes
    Unapplies
  48. def caseModuleApplyMeth(cdef: Global.ClassDef): Global.DefDef

    Definition Classes
    Unapplies
  49. def caseModuleDef(cdef: Global.ClassDef): Global.ModuleDef

    Definition Classes
    Unapplies
  50. def caseModuleUnapplyMeth(cdef: Global.ClassDef): Global.DefDef

    Definition Classes
    Unapplies
  51. final def clearRenamedCaseAccessors(caseclazz: Global.Symbol): Unit

    Definition Classes
    SyntheticMethods
  52. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. def companionModuleDef(cdef: Global.ClassDef, parents: List[Global.Tree], body: List[Global.Tree]): Global.ModuleDef

    Definition Classes
    Unapplies
  54. def companionSymbolOf(original: Global.Symbol, ctx: Context): Global.Symbol

    Definition Classes
    Namers
  55. def computeMacroDefTypeFromMacroImplRef(macroDdef: Global.DefDef, macroImplRef: Global.Tree): Global.Type

    Definition Classes
    Macros
  56. val currentRun: Run

    Definition Classes
    Ensugar
  57. def decodeWithKind(name: Global.Name, owner: Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  58. def decreaseMetalevel(tp: Global.Type): Global.Type

    Definition Classes
    Helpers
  59. def defaultGetter(param: Global.Symbol, context: Context): Global.Symbol

    Definition Classes
    NamesDefaults
  60. lazy val defaultMacroClassloader: ClassLoader

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

    Definition Classes
    MethodSynthesis
  62. def directUnapplyMember(tp: Global.Type): Global.Symbol

    Definition Classes
    Unapplies
  63. def disambiguate(ss: List[String]): collection.immutable.List[String]

    Definition Classes
    TypeDiagnostics
  64. def enclosingMacroPosition: Position

    Definition Classes
    Macros
  65. def ensugar[Input <: Global.Tree, Output <: Global.Tree](tree: Input)(implicit ev: EnsugarSignature[Input, Output], tag: ClassTag[Output]): Output

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

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

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

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

    Definition Classes
    TypeDiagnostics
  70. def existentialContext(tp: Global.Type): String

    Definition Classes
    TypeDiagnostics
  71. def explainAlias(tp: Global.Type): String

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

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

    Definition Classes
    TypeDiagnostics
  74. def factoryMeth(mods: Global.Modifiers, name: Global.TermName, cdef: Global.ClassDef): Global.DefDef

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

    Definition Classes
    Infer
    Annotations
    @inline()
  76. lazy val fastTrack: FastTrack[ScalahostAnalyzer.this.type]

    Definition Classes
    Macros
  77. def figureOutDirectSubclasses(sym: Global.ClassSymbol): List[Global.Symbol]

    Attributes
    protected
    Definition Classes
    Reflection → Reflection
  78. def finalize(): Unit

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

    Attributes
    protected
    Definition Classes
    Macros
  80. final def forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode

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

    Definition Classes
    Infer
  82. def foundReqMsg(found: Global.Type, req: Global.Type): String

    Definition Classes
    TypeDiagnostics
  83. def freshVar(tparam: Global.Symbol): Global.TypeVar

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

    Definition Classes
    TypersTracking
  85. lazy val g: global.type

    Definition Classes
    MacroToolkit
  86. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  87. def globalSettings: Settings

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

    Definition Classes
    StdAttachments
  89. var hasPendingMacroExpansions: Boolean

    Definition Classes
    Macros
  90. def hasSuperArgs(tree: Global.Tree): Boolean

    Definition Classes
    StdAttachments
  91. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  92. def increaseMetalevel(pre: Global.Type, tp: Global.Type): Global.Type

    Definition Classes
    Helpers
  93. def inferImplicit(tree: Global.Tree, pt: Global.Type, isView: Boolean, context: Context, silent: Boolean, withMacrosDisabled: Boolean, pos: Global.Position, onError: (Global.Position, String) ⇒ Unit): Global.Tree

    Definition Classes
    Implicits
  94. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean, pos: Global.Position): SearchResult

    Definition Classes
    Implicits
  95. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean): SearchResult

    Definition Classes
    Implicits
  96. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult

    Definition Classes
    Implicits
  97. def isBlackbox(macroDef: Global.Symbol): Boolean

    Definition Classes
    Macros
  98. def isBlackbox(expandee: Global.Tree): Boolean

    Definition Classes
    Macros
  99. def isDynamicRewrite(tree: Global.Tree): Boolean

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

    Definition Classes
    Any
  101. def isMacroExpansionSuppressed(tree: Global.Tree): Boolean

    Definition Classes
    StdAttachments
  102. def isMacroImplRef(tree: Global.Tree): Boolean

    Definition Classes
    StdAttachments
  103. def isNamedArg(arg: Global.Tree): Boolean

    Definition Classes
    NamesDefaults
  104. lazy val l: LogicalSymbol.type

    Definition Classes
    LogicalSymbols
  105. var lastAccessCheckDetails: String

    Definition Classes
    Contexts
  106. var lastTreeToTyper: Global.Tree

    Definition Classes
    TypersTracking
  107. def linePrecedes(t1: Global.Tree, t2: Global.Tree): Boolean

    Definition Classes
    TypeDiagnostics
  108. def linkExpandeeAndDesugared(expandee: Global.Tree, desugared: Global.Tree): Unit

    Definition Classes
    StdAttachments
  109. def linkExpandeeAndExpanded(expandee: Global.Tree, expanded: Any): Unit

    Definition Classes
    StdAttachments
  110. final def linkedClassOfClassOf(original: Global.Symbol, ctx: Context): Global.Symbol

    Definition Classes
    Namers
  111. def loadMacroImplBinding(macroDef: Global.Symbol): Option[MacroImplBinding]

    Definition Classes
    Macros
  112. def lockedCount: Int

    Definition Classes
    Namers
  113. def macroArgs(typer: Typer, expandee: Global.Tree): MacroArgs

    Definition Classes
    Macros
  114. def macroContext(typer: Typer, prefixTree: Global.Tree, expandeeTree: Global.Tree): MacroContext

    Definition Classes
    Macros
  115. val macroDebugLite: Boolean

    Definition Classes
    Traces
  116. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  117. def macroEngine: String

    Definition Classes
    Macros
  118. def macroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree

    Definition Classes
    Macros
  119. def macroExpandAll(typer: Typer, expandee: Global.Tree): Global.Tree

    Definition Classes
    Macros
  120. def macroExpandWithRuntime(typer: Typer, expandee: Global.Tree, runtime: MacroRuntime): MacroStatus

    Definition Classes
    Macros
  121. def macroExpandWithoutRuntime(typer: Typer, expandee: Global.Tree): MacroStatus

    Definition Classes
    Macros
  122. def macroExpandee(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  123. def macroExpanderAttachment(tree: Global.Tree): MacroExpanderAttachment

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

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

    Definition Classes
    Traces
    Annotations
    @inline()
  126. def macroRuntime(expandee: Global.Tree): MacroRuntime

    Definition Classes
    MacroRuntimes
  127. def makeNamedTypes(syms: List[Global.Symbol]): collection.immutable.List[Global.NamedType]

    Definition Classes
    NamesDefaults
  128. def markDynamicRewrite(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  129. def markMacroImplRef(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  130. def memberWildcardType(name: Global.Name, tp: Global.Type): Global.Type

    Definition Classes
    Implicits
  131. lazy val mirror: Global.Mirror

    Definition Classes
    MacroToolkit → Reflection
  132. def missingParams[T](args: List[T], params: List[Global.Symbol], argName: (T) ⇒ Option[Global.Name]): (List[Global.Symbol], Boolean)

    Definition Classes
    NamesDefaults
  133. def mkTypeCompleter(t: Global.Tree)(c: (Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with Global.FlagAgnosticCompleter

    Definition Classes
    Namers
  134. object namerFactory extends SubComponent

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

    Definition Classes
    AnyRef
  136. def newNamer(context: Context): Namer

    Definition Classes
    Namers
  137. def newTyper(context: Context): ScalahostTyper

    Definition Classes
    ScalahostAnalyzer → Typers
  138. def noPrintAdapt(tree1: Global.Tree, tree2: Global.Tree): Boolean

    Definition Classes
    TypersTracking
  139. def noPrintTyping(t: Global.Tree): Boolean

    Definition Classes
    TypersTracking
  140. def normalize(tp: Global.Type): Global.Type

    Definition Classes
    Infer
  141. def notAnyRefMessage(found: Global.Type): String

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

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

    Definition Classes
    AnyRef
  144. def notifyUndetparamsAdded(newUndets: List[Global.Symbol]): Unit

    Definition Classes
    Macros
  145. def notifyUndetparamsInferred(undetNoMore: List[Global.Symbol], inferreds: List[Global.Type]): Unit

    Definition Classes
    Macros
  146. def onTreeCheckerError(pos: Global.Position, msg: String): Unit

    Attributes
    protected
    Definition Classes
    Contexts
  147. def openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ScalahostAnalyzer.this.global.type }]

    Definition Classes
    Macros
  148. object packageObjects extends SubComponent

    Definition Classes
    Analyzer
  149. def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree): Global.Symbol

    Definition Classes
    AnalyzerPlugins
  150. def pluginsEnterStats(typer: Typer, stats: List[Global.Tree]): List[Global.Tree]

    Definition Classes
    AnalyzerPlugins
  151. def pluginsEnterSym(namer: Namer, tree: Global.Tree): Context

    Definition Classes
    AnalyzerPlugins
  152. def pluginsIsBlackbox(macroDef: Global.Symbol): Boolean

    Definition Classes
    AnalyzerPlugins
  153. def pluginsMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs

    Definition Classes
    AnalyzerPlugins
  154. def pluginsMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree

    Definition Classes
    AnalyzerPlugins
  155. def pluginsMacroRuntime(expandee: Global.Tree): MacroRuntime

    Definition Classes
    AnalyzerPlugins
  156. def pluginsPt(pt: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode): Global.Type

    Definition Classes
    AnalyzerPlugins
  157. def pluginsTypeSig(tpe: Global.Type, typer: Typer, defTree: Global.Tree, pt: Global.Type): Global.Type

    Definition Classes
    AnalyzerPlugins
  158. def pluginsTypeSigAccessor(tpe: Global.Type, typer: Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type

    Definition Classes
    AnalyzerPlugins
  159. def pluginsTyped(tpe: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type

    Definition Classes
    AnalyzerPlugins
  160. def pluginsTypedMacroBody(typer: Typer, ddef: Global.DefDef): Global.Tree

    Definition Classes
    AnalyzerPlugins
  161. def pluginsTypedReturn(tpe: Global.Type, typer: Typer, tree: Global.Return, pt: Global.Type): Global.Type

    Definition Classes
    AnalyzerPlugins
  162. def popMacroContext(): Unit

    Definition Classes
    Macros
  163. def posPrecedes(p1: Global.Position, p2: Global.Position): Boolean

    Definition Classes
    TypeDiagnostics
  164. def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type

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

    Definition Classes
    Macros
  166. def removeNames(typer: Typer)(args: List[Global.Tree], params: List[Global.Symbol]): (List[Global.Tree], Array[Int])

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

    Definition Classes
    NamesDefaults
  168. def resetContexts(): Unit

    Definition Classes
    Contexts
  169. def resetDocComments(): Unit

    Definition Classes
    Typers
  170. def resetImplicits(): Unit

    Definition Classes
    Implicits
  171. def resetTyper(): Unit

    Definition Classes
    Typers
  172. def restrictionError(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit

    Definition Classes
    TypeDiagnostics
  173. def restrictionWarning(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit

    Definition Classes
    TypeDiagnostics
  174. def rootContext(unit: Global.CompilationUnit, tree: Global.Tree, throwing: Boolean, checking: Boolean): Context

    Definition Classes
    Contexts
  175. def rootContextPostTyper(unit: Global.CompilationUnit, tree: Global.Tree): Context

    Definition Classes
    Contexts
  176. def rootImports(unit: Global.CompilationUnit): List[Global.Symbol]

    Attributes
    protected
    Definition Classes
    Contexts
  177. lazy val runDefinitions: reflect.internal.Definitions.definitions.RunDefinitions

    Definition Classes
    SymbolHelpers
  178. def setAddendum(pos: Global.Position, msg: () ⇒ String): Unit

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

    Definition Classes
    Typers
  180. def skipImplicit(tp: Global.Type): Global.Type

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

    Definition Classes
    Infer
  182. val stableCurrentRun: Run

  183. def standardIsBlackbox(macroDef: Global.Symbol): Boolean

    Definition Classes
    Macros
  184. def standardMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs

    Definition Classes
    Macros
  185. def standardMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree

    Definition Classes
    Macros
  186. def standardMacroRuntime(expandee: Global.Tree): MacroRuntime

    Definition Classes
    MacroRuntimes
  187. def standardTypedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree

    Definition Classes
    Macros
  188. def superArgs(tree: Global.Tree): Option[List[List[Global.Tree]]]

    Definition Classes
    StdAttachments
  189. def suppressMacroExpansion(tree: Global.Tree): Global.Tree

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

    Definition Classes
    AnyRef
  191. def toString(): String

    Definition Classes
    AnyRef → Any
  192. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String

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

    Definition Classes
    NamesDefaults
  194. def transformTypeTagEvidenceParams(macroImplRef: Global.Tree, transform: (Global.Symbol, Global.Symbol) ⇒ Global.Symbol): List[List[Global.Symbol]]

    Definition Classes
    Helpers
  195. val transformed: AnyRefMap[Global.Tree, Global.Tree]

    Definition Classes
    Typers
  196. def treeSymTypeMsg(tree: Global.Tree): String

    Definition Classes
    TypeDiagnostics
  197. def typePatternAdvice(sym: Global.Symbol, ptSym: Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  198. def typedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree

    Definition Classes
    Macros
  199. object typerFactory extends SubComponent

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

    Definition Classes
    TypeDiagnostics
  201. object typingStack

    Definition Classes
    TypersTracking
  202. lazy val u: global.type

    Definition Classes
    MacroToolkit → Reflection
  203. def unapplyMember(tp: Global.Type): Global.Symbol

    Definition Classes
    Unapplies
  204. def underlyingSymbol(member: Global.Symbol): Global.Symbol

    Definition Classes
    TypeDiagnostics
  205. def unmarkDynamicRewrite(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  206. def unmarkMacroImplRef(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  207. def unsuppressMacroExpansion(tree: Global.Tree): Global.Tree

    Definition Classes
    StdAttachments
  208. def untypeMetalevel(tp: Global.Type): Global.Type

    Definition Classes
    Helpers
  209. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  212. def warnUnusedImports(unit: Global.CompilationUnit): Unit

    Definition Classes
    Contexts
  213. def withAddendum(pos: Global.Position): (String) ⇒ String

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

    Definition Classes
    TypeDiagnostics

Inherited from GlobalToolkit

Inherited from LogicalSymbols

Inherited from Platform

Inherited from Attributed

Inherited from Syntaxize

Inherited from Ensugar

Inherited from SymbolHelpers

Inherited from TypeHelpers

Inherited from TreeHelpers

Inherited from MacroToolkit

Inherited from Reflection

Inherited from Reflection

Inherited from org.scalameta.reflection.Metadata

Inherited from Analyzer

Inherited from AnalyzerPlugins

Inherited from StdAttachments

Inherited from ContextErrors

Inherited from 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