Packages

t

scala.tools.nsc.typechecker

ParadiseAnalyzer

trait ParadiseAnalyzer extends Analyzer with ReflectToolkit

Linear Supertypes
ReflectToolkit, org.scalameta.paradise.reflect.Metadata, Names, ReplIntegration, Symbols, RemoveRangePositions, Mirrors, org.scalameta.paradise.reflect.StdAttachments, TreeInfo, StdNames, Definitions, 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. ParadiseAnalyzer
  2. ReflectToolkit
  3. Metadata
  4. Names
  5. ReplIntegration
  6. Symbols
  7. RemoveRangePositions
  8. Mirrors
  9. StdAttachments
  10. TreeInfo
  11. StdNames
  12. Definitions
  13. Analyzer
  14. AnalyzerPlugins
  15. StdAttachments
  16. ContextErrors
  17. TypeDiagnostics
  18. NamesDefaults
  19. Macros
  20. Helpers
  21. Traces
  22. MacroRuntimes
  23. JavaReflectionRuntimes
  24. Unapplies
  25. SyntheticMethods
  26. TreeDSL
  27. EtaExpansion
  28. Implicits
  29. Infer
  30. Checkable
  31. Typers
  32. PatternTypers
  33. TypersTracking
  34. Tags
  35. Adaptations
  36. Namers
  37. MethodSynthesis
  38. Contexts
  39. AnyRef
  40. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Attachable[-T] extends AnyRef
    Definition Classes
    Metadata
  2. class Metadata[T] extends AnyRef
    Definition Classes
    Metadata
  3. implicit class RichAttachable[T] extends AnyRef
    Definition Classes
    Metadata
  4. implicit class RichMetadataAttachable[T] extends AnyRef
    Definition Classes
    Metadata
  5. implicit class ParadiseMirror extends AnyRef
    Definition Classes
    Mirrors
  6. implicit class XtensionInlineManglingName extends AnyRef
    Definition Classes
    Names
  7. implicit class XtensionInlineManglingString extends AnyRef
    Definition Classes
    Names
  8. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable
    Definition Classes
    StdAttachments
  9. implicit class RichTree extends AnyRef
    Definition Classes
    StdAttachments
  10. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable
    Definition Classes
    StdAttachments
  11. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable
    Definition Classes
    StdAttachments
  12. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable
    Definition Classes
    StdAttachments
  13. implicit class ParadiseNme extends AnyRef
    Definition Classes
    StdNames
  14. implicit class ParadiseSymbol extends AnyRef
    Definition Classes
    Symbols
  15. case class AnnotationZipper(annotation: scala.tools.nsc.Global.Tree, annottee: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Tree) extends Product with Serializable
    Definition Classes
    TreeInfo
  16. implicit class ParadiseTreeInfo extends AnyRef
    Definition Classes
    TreeInfo
  17. abstract class AbsAmbiguousTypeError extends Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  18. sealed abstract class AbsTypeError extends Throwable
    Definition Classes
    ContextErrors
  19. case class AccessTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  20. trait Adaptation extends AnyRef
    Definition Classes
    Adaptations
  21. case class AmbiguousImplicitTypeError extends Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  22. case class AmbiguousTypeError extends Analyzer.AbsAmbiguousTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  23. trait AnalyzerPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  24. class CaseApplyDefaultGetters extends AnyRef
    Definition Classes
    NamesDefaults
  25. class ClassForCaseCompanionAttachment extends AnyRef
    Definition Classes
    Unapplies
  26. class ClassMethodSynthesis extends AnyRef
    Definition Classes
    MethodSynthesis
  27. class CompleterWrapper extends Analyzer.TypeCompleter
    Definition Classes
    Namers
  28. class ConstructorDefaultsAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  29. class Context extends AnyRef
    Definition Classes
    Contexts
  30. abstract class ContextReporter extends Reporter
    Definition Classes
    Contexts
  31. class DefMacroExpander extends Analyzer.MacroExpander
    Definition Classes
    Macros
  32. class DefaultsOfLocalMethodAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  33. case class Delayed extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  34. case class DivergentImplicitTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  35. case class Failure extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  36. case class Fallback extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  37. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  38. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  39. class ImplicitSearch extends Analyzer.Typer with Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  40. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  41. trait ImportContext extends Analyzer.Context
    Definition Classes
    Contexts
  42. class ImportInfo extends AnyRef
    Definition Classes
    Contexts
  43. type ImportType = Global.ImportType
    Definition Classes
    Contexts
  44. trait InferCheckable extends AnyRef
    Definition Classes
    Checkable
  45. abstract class Inferencer extends Analyzer.InferencerContextErrors with Analyzer.InferCheckable
    Definition Classes
    Infer
  46. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  47. trait JavaReflectionResolvers extends AnyRef
    Definition Classes
    JavaReflectionRuntimes
  48. trait LockingTypeCompleter extends Analyzer.TypeCompleter
    Definition Classes
    Namers
  49. case class MacroArgs extends Product with Serializable
    Definition Classes
    Macros
  50. type MacroContext = UnaffiliatedMacroContext { val universe: ParadiseAnalyzer.this.global.type }
    Definition Classes
    StdAttachments
  51. abstract class MacroExpander extends AnyRef
    Definition Classes
    Macros
  52. case class MacroExpanderAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  53. case class MacroExpansionAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  54. case class MacroImplBinding extends Product with Serializable
    Definition Classes
    Macros
  55. trait MacroPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  56. type MacroRuntime = (MacroArgs) ⇒ Any
    Definition Classes
    MacroRuntimes
  57. case class MacroRuntimeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  58. class MacroRuntimeResolver extends Analyzer.JavaReflectionResolvers
    Definition Classes
    MacroRuntimes
  59. sealed abstract class MacroStatus extends AnyRef
    Definition Classes
    Macros
  60. class Message extends AnyRef
    Definition Classes
    Implicits
  61. trait MethodSynth extends AnyRef
    Definition Classes
    MethodSynthesis
  62. case class NamedApplyInfo extends Product with Serializable
    Definition Classes
    NamesDefaults
  63. abstract class Namer extends Analyzer.MethodSynth with Analyzer.NamerContextErrors
    Definition Classes
    Namers
  64. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  65. class NoInstance extends Throwable with ControlThrowable
    Definition Classes
    Infer
  66. case class NormalTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  67. class NormalTypeErrorFromCyclicReference extends Analyzer.NormalTypeError
    Definition Classes
    ContextErrors
  68. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  69. case class OriginalTreeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  70. class ParadiseTyper extends Typer
  71. trait PatternTyper extends AnyRef
    Definition Classes
    PatternTypers
  72. class PolyTypeCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  73. case class PosAndMsgTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  74. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  75. sealed abstract class SilentResult[+T] extends AnyRef
    Definition Classes
    Typers
  76. case class SilentResultValue[+T] extends Analyzer.SilentResult[T] with Product with Serializable
    Definition Classes
    Typers
  77. class SilentTypeError extends Analyzer.SilentResult[Nothing]
    Definition Classes
    Typers
  78. case class Skipped extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  79. case class Success extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  80. case class SuperArgsAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  81. case class SymbolTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  82. trait Tag extends AnyRef
    Definition Classes
    Tags
  83. sealed abstract class TreeTypeError extends Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  84. abstract class TypeCompleter extends Global.LazyType
    Definition Classes
    Namers
  85. abstract class TypeCompleterBase[T <: Global.Tree] extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  86. case class TypeDiag extends Ordered[(TypeDiagnostics.this)#TypeDiag] with Product with Serializable
    Definition Classes
    TypeDiagnostics
  87. case class TypeErrorWithUnderlyingTree extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  88. case class TypeErrorWrapper extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  89. abstract class Typer extends Analyzer.TyperDiagnostics with Analyzer.Adaptation with Analyzer.Tag with Analyzer.PatternTyper with Analyzer.TyperContextErrors
    Definition Classes
    Typers
  90. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  91. trait TyperDiagnostics extends AnyRef
    Definition Classes
    TypeDiagnostics
  92. type UnaffiliatedMacroContext = reflect.macros.contexts.Context
    Definition Classes
    StdAttachments

Abstract Value Members

  1. abstract val global: Global
    Definition Classes
    ParadiseAnalyzerReflectToolkit → Analyzer → TreeDSL

Concrete Value Members

  1. object paradiseDefinitions
    Definition Classes
    Definitions
  2. object Attachable
    Definition Classes
    Metadata
  3. object WeakSymbolAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  4. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def ##(): Int
    Definition Classes
    AnyRef → Any
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. lazy val AmbiguousSearchFailure: SearchResult
    Definition Classes
    Implicits
  8. def Delay(expanded: Global.Tree): Delayed
    Definition Classes
    Macros
  9. lazy val DivergentSearchFailure: SearchResult
    Definition Classes
    Implicits
  10. val ImportType: Global.ImportType.type
    Definition Classes
    Contexts
  11. lazy val InlineAnnotationMethodName: Global.TermName
    Definition Classes
    Names
  12. lazy val InlinePrefixParameterName: Global.TermName
    Definition Classes
    Names
  13. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  14. def MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
    Definition Classes
    ContextErrors
  15. def NoImplicitFoundError(tree: Global.Tree, param: Global.Symbol)(implicit context: Context): Unit
    Definition Classes
    ContextErrors
  16. val NoImplicitInfo: ImplicitInfo
    Definition Classes
    Implicits
  17. lazy val SearchFailure: SearchResult
    Definition Classes
    Implicits
  18. def Skip(expanded: Global.Tree): Skipped
    Definition Classes
    Macros
  19. val _openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ParadiseAnalyzer.this.global.type }]
    Definition Classes
    Macros
  20. def abstractVarMessage(sym: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  21. def adaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    AnalyzerPlugins
  22. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  23. 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
  24. def addMacroPlugin(plugin: MacroPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  25. def addSyntheticMethods(templ: Global.Template, clazz0: Global.Symbol, context: Context): Global.Template
    Definition Classes
    SyntheticMethods
  26. def allArgsArePositional(a: Array[Int]): Boolean
    Definition Classes
    NamesDefaults
  27. def allViewsFrom(tp: Global.Type, context: Context, tpars: List[Global.Symbol]): List[(SearchResult, List[Global.TypeConstraint])]
    Definition Classes
    Implicits
  28. def alternatives(tree: Global.Tree): List[Global.Type]
    Definition Classes
    TypeDiagnostics
  29. def alternativesString(tree: Global.Tree): String
    Definition Classes
    TypeDiagnostics
  30. def ambiguousDefnAndImport(owner: Global.Symbol, imp: ImportInfo): Global.LookupAmbiguous
    Definition Classes
    Contexts
  31. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): Global.LookupAmbiguous
    Definition Classes
    Contexts
  32. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  33. def attachExpansion(sym: Global.Symbol, trees: List[Global.Tree]): Global.Symbol
    Definition Classes
    StdAttachments
  34. def attachSource(sym: Global.Symbol, tree: Global.Tree): Global.Symbol
    Definition Classes
    StdAttachments
  35. def attachedExpansion(sym: Global.Symbol): Option[List[Global.Tree]]
    Definition Classes
    StdAttachments
  36. def attachedSource(sym: Global.Symbol): Global.Tree
    Definition Classes
    StdAttachments
  37. def backupCompleter(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  38. def bindMacroImpl(macroDef: Global.Symbol, macroImplRef: Global.Tree): Unit
    Definition Classes
    Macros
  39. def canAdaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Boolean
    Definition Classes
    AnalyzerPlugins
  40. final def caseAccessorName(caseclazz: Global.Symbol, paramName: Global.TermName): Global.TermName
    Definition Classes
    SyntheticMethods
  41. def caseClassCopyMeth(cdef: Global.ClassDef): Option[Global.DefDef]
    Definition Classes
    Unapplies
  42. def caseModuleApplyMeth(cdef: Global.ClassDef): Global.DefDef
    Definition Classes
    Unapplies
  43. def caseModuleDef(cdef: Global.ClassDef): Global.ModuleDef
    Definition Classes
    Unapplies
  44. def caseModuleUnapplyMeth(cdef: Global.ClassDef): Global.DefDef
    Definition Classes
    Unapplies
  45. def clearDelayed(): Unit
    Definition Classes
    Macros
  46. final def clearRenamedCaseAccessors(caseclazz: Global.Symbol): Unit
    Definition Classes
    SyntheticMethods
  47. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  48. def companionModuleDef(cdef: Global.ClassDef, parents: List[Global.Tree], body: List[Global.Tree]): Global.ModuleDef
    Definition Classes
    Unapplies
  49. def companionSymbolOf(original: Global.Symbol, ctx: Context): Global.Symbol
    Definition Classes
    Namers
  50. def computeMacroDefTypeFromMacroImplRef(macroDdef: Global.DefDef, macroImplRef: Global.Tree): Global.Type
    Definition Classes
    Macros
  51. def decodeWithKind(name: Global.Name, owner: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  52. def decreaseMetalevel(tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  53. def defaultGetter(param: Global.Symbol, context: Context): Global.Symbol
    Definition Classes
    NamesDefaults
  54. def defaultMacroClassloader: ClassLoader
    Definition Classes
    MacroRuntimes
  55. def directUnapplyMember(tp: Global.Type): Global.Symbol
    Definition Classes
    Unapplies
  56. def disambiguate(ss: List[String]): collection.immutable.List[String]
    Definition Classes
    TypeDiagnostics
  57. def enclosingMacroPosition: Position
    Definition Classes
    Macros
  58. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  59. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  60. def etaExpand(unit: Global.CompilationUnit, tree: Global.Tree, typer: Typer): Global.Tree
    Definition Classes
    EtaExpansion
  61. final def exampleTuplePattern(names: List[Global.Name]): String
    Definition Classes
    TypeDiagnostics
  62. def existentialContext(tp: Global.Type): String
    Definition Classes
    TypeDiagnostics
  63. def explainAlias(tp: Global.Type): String
    Definition Classes
    TypeDiagnostics
  64. def explainAnyVsAnyRef(found: Global.Type, req: Global.Type): String
    Definition Classes
    TypeDiagnostics
  65. def explainVariance(found: Global.Type, req: Global.Type): String
    Definition Classes
    TypeDiagnostics
  66. def factoryMeth(mods: Global.Modifiers, name: Global.TermName, cdef: Global.ClassDef): Global.DefDef
    Definition Classes
    Unapplies
  67. final def falseIfNoInstance(body: ⇒ Boolean): Boolean
    Definition Classes
    Infer
    Annotations
    @inline()
  68. lazy val fastTrack: FastTrack[ParadiseAnalyzer.this.type]
    Definition Classes
    Macros
  69. def finalOwners(tpe: Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
  70. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  71. def findMacroClassLoader(): ClassLoader
    Attributes
    protected
    Definition Classes
    Macros
  72. final def forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
    Definition Classes
    Typers
  73. def formalTypes(formals: List[Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[Global.Type]
    Definition Classes
    Infer
  74. def foundReqMsg(found: Global.Type, req: Global.Type): String
    Definition Classes
    TypeDiagnostics
  75. def freshVar(tparam: Global.Symbol): Global.TypeVar
    Definition Classes
    Infer
  76. def fullSiteString(context: Context): String
    Definition Classes
    TypersTracking
  77. lazy val g: global.type
    Definition Classes
    ReflectToolkit
  78. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  79. def globalSettings: Settings
    Definition Classes
    Macros → Traces
  80. def hasAttachedExpansion(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  81. def hasMacroExpansionAttachment(any: Any): Boolean
    Definition Classes
    StdAttachments
  82. val hasPendingMacroExpansions: Boolean
    Definition Classes
    Macros
  83. def hasSuperArgs(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  84. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  85. def increaseMetalevel(pre: Global.Type, tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  86. 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
  87. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  88. def inferImplicitByType(pt: Global.Type, context: Context, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  89. def inferImplicitByTypeSilent(pt: Global.Type, context: Context, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  90. def inferImplicitFor(pt: Global.Type, tree: Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
    Definition Classes
    Implicits
  91. def inferImplicitView(from: Global.Type, to: Global.Type, tree: Global.Tree, context: Context, reportAmbiguous: Boolean, saveAmbiguousDivergent: Boolean): SearchResult
    Definition Classes
    Implicits
  92. def isBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    Macros
  93. def isBlackbox(expandee: Global.Tree): Boolean
    Definition Classes
    Macros
  94. def isDynamicRewrite(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  95. def isExpanded(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  96. def isIndividualImport(s: Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  97. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  98. def isMacroExpansionSuppressed(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  99. def isMacroImplRef(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  100. def isMaskImport(s: Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  101. def isMaybeExpandee(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  102. def isNamedArg(arg: Global.Tree): Boolean
    Definition Classes
    NamesDefaults
  103. def isNotExpandable(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  104. def isVariableInScope(context: Context, name: Global.Name): Boolean
    Definition Classes
    NamesDefaults
  105. def isWeak(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  106. def isWildcardImport(s: Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  107. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  108. val lastTreeToTyper: Global.Tree
    Definition Classes
    TypersTracking
  109. def linePrecedes(t1: Global.Tree, t2: Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  110. def linkExpandeeAndDesugared(expandee: Global.Tree, desugared: Global.Tree): Unit
    Definition Classes
    StdAttachments
  111. def linkExpandeeAndExpanded(expandee: Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  112. final def linkedClassOfClassOf(original: Global.Symbol, ctx: Context): Global.Symbol
    Definition Classes
    Namers
  113. def loadMacroImplBinding(macroDef: Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  114. def macroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    Macros
  115. def macroContext(typer: Typer, prefixTree: Global.Tree, expandeeTree: Global.Tree): MacroContext
    Definition Classes
    Macros
  116. val macroDebugLite: Boolean
    Definition Classes
    Traces
  117. val macroDebugVerbose: Boolean
    Definition Classes
    Traces
  118. def macroEngine: String
    Definition Classes
    Macros
  119. def macroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    Macros
  120. def macroExpandAll(typer: Typer, expandee: Global.Tree): Global.Tree
    Definition Classes
    Macros
  121. def macroExpandWithRuntime(typer: Typer, expandee: Global.Tree, runtime: MacroRuntime): MacroStatus
    Definition Classes
    Macros
  122. def macroExpandWithoutRuntime(typer: Typer, expandee: Global.Tree): MacroStatus
    Definition Classes
    Macros
  123. def macroExpandee(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  124. def macroExpanderAttachment(tree: Global.Tree): MacroExpanderAttachment
    Definition Classes
    StdAttachments
  125. final def macroLogLite(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  126. final def macroLogVerbose(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  127. def macroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  128. def makeNamedTypes(syms: List[Global.Symbol]): collection.immutable.List[Global.NamedType]
    Definition Classes
    NamesDefaults
  129. def markDynamicRewrite(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  130. def markExpanded(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  131. def markMacroImplRef(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  132. def markMaybeExpandee(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  133. def markNotExpandable(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  134. def markWeak(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  135. def memberWildcardType(name: Global.Name, tp: Global.Type): Global.Type
    Definition Classes
    Implicits
  136. def missingParams[T](args: List[T], params: List[Global.Symbol], argName: (T) ⇒ Option[Global.Name]): (List[Global.Symbol], Boolean)
    Definition Classes
    NamesDefaults
  137. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  138. def newNamer(context: Context): Namer
    Definition Classes
    Namers
  139. def newTyper(context: Context): ParadiseTyper
    Definition Classes
    ParadiseAnalyzer → Typers
  140. def noPrintAdapt(tree1: Global.Tree, tree2: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  141. def noPrintTyping(t: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  142. def normalize(tp: Global.Type): Global.Type
    Definition Classes
    Infer
  143. def notAnyRefMessage(found: Global.Type): String
    Definition Classes
    ContextErrors
  144. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  145. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  146. def notifyUndetparamsAdded(newUndets: List[Global.Symbol]): Unit
    Definition Classes
    Macros
  147. def notifyUndetparamsInferred(undetNoMore: List[Global.Symbol], inferreds: List[Global.Type]): Unit
    Definition Classes
    Macros
  148. def onTreeCheckerError(pos: Global.Position, msg: String): Unit
    Attributes
    protected
    Definition Classes
    Contexts
  149. def openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ParadiseAnalyzer.this.global.type }]
    Definition Classes
    Macros
  150. def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree): Global.Symbol
    Definition Classes
    AnalyzerPlugins
  151. def pluginsEnterStats(typer: Typer, stats: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    AnalyzerPlugins
  152. def pluginsEnterSym(namer: Namer, tree: Global.Tree): Context
    Definition Classes
    AnalyzerPlugins
  153. def pluginsIsBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    AnalyzerPlugins
  154. def pluginsMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    AnalyzerPlugins
  155. def pluginsMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    AnalyzerPlugins
  156. def pluginsMacroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    AnalyzerPlugins
  157. def pluginsNotifyImplicitSearch(search: ImplicitSearch): Unit
    Definition Classes
    AnalyzerPlugins
  158. def pluginsNotifyImplicitSearchResult(result: SearchResult): Unit
    Definition Classes
    AnalyzerPlugins
  159. def pluginsPt(pt: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode): Global.Type
    Definition Classes
    AnalyzerPlugins
  160. def pluginsTypeSig(tpe: Global.Type, typer: Typer, defTree: Global.Tree, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  161. def pluginsTypeSigAccessor(tpe: Global.Type, typer: Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type
    Definition Classes
    AnalyzerPlugins
  162. def pluginsTyped(tpe: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  163. def pluginsTypedMacroBody(typer: Typer, ddef: Global.DefDef): Global.Tree
    Definition Classes
    AnalyzerPlugins
  164. def pluginsTypedReturn(tpe: Global.Type, typer: Typer, tree: Global.Return, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  165. def popMacroContext(): Unit
    Definition Classes
    Macros
  166. def posPrecedes(p1: Global.Position, p2: Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  167. def printingOk(t: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  168. def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type
    Definition Classes
    Checkable
  169. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  170. final def recursivelyFinal(tpe: Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
    Annotations
    @tailrec()
  171. def removeAllRangePositions(tree: Global.Tree): Unit
    Definition Classes
    RemoveRangePositions
  172. def removeNames(typer: Typer)(args: List[Global.Tree], params: List[Global.Symbol]): (List[Global.Tree], Array[Int])
    Definition Classes
    NamesDefaults
  173. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  174. def resetContexts(): Unit
    Definition Classes
    Contexts
  175. def resetDocComments(): Unit
    Definition Classes
    Typers
  176. def resetImplicits(): Unit
    Definition Classes
    Implicits
  177. def resetTyper(): Unit
    Definition Classes
    Typers
  178. def restoreCompleter(sym: Global.Symbol): Unit
    Definition Classes
    StdAttachments
  179. def restrictionError(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  180. def restrictionWarning(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  181. def rootContext(unit: Global.CompilationUnit, tree: Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  182. def rootContextPostTyper(unit: Global.CompilationUnit, tree: Global.Tree): Context
    Definition Classes
    Contexts
  183. def rootImports(unit: Global.CompilationUnit): List[Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  184. def setAddendum(pos: Global.Position, msg: () ⇒ String): Unit
    Definition Classes
    TypeDiagnostics
  185. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  186. def skipImplicit(tp: Global.Type): Global.Type
    Definition Classes
    Infer
  187. def solvedTypes(tvars: List[Global.TypeVar], tparams: List[Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[Global.Type]
    Definition Classes
    Infer
  188. def standardIsBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    Macros
  189. def standardMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    Macros
  190. def standardMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    Macros
  191. def standardMacroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  192. def standardTypedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  193. def superArgs(tree: Global.Tree): Option[List[List[Global.Tree]]]
    Definition Classes
    StdAttachments
  194. def suppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  195. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  196. def tellReplAboutExpansion(sym: Global.Symbol, companion: Global.Symbol, expanded: List[Global.Tree]): Unit
    Definition Classes
    ReplIntegration
  197. def toString(): String
    Definition Classes
    AnyRef → Any
  198. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String
    Definition Classes
    TypersTracking
  199. def transformNamedApplication(typer: Typer, mode: Mode, pt: Global.Type)(tree: Global.Tree, argPos: (Int) ⇒ Int): Global.Tree
    Definition Classes
    NamesDefaults
  200. def transformTypeTagEvidenceParams(macroImplRef: Global.Tree, transform: (Global.Symbol, Global.Symbol) ⇒ Global.Symbol): List[List[Global.Symbol]]
    Definition Classes
    Helpers
  201. val transformed: AnyRefMap[Global.Tree, Global.Tree]
    Definition Classes
    Typers
  202. def treeSymTypeMsg(tree: Global.Tree): String
    Definition Classes
    TypeDiagnostics
  203. def typePatternAdvice(sym: Global.Symbol, ptSym: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  204. def typedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  205. def typerShouldExpandDeferredMacros: Boolean
    Definition Classes
    Macros
  206. def typingInPattern[T](body: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  207. def unapplyMember(tp: Global.Type): Global.Symbol
    Definition Classes
    Unapplies
  208. def underlyingSymbol(member: Global.Symbol): Global.Symbol
    Definition Classes
    TypeDiagnostics
  209. def unmarkDynamicRewrite(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  210. def unmarkExpanded(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  211. def unmarkMacroImplRef(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  212. def unmarkWeak(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  213. def unsuppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  214. def untypeMetalevel(tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  215. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  216. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  217. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  218. def warnUnusedImports(unit: Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  219. def withAddendum(pos: Global.Position): (String) ⇒ String
    Definition Classes
    TypeDiagnostics
  220. def withDisambiguation[T](locals: List[Global.Symbol], types: Global.Type*)(op: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  221. object ErrorUtils
    Definition Classes
    ContextErrors
  222. object NoContext extends Analyzer.Context
    Definition Classes
    Contexts
  223. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  224. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  225. object typerFactory extends SubComponent
    Definition Classes
    Analyzer

Deprecated Value Members

  1. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean): SearchResult
    Definition Classes
    Implicits
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.0-M4) Unused in scalac

  2. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult
    Definition Classes
    Implicits
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.0-M4) Unused in scalac

  3. def mkTypeCompleter(t: Global.Tree)(c: (Global.Symbol) ⇒ Unit): TypeCompleterBase[Global.Tree]
    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.2) Instantiate TypeCompleterBase (for monomorphic, non-wrapping completer) or CompleterWrapper directly.

Inherited from ReflectToolkit

Inherited from Names

Inherited from ReplIntegration

Inherited from Symbols

Inherited from RemoveRangePositions

Inherited from Mirrors

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

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