Trait

scala.tools.nsc.typechecker

ScalahostAnalyzer

Related Doc: package typechecker

Permalink

trait ScalahostAnalyzer extends Analyzer with ReflectToolkit

Linear Supertypes
ReflectToolkit, UninferrableDesugarings, meta.internal.hosts.scalac.reflect.LogicalTrees, meta.internal.hosts.scalac.reflect.LogicalSymbols, Platform, SymbolHelpers, TypeHelpers, TreeHelpers, meta.internal.hosts.scalac.reflect.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. ReflectToolkit
  3. UninferrableDesugarings
  4. LogicalTrees
  5. LogicalSymbols
  6. Platform
  7. SymbolHelpers
  8. TypeHelpers
  9. TreeHelpers
  10. Metadata
  11. Analyzer
  12. AnalyzerPlugins
  13. StdAttachments
  14. ContextErrors
  15. TypeDiagnostics
  16. NamesDefaults
  17. Macros
  18. Helpers
  19. Traces
  20. MacroRuntimes
  21. JavaReflectionRuntimes
  22. Unapplies
  23. SyntheticMethods
  24. TreeDSL
  25. EtaExpansion
  26. Implicits
  27. Infer
  28. Checkable
  29. Typers
  30. PatternTypers
  31. TypersTracking
  32. Tags
  33. Adaptations
  34. Namers
  35. MethodSynthesis
  36. Contexts
  37. AnyRef
  38. Any
