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 ClassForCaseCompanionAttachment extends AnyRef
    Definition Classes
    Unapplies
  25. class ClassMethodSynthesis extends AnyRef
    Definition Classes
    MethodSynthesis
  26. class ConstructorDefaultsAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  27. class Context extends AnyRef
    Definition Classes
    Contexts
  28. abstract class ContextReporter extends Reporter
    Definition Classes
    Contexts
  29. class DefMacroExpander extends Analyzer.MacroExpander
    Definition Classes
    Macros
  30. class DefaultsOfLocalMethodAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  31. case class Delayed extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  32. case class DivergentImplicitTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  33. case class Failure extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  34. case class Fallback extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  35. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  36. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  37. class ImplicitSearch extends Analyzer.Typer with Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  38. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  39. trait ImportContext extends Analyzer.Context
    Definition Classes
    Contexts
  40. class ImportInfo extends AnyRef
    Definition Classes
    Contexts
  41. type ImportType = Global.ImportType
    Definition Classes
    Contexts
  42. trait InferCheckable extends AnyRef
    Definition Classes
    Checkable
  43. abstract class Inferencer extends Analyzer.InferencerContextErrors with Analyzer.InferCheckable
    Definition Classes
    Infer
  44. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  45. trait JavaReflectionResolvers extends AnyRef
    Definition Classes
    JavaReflectionRuntimes
  46. trait LockingTypeCompleter extends Analyzer.TypeCompleter
    Definition Classes
    Namers
  47. case class MacroArgs extends Product with Serializable
    Definition Classes
    Macros
  48. type MacroContext = UnaffiliatedMacroContext { val universe: ParadiseAnalyzer.this.global.type }
    Definition Classes
    StdAttachments
  49. abstract class MacroExpander extends AnyRef
    Definition Classes
    Macros
  50. case class MacroExpanderAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  51. case class MacroExpansionAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  52. case class MacroImplBinding extends Product with Serializable
    Definition Classes
    Macros
  53. trait MacroPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  54. type MacroRuntime = (MacroArgs) ⇒ Any
    Definition Classes
    MacroRuntimes
  55. case class MacroRuntimeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  56. class MacroRuntimeResolver extends Analyzer.JavaReflectionResolvers
    Definition Classes
    MacroRuntimes
  57. sealed abstract class MacroStatus extends AnyRef
    Definition Classes
    Macros
  58. class Message extends AnyRef
    Definition Classes
    Implicits
  59. trait MethodSynth extends AnyRef
    Definition Classes
    MethodSynthesis
  60. case class NamedApplyInfo extends Product with Serializable
    Definition Classes
    NamesDefaults
  61. abstract class Namer extends Analyzer.MethodSynth with Analyzer.NamerContextErrors
    Definition Classes
    Namers
  62. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  63. class NoInstance extends Throwable with ControlThrowable
    Definition Classes
    Infer
  64. case class NormalTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  65. class NormalTypeErrorFromCyclicReference extends Analyzer.NormalTypeError
    Definition Classes
    ContextErrors
  66. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  67. class ParadiseTyper extends Typer
  68. trait PatternTyper extends AnyRef
    Definition Classes
    PatternTypers
  69. class PolyTypeCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  70. case class PosAndMsgTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  71. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  72. sealed abstract class SilentResult[+T] extends AnyRef
    Definition Classes
    Typers
  73. case class SilentResultValue[+T] extends Analyzer.SilentResult[T] with Product with Serializable
    Definition Classes
    Typers
  74. class SilentTypeError extends Analyzer.SilentResult[Nothing]
    Definition Classes
    Typers
  75. case class Skipped extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  76. case class Success extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  77. case class SuperArgsAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  78. case class SymbolTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  79. trait Tag extends AnyRef
    Definition Classes
    Tags
  80. sealed abstract class TreeTypeError extends Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  81. abstract class TypeCompleter extends Global.LazyType
    Definition Classes
    Namers
  82. case class TypeDiag extends Ordered[Analyzer.TypeDiag] with Product with Serializable
    Definition Classes
    TypeDiagnostics
  83. case class TypeErrorWithUnderlyingTree extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  84. case class TypeErrorWrapper extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  85. abstract class Typer extends Analyzer.TyperDiagnostics with Analyzer.Adaptation with Analyzer.Tag with Analyzer.PatternTyper with Analyzer.TyperContextErrors
    Definition Classes
    Typers
  86. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  87. trait TyperDiagnostics extends AnyRef
    Definition Classes
    TypeDiagnostics
  88. 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 _lockedCount: Int
    Definition Classes
    Namers
  20. val _openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ParadiseAnalyzer.this.global.type }]
    Definition Classes
    Macros
  21. def abstractVarMessage(sym: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  22. def adaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    AnalyzerPlugins
  23. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  24. 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
  25. def addMacroPlugin(plugin: MacroPlugin): Unit
    Definition Classes
    AnalyzerPlugins
  26. def addSyntheticMethods(templ: Global.Template, clazz0: Global.Symbol, context: Context): Global.Template
    Definition Classes
    SyntheticMethods
  27. def allArgsArePositional(a: Array[Int]): Boolean
    Definition Classes
    NamesDefaults
  28. def allViewsFrom(tp: Global.Type, context: Context, tpars: List[Global.Symbol]): List[(SearchResult, List[Global.TypeConstraint])]
    Definition Classes
    Implicits
  29. def alternatives(tree: Global.Tree): List[Global.Type]
    Definition Classes
    TypeDiagnostics
  30. def alternativesString(tree: Global.Tree): String
    Definition Classes
    TypeDiagnostics
  31. def ambiguousDefnAndImport(owner: Global.Symbol, imp: ImportInfo): Global.LookupAmbiguous
    Definition Classes
    Contexts
  32. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): Global.LookupAmbiguous
    Definition Classes
    Contexts
  33. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  34. def attachExpansion(sym: Global.Symbol, trees: List[Global.Tree]): Global.Symbol
    Definition Classes
    StdAttachments
  35. def attachSource(sym: Global.Symbol, tree: Global.Tree): Global.Symbol
    Definition Classes
    StdAttachments
  36. def attachedExpansion(sym: Global.Symbol): Option[List[Global.Tree]]
    Definition Classes
    StdAttachments
  37. def attachedSource(sym: Global.Symbol): Global.Tree
    Definition Classes
    StdAttachments
  38. def backupCompleter(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  39. def bindMacroImpl(macroDef: Global.Symbol, macroImplRef: Global.Tree): Unit
    Definition Classes
    Macros
  40. def canAdaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Boolean
    Definition Classes
    AnalyzerPlugins
  41. final def caseAccessorName(caseclazz: Global.Symbol, paramName: Global.TermName): Global.TermName
    Definition Classes
    SyntheticMethods
  42. def caseClassCopyMeth(cdef: Global.ClassDef): Option[Global.DefDef]
    Definition Classes
    Unapplies
  43. def caseModuleApplyMeth(cdef: Global.ClassDef): Global.DefDef
    Definition Classes
    Unapplies
  44. def caseModuleDef(cdef: Global.ClassDef): Global.ModuleDef
    Definition Classes
    Unapplies
  45. def caseModuleUnapplyMeth(cdef: Global.ClassDef): Global.DefDef
    Definition Classes
    Unapplies
  46. final def clearRenamedCaseAccessors(caseclazz: Global.Symbol): Unit
    Definition Classes
    SyntheticMethods
  47. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @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 finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  70. def findMacroClassLoader(): ClassLoader
    Attributes
    protected
    Definition Classes
    Macros
  71. final def forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
    Definition Classes
    Typers
  72. def formalTypes(formals: List[Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[Global.Type]
    Definition Classes
    Infer
  73. def foundReqMsg(found: Global.Type, req: Global.Type): String
    Definition Classes
    TypeDiagnostics
  74. def freshVar(tparam: Global.Symbol): Global.TypeVar
    Definition Classes
    Infer
  75. def fullSiteString(context: Context): String
    Definition Classes
    TypersTracking
  76. lazy val g: global.type
    Definition Classes
    ReflectToolkit
  77. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  78. def globalSettings: Settings
    Definition Classes
    Macros → Traces
  79. def hasAttachedExpansion(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  80. def hasMacroExpansionAttachment(any: Any): Boolean
    Definition Classes
    StdAttachments
  81. val hasPendingMacroExpansions: Boolean
    Definition Classes
    Macros
  82. def hasSuperArgs(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  83. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  84. def increaseMetalevel(pre: Global.Type, tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  85. 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
  86. def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  87. def inferImplicitByType(pt: Global.Type, context: Context, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  88. def inferImplicitByTypeSilent(pt: Global.Type, context: Context, pos: Global.Position): SearchResult
    Definition Classes
    Implicits
  89. def inferImplicitFor(pt: Global.Type, tree: Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
    Definition Classes
    Implicits
  90. def inferImplicitView(from: Global.Type, to: Global.Type, tree: Global.Tree, context: Context, reportAmbiguous: Boolean, saveAmbiguousDivergent: Boolean): SearchResult
    Definition Classes
    Implicits
  91. def isBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    Macros
  92. def isBlackbox(expandee: Global.Tree): Boolean
    Definition Classes
    Macros
  93. def isDynamicRewrite(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  94. def isExpanded(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  95. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  96. def isMacroExpansionSuppressed(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  97. def isMacroImplRef(tree: Global.Tree): Boolean
    Definition Classes
    StdAttachments
  98. def isMaybeExpandee(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  99. def isNamedArg(arg: Global.Tree): Boolean
    Definition Classes
    NamesDefaults
  100. def isNotExpandable(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  101. def isWeak(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  102. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  103. val lastTreeToTyper: Global.Tree
    Definition Classes
    TypersTracking
  104. def linePrecedes(t1: Global.Tree, t2: Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  105. def linkExpandeeAndDesugared(expandee: Global.Tree, desugared: Global.Tree): Unit
    Definition Classes
    StdAttachments
  106. def linkExpandeeAndExpanded(expandee: Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  107. final def linkedClassOfClassOf(original: Global.Symbol, ctx: Context): Global.Symbol
    Definition Classes
    Namers
  108. def loadMacroImplBinding(macroDef: Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  109. def lockedCount: Int
    Definition Classes
    Namers
  110. def macroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    Macros
  111. def macroContext(typer: Typer, prefixTree: Global.Tree, expandeeTree: Global.Tree): MacroContext
    Definition Classes
    Macros
  112. val macroDebugLite: Boolean
    Definition Classes
    Traces
  113. val macroDebugVerbose: Boolean
    Definition Classes
    Traces
  114. def macroEngine: String
    Definition Classes
    Macros
  115. def macroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    Macros
  116. def macroExpandAll(typer: Typer, expandee: Global.Tree): Global.Tree
    Definition Classes
    Macros
  117. def macroExpandWithRuntime(typer: Typer, expandee: Global.Tree, runtime: MacroRuntime): MacroStatus
    Definition Classes
    Macros
  118. def macroExpandWithoutRuntime(typer: Typer, expandee: Global.Tree): MacroStatus
    Definition Classes
    Macros
  119. def macroExpandee(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  120. def macroExpanderAttachment(tree: Global.Tree): MacroExpanderAttachment
    Definition Classes
    StdAttachments
  121. final def macroLogLite(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  122. final def macroLogVerbose(msg: ⇒ Any): Unit
    Definition Classes
    Traces
    Annotations
    @inline()
  123. def macroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  124. def makeNamedTypes(syms: List[Global.Symbol]): collection.immutable.List[Global.NamedType]
    Definition Classes
    NamesDefaults
  125. def markDynamicRewrite(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  126. def markExpanded(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  127. def markMacroImplRef(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  128. def markMaybeExpandee(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  129. def markNotExpandable(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  130. def markWeak(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  131. def memberWildcardType(name: Global.Name, tp: Global.Type): Global.Type
    Definition Classes
    Implicits
  132. def missingParams[T](args: List[T], params: List[Global.Symbol], argName: (T) ⇒ Option[Global.Name]): (List[Global.Symbol], Boolean)
    Definition Classes
    NamesDefaults
  133. def mkTypeCompleter(t: Global.Tree)(c: (Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  134. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  135. def newNamer(context: Context): Namer
    Definition Classes
    Namers
  136. def newTyper(context: Context): ParadiseTyper
    Definition Classes
    ParadiseAnalyzer → Typers
  137. def noPrintAdapt(tree1: Global.Tree, tree2: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  138. def noPrintTyping(t: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  139. def normalize(tp: Global.Type): Global.Type
    Definition Classes
    Infer
  140. def notAnyRefMessage(found: Global.Type): String
    Definition Classes
    ContextErrors
  141. final def notify(): Unit
    Definition Classes
    AnyRef
  142. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  143. def notifyUndetparamsAdded(newUndets: List[Global.Symbol]): Unit
    Definition Classes
    Macros
  144. def notifyUndetparamsInferred(undetNoMore: List[Global.Symbol], inferreds: List[Global.Type]): Unit
    Definition Classes
    Macros
  145. def onTreeCheckerError(pos: Global.Position, msg: String): Unit
    Attributes
    protected
    Definition Classes
    Contexts
  146. def openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: ParadiseAnalyzer.this.global.type }]
    Definition Classes
    Macros
  147. def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree): Global.Symbol
    Definition Classes
    AnalyzerPlugins
  148. def pluginsEnterStats(typer: Typer, stats: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    AnalyzerPlugins
  149. def pluginsEnterSym(namer: Namer, tree: Global.Tree): Context
    Definition Classes
    AnalyzerPlugins
  150. def pluginsIsBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    AnalyzerPlugins
  151. def pluginsMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    AnalyzerPlugins
  152. def pluginsMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    AnalyzerPlugins
  153. def pluginsMacroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    AnalyzerPlugins
  154. def pluginsPt(pt: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode): Global.Type
    Definition Classes
    AnalyzerPlugins
  155. def pluginsTypeSig(tpe: Global.Type, typer: Typer, defTree: Global.Tree, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  156. def pluginsTypeSigAccessor(tpe: Global.Type, typer: Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type
    Definition Classes
    AnalyzerPlugins
  157. def pluginsTyped(tpe: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  158. def pluginsTypedMacroBody(typer: Typer, ddef: Global.DefDef): Global.Tree
    Definition Classes
    AnalyzerPlugins
  159. def pluginsTypedReturn(tpe: Global.Type, typer: Typer, tree: Global.Return, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  160. def popMacroContext(): Unit
    Definition Classes
    Macros
  161. def posPrecedes(p1: Global.Position, p2: Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  162. def printingOk(t: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  163. def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type
    Definition Classes
    Checkable
  164. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  165. def removeAllRangePositions(tree: Global.Tree): Unit
    Definition Classes
    RemoveRangePositions
  166. def removeNames(typer: Typer)(args: List[Global.Tree], params: List[Global.Symbol]): (List[Global.Tree], Array[Int])
    Definition Classes
    NamesDefaults
  167. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  168. def resetContexts(): Unit
    Definition Classes
    Contexts
  169. def resetDocComments(): Unit
    Definition Classes
    Typers
  170. def resetImplicits(): Unit
    Definition Classes
    Implicits
  171. def resetTyper(): Unit
    Definition Classes
    Typers
  172. def restoreCompleter(sym: Global.Symbol): Unit
    Definition Classes
    StdAttachments
  173. def restrictionError(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  174. def restrictionWarning(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  175. def rootContext(unit: Global.CompilationUnit, tree: Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  176. def rootContextPostTyper(unit: Global.CompilationUnit, tree: Global.Tree): Context
    Definition Classes
    Contexts
  177. def rootImports(unit: Global.CompilationUnit): List[Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  178. def setAddendum(pos: Global.Position, msg: () ⇒ String): Unit
    Definition Classes
    TypeDiagnostics
  179. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  180. def skipImplicit(tp: Global.Type): Global.Type
    Definition Classes
    Infer
  181. def solvedTypes(tvars: List[Global.TypeVar], tparams: List[Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[Global.Type]
    Definition Classes
    Infer
  182. def standardIsBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    Macros
  183. def standardMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    Macros
  184. def standardMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    Macros
  185. def standardMacroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  186. def standardTypedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  187. def superArgs(tree: Global.Tree): Option[List[List[Global.Tree]]]
    Definition Classes
    StdAttachments
  188. def suppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  189. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  190. def tellReplAboutExpansion(sym: Global.Symbol, companion: Global.Symbol, expanded: List[Global.Tree]): Unit
    Definition Classes
    ReplIntegration
  191. def toString(): String
    Definition Classes
    AnyRef → Any
  192. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String
    Definition Classes
    TypersTracking
  193. def transformNamedApplication(typer: Typer, mode: Mode, pt: Global.Type)(tree: Global.Tree, argPos: (Int) ⇒ Int): Global.Tree
    Definition Classes
    NamesDefaults
  194. def transformTypeTagEvidenceParams(macroImplRef: Global.Tree, transform: (Global.Symbol, Global.Symbol) ⇒ Global.Symbol): List[List[Global.Symbol]]
    Definition Classes
    Helpers
  195. val transformed: AnyRefMap[Global.Tree, Global.Tree]
    Definition Classes
    Typers
  196. def treeSymTypeMsg(tree: Global.Tree): String
    Definition Classes
    TypeDiagnostics
  197. def typePatternAdvice(sym: Global.Symbol, ptSym: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  198. def typedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  199. def typingInPattern[T](body: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  200. def unapplyMember(tp: Global.Type): Global.Symbol
    Definition Classes
    Unapplies
  201. def underlyingSymbol(member: Global.Symbol): Global.Symbol
    Definition Classes
    TypeDiagnostics
  202. def unmarkDynamicRewrite(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  203. def unmarkExpanded(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  204. def unmarkMacroImplRef(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  205. def unmarkWeak(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  206. def unsuppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  207. def untypeMetalevel(tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  208. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  209. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  210. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  211. def warnUnusedImports(unit: Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  212. def withAddendum(pos: Global.Position): (String) ⇒ String
    Definition Classes
    TypeDiagnostics
  213. def withDisambiguation[T](locals: List[Global.Symbol], types: Global.Type*)(op: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  214. object ErrorUtils
    Definition Classes
    ContextErrors
  215. object NoContext extends Analyzer.Context
    Definition Classes
    Contexts
  216. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  217. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  218. 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

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