Trait

scala.tools.nsc.typechecker

SemanticdbAnalyzer

Related Doc: package typechecker

Permalink

trait SemanticdbAnalyzer extends Analyzer with ReflectionToolkit

Linear Supertypes
ReflectionToolkit, 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
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SemanticdbAnalyzer
  2. ReflectionToolkit
  3. Analyzer
  4. AnalyzerPlugins
  5. StdAttachments
  6. ContextErrors
  7. TypeDiagnostics
  8. NamesDefaults
  9. Macros
  10. Helpers
  11. Traces
  12. MacroRuntimes
  13. JavaReflectionRuntimes
  14. Unapplies
  15. SyntheticMethods
  16. TreeDSL
  17. EtaExpansion
  18. Implicits
  19. Infer
  20. Checkable
  21. Typers
  22. PatternTypers
  23. TypersTracking
  24. Tags
  25. Adaptations
  26. Namers
  27. MethodSynthesis
  28. Contexts
  29. AnyRef
  30. Any
Implicitly
  1. by XtensionTokenizeInputLike
  2. by XtensionShow
  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
    ReflectionToolkit
  9. class ClassForCaseCompanionAttachment extends AnyRef

    Permalink
    Definition Classes
    Unapplies
  10. class ClassMethodSynthesis extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  11. class CompilationUnitCache extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit
  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. case class MacroArgs extends Product with Serializable

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

    Permalink
    Definition Classes
    StdAttachments
  34. abstract class MacroExpander extends AnyRef

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

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

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

    Permalink
    Definition Classes
    Macros
  38. trait MacroPlugin extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    Macros
  43. class Metadata[T] extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit
  44. trait MethodSynth extends AnyRef

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

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

    Permalink
    Definition Classes
    Namers
  47. trait NamerContextErrors extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    Implicits
  52. trait PatternTyper extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  55. class SearchResult extends AnyRef

    Permalink
    Definition Classes
    Implicits
  56. class SemanticdbNamer extends Namer

    Permalink
  57. class SemanticdbTyper extends Typer

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  65. trait Tag extends AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Typers
  72. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  73. trait TyperDiagnostics extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments
  75. implicit class XtensionAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit
  76. implicit class XtensionCompilationUnitCache extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit
  77. implicit class XtensionDesugarings[T] extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit
  78. implicit class XtensionMetadataAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    ReflectionToolkit

Abstract Value Members

  1. abstract val global: Global

    Permalink
    Definition Classes
    ReflectionToolkit

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 SemanticdbAnalyzer to any2stringadd[SemanticdbAnalyzer] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (SemanticdbAnalyzer, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from SemanticdbAnalyzer to ArrowAssoc[SemanticdbAnalyzer] 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 AnnotatedOf

    Permalink
    Definition Classes
    ReflectionToolkit
  8. object Attachable

    Permalink
    Definition Classes
    ReflectionToolkit
  9. object ClassOf

    Permalink
    Definition Classes
    ReflectionToolkit
  10. object CompoundTypeTreeOf

    Permalink
    Definition Classes
    ReflectionToolkit
  11. object ConstfoldOf

    Permalink
    Definition Classes
    ReflectionToolkit
  12. def Delay(expanded: Global.Tree): Delayed

    Permalink
    Definition Classes
    Macros
  13. lazy val DivergentSearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  14. object ExistentialTypeTreeOf

    Permalink
    Definition Classes
    ReflectionToolkit
  15. val ImportType: Global.ImportType.type

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

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

    Permalink
    Definition Classes
    ContextErrors
  18. object NewArrayOf

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

    Permalink
    Definition Classes
    ContextErrors
  20. val NoImplicitInfo: ImplicitInfo

    Permalink
    Definition Classes
    Implicits
  21. lazy val SearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  22. object SelectOf

    Permalink
    Definition Classes
    ReflectionToolkit
  23. object SelfTypeOf

    Permalink
    Definition Classes
    ReflectionToolkit
  24. object SilentTypeError

    Permalink
    Definition Classes
    Typers
  25. object SingletonTypeTreeOf

    Permalink
    Definition Classes
    ReflectionToolkit
  26. def Skip(expanded: Global.Tree): Skipped

    Permalink
    Definition Classes
    Macros
  27. var _lockedCount: Int

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

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

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

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  32. 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
  33. def addMacroPlugin(plugin: MacroPlugin): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  57. lazy val defaultMacroClassloader: ClassLoader

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  61. def enclosingMacroPosition: Position

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  89. var hasPendingMacroExpansions: Boolean

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

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

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

    Permalink
    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

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

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

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

    Permalink
    Definition Classes
    Implicits
  97. lazy val isBatchCompiler: Boolean

    Permalink
    Definition Classes
    ReflectionToolkit
  98. def isBlackbox(macroDef: Global.Symbol): Boolean

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

    Permalink
    Definition Classes
    Macros
  100. lazy val isDocCompiler: Boolean

    Permalink
    Definition Classes
    ReflectionToolkit
  101. def isDynamicRewrite(tree: Global.Tree): Boolean

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

    Permalink
    Definition Classes
    Any
  103. lazy val isInteractiveCompiler: Boolean

    Permalink
    Definition Classes
    ReflectionToolkit
  104. def isMacroExpansionSuppressed(tree: Global.Tree): Boolean

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

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

    Permalink
    Definition Classes
    NamesDefaults
  107. lazy val isReplCompiler: Boolean

    Permalink
    Definition Classes
    ReflectionToolkit
  108. var lastAccessCheckDetails: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  115. def lockedCount: Int

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

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

    Permalink
    Definition Classes
    Macros
  118. val macroDebugLite: Boolean

    Permalink
    Definition Classes
    Traces
  119. val macroDebugVerbose: Boolean

    Permalink
    Definition Classes
    Traces
  120. def macroEngine: String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Namers
  136. object namerFactory extends SubComponent

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

    Permalink
    Definition Classes
    AnyRef
  138. def newNamer(context: Context): SemanticdbNamer

    Permalink
    Definition Classes
    SemanticdbAnalyzer → Namers
  139. def newTyper(context: Context): SemanticdbTyper

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  150. object packageObjects extends SubComponent

    Permalink
    Definition Classes
    Analyzer
  151. def parse[U](implicit convert: Convert[SemanticdbAnalyzer, meta.inputs.Input], parse: Parse[U], dialect: Dialect): Parsed[U]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  167. def printingOk(t: Global.Tree): Boolean

    Permalink
    Definition Classes
    TypersTracking
  168. def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Contexts
  181. def setAddendum(pos: Global.Position, msg: () ⇒ String): Unit

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

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

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

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

    Permalink
    Definition Classes
    Infer
  186. def standardIsBlackbox(macroDef: Global.Symbol): Boolean

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  195. def tokenize(implicit convert: Convert[SemanticdbAnalyzer, meta.inputs.Input], tokenize: Tokenize, dialect: Dialect): Tokenized

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  203. object typerFactory extends SubComponent

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

    Permalink
    Definition Classes
    TypeDiagnostics
  205. object typingStack

    Permalink
    Definition Classes
    TypersTracking
  206. def unapplyMember(tp: Global.Type): Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  218. def [B](y: B): (SemanticdbAnalyzer, B)

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

Inherited from ReflectionToolkit

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 XtensionTokenizeInputLike from SemanticdbAnalyzer to meta.XtensionTokenizeInputLike[SemanticdbAnalyzer]

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

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

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

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

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

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

Ungrouped