Implicitly
  1. by XtensionShow
  2. by XtensionTokenizeContentLike
  3. by XtensionParseInputLike
  4. by any2stringadd
  5. by StringFormat
  6. by Ensuring
  7. by ArrowAssoc
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbsAmbiguousTypeError extends Analyzer.AbsTypeError

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

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

    Permalink
    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

    Permalink
    Definition Classes
    Adaptations
  5. case class AmbiguousImplicitTypeError extends Analyzer.AbsAmbiguousTypeError with Product with Serializable

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

    Permalink
    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef

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

    Permalink
    Definition Classes
    Metadata
  9. class ClassForCaseCompanionAttachment extends AnyRef

    Permalink
    Definition Classes
    Unapplies
  10. class ClassMethodSynthesis extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  11. final class ConstantFolding extends ReflectToolkit.UninferrableDesugaring with Product

    Permalink
    Definition Classes
    UninferrableDesugarings
    Annotations
    @leafClass()
  12. class ConstructorDefaultsAttachment extends AnyRef

    Permalink
    Definition Classes
    NamesDefaults
  13. class Context extends AnyRef

    Permalink
    Definition Classes
    Contexts
  14. abstract class ContextReporter extends Reporter

    Permalink
    Definition Classes
    Contexts
  15. class DefMacroExpander extends Analyzer.MacroExpander

    Permalink
    Definition Classes
    Macros
  16. class DefaultsOfLocalMethodAttachment extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  19. case class Failure extends Analyzer.MacroStatus with Product with Serializable

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

    Permalink
    Definition Classes
    Macros
  21. class ImplicitInfo extends AnyRef

    Permalink
    Definition Classes
    Implicits
  22. class ImplicitSearch extends Analyzer.Typer with Analyzer.ImplicitsContextErrors

    Permalink
    Definition Classes
    Implicits
  23. trait ImplicitsContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  24. trait ImportContext extends Analyzer.Context

    Permalink
    Definition Classes
    Contexts
  25. class ImportInfo extends AnyRef

    Permalink
    Definition Classes
    Contexts
  26. type ImportType = Global.ImportType

    Permalink
    Definition Classes
    Contexts
  27. trait InferCheckable extends AnyRef

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

    Permalink
    Definition Classes
    Infer
  29. trait InferencerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  30. trait JavaReflectionResolvers extends AnyRef

    Permalink
    Definition Classes
    JavaReflectionRuntimes
  31. trait LockingTypeCompleter extends Analyzer.TypeCompleter

    Permalink
    Definition Classes
    Namers
  32. sealed trait LogicalSymbol extends Product

    Permalink
    Definition Classes
    LogicalSymbols
  33. trait LogicalSymbols extends AnyRef

    Permalink
    Definition Classes
    LogicalSymbols
  34. trait LogicalTrees extends AnyRef

    Permalink
    Definition Classes
    LogicalTrees
  35. case class MacroArgs extends Product with Serializable

    Permalink
    Definition Classes
    Macros
  36. sealed trait MacroBody extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments
  38. abstract class MacroExpander extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments
  40. final class MacroExpansion extends ReflectToolkit.UninferrableDesugaring with Product

    Permalink
    Definition Classes
    UninferrableDesugarings
    Annotations
    @leafClass()
  41. case class MacroExpansionAttachment extends Product with Serializable

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

    Permalink
    Definition Classes
    Macros
  43. trait MacroPlugin extends AnyRef

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

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

    Permalink
    Definition Classes
    StdAttachments
  46. class MacroRuntimeResolver extends Analyzer.JavaReflectionResolvers

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

    Permalink
    Definition Classes
    Macros
  48. case class Memento(metadata: ReflectToolkit.Metadata[tools.nsc.Global.Tree], attachments: Attachments) extends Product with Serializable

    Permalink
    Definition Classes
    UninferrableDesugarings
  49. class Metadata[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  50. trait MethodSynth extends AnyRef

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

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

    Permalink
    Definition Classes
    Namers
  53. trait NamerContextErrors extends AnyRef

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

    Permalink
    Definition Classes
    Infer
  55. case class NormalTypeError extends Analyzer.TreeTypeError with Product with Serializable

    Permalink
    Definition Classes
    ContextErrors
  56. class NormalTypeErrorFromCyclicReference extends Analyzer.NormalTypeError

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

    Permalink
    Definition Classes
    Implicits
  58. trait PatternTyper extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  61. implicit class RichAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  62. implicit class RichFoundationHelperName extends AnyRef

    Permalink
    Definition Classes
    TreeHelpers
  63. implicit class RichFoundationSymbol extends AnyRef

    Permalink
    Definition Classes
    TreeHelpers
  64. implicit class RichHelperClassInfoType extends AnyRef

    Permalink
    Definition Classes
    TypeHelpers
  65. implicit class RichHelperClassName extends AnyRef

    Permalink
    Definition Classes
    SymbolHelpers
  66. implicit class RichHelperLogicalSymbol extends AnyRef

    Permalink
    Definition Classes
    LogicalSymbols
  67. implicit class RichHelperSymbol extends AnyRef

    Permalink
    Definition Classes
    SymbolHelpers
  68. implicit class RichHelperType extends AnyRef

    Permalink
    Definition Classes
    TypeHelpers
  69. implicit class RichLogicalScope extends AnyRef

    Permalink
    Definition Classes
    LogicalSymbols
  70. implicit class RichLogicalSymbol extends AnyRef

    Permalink
    Definition Classes
    LogicalSymbols
  71. implicit class RichLogicalSymbols extends AnyRef

    Permalink
    Definition Classes
    LogicalSymbols
  72. implicit class RichLogicalSymbolss extends AnyRef

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

    Permalink
    Definition Classes
    Metadata
  74. implicit class RichPlatformSymbol extends AnyRef

    Permalink
    Definition Classes
    Platform
  75. implicit class RichPlatformType extends AnyRef

    Permalink
    Definition Classes
    Platform
  76. implicit class RichUninferrableDesugaringsTree extends AnyRef

    Permalink
    Definition Classes
    UninferrableDesugarings
  77. class ScalahostTyper extends Typer

    Permalink
  78. class SearchResult extends AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  86. trait Tag extends AnyRef

    Permalink
    Definition Classes
    Tags
  87. sealed abstract class TreeTypeError extends Analyzer.AbsTypeError

    Permalink
    Definition Classes
    ContextErrors
  88. abstract class TypeCompleter extends Global.LazyType

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

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

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

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

    Permalink
    Definition Classes
    Typers
  93. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  94. trait TyperDiagnostics extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments
  96. sealed trait UninferrableDesugaring extends Adt with Product with Serializable

    Permalink
    Definition Classes
    UninferrableDesugarings
    Annotations
    @root()

Abstract Value Members

  1. abstract val global: Global

    Permalink
    Definition Classes
    ScalahostAnalyzerReflectToolkit → Analyzer → TreeDSL

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to any2stringadd[ScalahostAnalyzer] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ScalahostAnalyzer, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to ArrowAssoc[ScalahostAnalyzer] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

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

    Permalink
    Definition Classes
    Implicits
  7. object Attachable

    Permalink
    Definition Classes
    Metadata
  8. object ConstantFolding extends Serializable

    Permalink
    Definition Classes
    UninferrableDesugarings
    Annotations
    @leafCompanion()
  9. def Delay(expanded: Global.Tree): Delayed

    Permalink
    Definition Classes
    Macros
  10. lazy val DivergentSearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  11. object EtaReduce

    Permalink
    Definition Classes
    TypeHelpers
  12. val ImportType: Global.ImportType.type

    Permalink
    Definition Classes
    Contexts
  13. object MacroBody

    Permalink
    Definition Classes
    SymbolHelpers
  14. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing

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

    Permalink
    Definition Classes
    ContextErrors
  16. object MacroExpansion extends Serializable

    Permalink
    Definition Classes
    UninferrableDesugarings
    Annotations
    @leafCompanion()
  17. def NoImplicitFoundError(tree: Global.Tree, param: Global.Symbol)(implicit context: Context): Unit

    Permalink
    Definition Classes
    ContextErrors
  18. val NoImplicitInfo: ImplicitInfo

    Permalink
    Definition Classes
    Implicits
  19. lazy val SearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  20. object SilentTypeError

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

    Permalink
    Definition Classes
    Macros
  22. object UninferrableDesugaring extends Serializable

    Permalink
    Definition Classes
    UninferrableDesugarings
  23. var _lockedCount: Int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  50. def decodeWithKind(name: Global.Name, owner: Global.Symbol): String

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

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

    Permalink
    Definition Classes
    NamesDefaults
  53. lazy val defaultMacroClassloader: ClassLoader

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  57. def enclosingMacroPosition: Position

    Permalink
    Definition Classes
    Macros
  58. def ensuring(cond: (ScalahostAnalyzer) ⇒ Boolean, msg: ⇒ Any): ScalahostAnalyzer

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to Ensuring[ScalahostAnalyzer] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  59. def ensuring(cond: (ScalahostAnalyzer) ⇒ Boolean): ScalahostAnalyzer

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to Ensuring[ScalahostAnalyzer] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  60. def ensuring(cond: Boolean, msg: ⇒ Any): ScalahostAnalyzer

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to Ensuring[ScalahostAnalyzer] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  61. def ensuring(cond: Boolean): ScalahostAnalyzer

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to Ensuring[ScalahostAnalyzer] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  62. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Infer
  77. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to StringFormat[ScalahostAnalyzer] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  78. def foundReqMsg(found: Global.Type, req: Global.Type): String

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

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

    Permalink
    Definition Classes
    TypersTracking
  81. lazy val g: global.type

    Permalink
    Definition Classes
    ReflectToolkit
  82. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    StdAttachments
  85. var hasPendingMacroExpansions: Boolean

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

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

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

    Permalink
    Definition Classes
    Helpers
  89. 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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  100. object l extends LogicalSymbols with LogicalTrees

    Permalink
    Definition Classes
    ReflectToolkit
  101. var lastAccessCheckDetails: String

    Permalink
    Definition Classes
    Contexts
  102. var lastTreeToTyper: Global.Tree

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  108. def lockedCount: Int

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

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

    Permalink
    Definition Classes
    Macros
  111. val macroDebugLite: Boolean

    Permalink
    Definition Classes
    Traces
  112. val macroDebugVerbose: Boolean

    Permalink
    Definition Classes
    Traces
  113. def macroEngine: String

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Implicits
  127. def missingParams[T](args: List[T], params: List[Global.Symbol], argName: (T) ⇒ Option[Global.Name]): (List[Global.Symbol], Boolean)

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

    Permalink
    Definition Classes
    Namers
  129. object namerFactory extends SubComponent

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  143. object packageObjects extends SubComponent

    Permalink
    Definition Classes
    Analyzer
  144. def parse[U](implicit convert: Convert[ScalahostAnalyzer, Input], parse: Parse[U]): U

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to meta.XtensionParseInputLike[ScalahostAnalyzer] performed by method XtensionParseInputLike in scala.meta.parsers.common.Api.
    Definition Classes
    XtensionParseInputLike
  145. def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree): Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Typers
  176. def show[Style[X] <: Show[X]](implicit style: Style[ScalahostAnalyzer]): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to meta.XtensionShow[ScalahostAnalyzer] performed by method XtensionShow in scala.meta.prettyprinters.Api.
    Definition Classes
    XtensionShow
  177. def skipImplicit(tp: Global.Type): Global.Type

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

    Permalink
    Definition Classes
    Infer
  179. val stableCurrentRun: Run

    Permalink
  180. def standardIsBlackbox(macroDef: Global.Symbol): Boolean

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  189. def tokens(implicit convert: Convert[ScalahostAnalyzer, Content], dialect: Dialect, tokenize: Tokenize): Tokens

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to meta.XtensionTokenizeContentLike[ScalahostAnalyzer] performed by method XtensionTokenizeContentLike in scala.meta.tokenizers.common.Api.
    Definition Classes
    XtensionTokenizeContentLike
  190. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  197. object typerFactory extends SubComponent

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

    Permalink
    Definition Classes
    TypeDiagnostics
  199. def unapplyMember(tp: Global.Type): Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  211. def [B](y: B): (ScalahostAnalyzer, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ScalahostAnalyzer to ArrowAssoc[ScalahostAnalyzer] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from ReflectToolkit

Inherited from UninferrableDesugarings

Inherited from Platform

Inherited from SymbolHelpers

Inherited from TypeHelpers

Inherited from TreeHelpers

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

Inherited by implicit conversion XtensionShow from ScalahostAnalyzer to meta.XtensionShow[ScalahostAnalyzer]

Inherited by implicit conversion XtensionTokenizeContentLike from ScalahostAnalyzer to meta.XtensionTokenizeContentLike[ScalahostAnalyzer]

Inherited by implicit conversion XtensionParseInputLike from ScalahostAnalyzer to meta.XtensionParseInputLike[ScalahostAnalyzer]

Inherited by implicit conversion any2stringadd from ScalahostAnalyzer to any2stringadd[ScalahostAnalyzer]

Inherited by implicit conversion StringFormat from ScalahostAnalyzer to StringFormat[ScalahostAnalyzer]

Inherited by implicit conversion Ensuring from ScalahostAnalyzer to Ensuring[ScalahostAnalyzer]

Inherited by implicit conversion ArrowAssoc from ScalahostAnalyzer to ArrowAssoc[ScalahostAnalyzer]

Ungrouped