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 CompleterWrapper extends Analyzer.TypeCompleter
    Definition Classes
    Namers
  27. class ConstructorDefaultsAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  28. class Context extends AnyRef
    Definition Classes
    Contexts
  29. abstract class ContextReporter extends Reporter
    Definition Classes
    Contexts
  30. class DefMacroExpander extends Analyzer.MacroExpander
    Definition Classes
    Macros
  31. class DefaultsOfLocalMethodAttachment extends AnyRef
    Definition Classes
    NamesDefaults
  32. case class Delayed extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  33. case class DivergentImplicitTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  34. case class Failure extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  35. case class Fallback extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  36. class ImplicitAnnotationMsg extends AnyRef
    Definition Classes
    Implicits
  37. class ImplicitInfo extends AnyRef
    Definition Classes
    Implicits
  38. class ImplicitSearch extends Analyzer.Typer with Analyzer.ImplicitsContextErrors
    Definition Classes
    Implicits
  39. trait ImplicitsContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  40. trait ImportContext extends Analyzer.Context
    Definition Classes
    Contexts
  41. class ImportInfo extends AnyRef
    Definition Classes
    Contexts
  42. type ImportType = Global.ImportType
    Definition Classes
    Contexts
  43. trait InferCheckable extends AnyRef
    Definition Classes
    Checkable
  44. abstract class Inferencer extends Analyzer.InferencerContextErrors with Analyzer.InferCheckable
    Definition Classes
    Infer
  45. trait InferencerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  46. trait JavaReflectionResolvers extends AnyRef
    Definition Classes
    JavaReflectionRuntimes
  47. trait LockingTypeCompleter extends Analyzer.TypeCompleter
    Definition Classes
    Namers
  48. case class MacroArgs extends Product with Serializable
    Definition Classes
    Macros
  49. type MacroContext = UnaffiliatedMacroContext { val universe: ParadiseAnalyzer.this.global.type }
    Definition Classes
    StdAttachments
  50. abstract class MacroExpander extends AnyRef
    Definition Classes
    Macros
  51. case class MacroExpanderAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  52. case class MacroExpansionAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  53. case class MacroImplBinding extends Product with Serializable
    Definition Classes
    Macros
  54. trait MacroPlugin extends AnyRef
    Definition Classes
    AnalyzerPlugins
  55. type MacroRuntime = (MacroArgs) ⇒ Any
    Definition Classes
    MacroRuntimes
  56. case class MacroRuntimeAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  57. class MacroRuntimeResolver extends Analyzer.JavaReflectionResolvers
    Definition Classes
    MacroRuntimes
  58. sealed abstract class MacroStatus extends AnyRef
    Definition Classes
    Macros
  59. class Message extends AnyRef
    Definition Classes
    Implicits
  60. trait MethodSynth extends AnyRef
    Definition Classes
    MethodSynthesis
  61. case class NamedApplyInfo extends Product with Serializable
    Definition Classes
    NamesDefaults
  62. abstract class Namer extends Analyzer.MethodSynth with Analyzer.NamerContextErrors
    Definition Classes
    Namers
  63. trait NamerContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  64. class NoInstance extends Throwable with ControlThrowable
    Definition Classes
    Infer
  65. case class NormalTypeError extends Analyzer.TreeTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  66. class NormalTypeErrorFromCyclicReference extends Analyzer.NormalTypeError
    Definition Classes
    ContextErrors
  67. case class OpenImplicit extends Product with Serializable
    Definition Classes
    Implicits
  68. class ParadiseTyper extends Typer
  69. trait PatternTyper extends AnyRef
    Definition Classes
    PatternTypers
  70. class PolyTypeCompleter extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  71. case class PosAndMsgTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  72. class SearchResult extends AnyRef
    Definition Classes
    Implicits
  73. sealed abstract class SilentResult[+T] extends AnyRef
    Definition Classes
    Typers
  74. case class SilentResultValue[+T] extends Analyzer.SilentResult[T] with Product with Serializable
    Definition Classes
    Typers
  75. class SilentTypeError extends Analyzer.SilentResult[Nothing]
    Definition Classes
    Typers
  76. case class Skipped extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  77. case class Success extends Analyzer.MacroStatus with Product with Serializable
    Definition Classes
    Macros
  78. case class SuperArgsAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  79. case class SymbolTypeError extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  80. trait Tag extends AnyRef
    Definition Classes
    Tags
  81. sealed abstract class TreeTypeError extends Analyzer.AbsTypeError
    Definition Classes
    ContextErrors
  82. abstract class TypeCompleter extends Global.LazyType
    Definition Classes
    Namers
  83. abstract class TypeCompleterBase[T <: Global.Tree] extends Analyzer.TypeCompleter with Analyzer.LockingTypeCompleter with Global.FlagAgnosticCompleter
    Definition Classes
    Namers
  84. case class TypeDiag extends Ordered[(TypeDiagnostics.this)#TypeDiag] with Product with Serializable
    Definition Classes
    TypeDiagnostics
  85. case class TypeErrorWithUnderlyingTree extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  86. case class TypeErrorWrapper extends Analyzer.AbsTypeError with Product with Serializable
    Definition Classes
    ContextErrors
  87. abstract class Typer extends Analyzer.TyperDiagnostics with Analyzer.Adaptation with Analyzer.Tag with Analyzer.PatternTyper with Analyzer.TyperContextErrors
    Definition Classes
    Typers
  88. trait TyperContextErrors extends AnyRef
    Definition Classes
    ContextErrors
  89. trait TyperDiagnostics extends AnyRef
    Definition Classes
    TypeDiagnostics
  90. 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 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
  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
  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 isWeak(sym: Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  105. def isWildcardImport(s: Global.ImportSelector): Boolean
    Definition Classes
    Contexts
  106. val lastAccessCheckDetails: String
    Definition Classes
    Contexts
  107. val lastTreeToTyper: Global.Tree
    Definition Classes
    TypersTracking
  108. def linePrecedes(t1: Global.Tree, t2: Global.Tree): Boolean
    Definition Classes
    TypeDiagnostics
  109. def linkExpandeeAndDesugared(expandee: Global.Tree, desugared: Global.Tree): Unit
    Definition Classes
    StdAttachments
  110. def linkExpandeeAndExpanded(expandee: Global.Tree, expanded: Any): Unit
    Definition Classes
    StdAttachments
  111. final def linkedClassOfClassOf(original: Global.Symbol, ctx: Context): Global.Symbol
    Definition Classes
    Namers
  112. def loadMacroImplBinding(macroDef: Global.Symbol): Option[MacroImplBinding]
    Definition Classes
    Macros
  113. def lockedCount: Int
    Definition Classes
    Namers
  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
  145. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  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 pluginsPt(pt: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode): Global.Type
    Definition Classes
    AnalyzerPlugins
  158. def pluginsTypeSig(tpe: Global.Type, typer: Typer, defTree: Global.Tree, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  159. def pluginsTypeSigAccessor(tpe: Global.Type, typer: Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type
    Definition Classes
    AnalyzerPlugins
  160. def pluginsTyped(tpe: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  161. def pluginsTypedMacroBody(typer: Typer, ddef: Global.DefDef): Global.Tree
    Definition Classes
    AnalyzerPlugins
  162. def pluginsTypedReturn(tpe: Global.Type, typer: Typer, tree: Global.Return, pt: Global.Type): Global.Type
    Definition Classes
    AnalyzerPlugins
  163. def popMacroContext(): Unit
    Definition Classes
    Macros
  164. def posPrecedes(p1: Global.Position, p2: Global.Position): Boolean
    Definition Classes
    TypeDiagnostics
  165. def printingOk(t: Global.Tree): Boolean
    Definition Classes
    TypersTracking
  166. def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type
    Definition Classes
    Checkable
  167. def pushMacroContext(c: MacroContext): Unit
    Definition Classes
    Macros
  168. final def recursivelyFinal(tpe: Global.Type): Boolean
    Definition Classes
    TypeDiagnostics
    Annotations
    @tailrec()
  169. def removeAllRangePositions(tree: Global.Tree): Unit
    Definition Classes
    RemoveRangePositions
  170. def removeNames(typer: Typer)(args: List[Global.Tree], params: List[Global.Symbol]): (List[Global.Tree], Array[Int])
    Definition Classes
    NamesDefaults
  171. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
    Definition Classes
    NamesDefaults
  172. def resetContexts(): Unit
    Definition Classes
    Contexts
  173. def resetDocComments(): Unit
    Definition Classes
    Typers
  174. def resetImplicits(): Unit
    Definition Classes
    Implicits
  175. def resetTyper(): Unit
    Definition Classes
    Typers
  176. def restoreCompleter(sym: Global.Symbol): Unit
    Definition Classes
    StdAttachments
  177. def restrictionError(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  178. def restrictionWarning(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
    Definition Classes
    TypeDiagnostics
  179. def rootContext(unit: Global.CompilationUnit, tree: Global.Tree, throwing: Boolean, checking: Boolean): Context
    Definition Classes
    Contexts
  180. def rootContextPostTyper(unit: Global.CompilationUnit, tree: Global.Tree): Context
    Definition Classes
    Contexts
  181. def rootImports(unit: Global.CompilationUnit): List[Global.Symbol]
    Attributes
    protected
    Definition Classes
    Contexts
  182. def setAddendum(pos: Global.Position, msg: () ⇒ String): Unit
    Definition Classes
    TypeDiagnostics
  183. final val shortenImports: Boolean(false)
    Definition Classes
    Typers
  184. def skipImplicit(tp: Global.Type): Global.Type
    Definition Classes
    Infer
  185. def solvedTypes(tvars: List[Global.TypeVar], tparams: List[Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[Global.Type]
    Definition Classes
    Infer
  186. def standardIsBlackbox(macroDef: Global.Symbol): Boolean
    Definition Classes
    Macros
  187. def standardMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
    Definition Classes
    Macros
  188. def standardMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
    Definition Classes
    Macros
  189. def standardMacroRuntime(expandee: Global.Tree): MacroRuntime
    Definition Classes
    MacroRuntimes
  190. def standardTypedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  191. def superArgs(tree: Global.Tree): Option[List[List[Global.Tree]]]
    Definition Classes
    StdAttachments
  192. def suppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  193. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  194. def tellReplAboutExpansion(sym: Global.Symbol, companion: Global.Symbol, expanded: List[Global.Tree]): Unit
    Definition Classes
    ReplIntegration
  195. def toString(): String
    Definition Classes
    AnyRef → Any
  196. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String
    Definition Classes
    TypersTracking
  197. def transformNamedApplication(typer: Typer, mode: Mode, pt: Global.Type)(tree: Global.Tree, argPos: (Int) ⇒ Int): Global.Tree
    Definition Classes
    NamesDefaults
  198. def transformTypeTagEvidenceParams(macroImplRef: Global.Tree, transform: (Global.Symbol, Global.Symbol) ⇒ Global.Symbol): List[List[Global.Symbol]]
    Definition Classes
    Helpers
  199. val transformed: AnyRefMap[Global.Tree, Global.Tree]
    Definition Classes
    Typers
  200. def treeSymTypeMsg(tree: Global.Tree): String
    Definition Classes
    TypeDiagnostics
  201. def typePatternAdvice(sym: Global.Symbol, ptSym: Global.Symbol): String
    Definition Classes
    TypeDiagnostics
  202. def typedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
    Definition Classes
    Macros
  203. def typingInPattern[T](body: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  204. def unapplyMember(tp: Global.Type): Global.Symbol
    Definition Classes
    Unapplies
  205. def underlyingSymbol(member: Global.Symbol): Global.Symbol
    Definition Classes
    TypeDiagnostics
  206. def unmarkDynamicRewrite(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  207. def unmarkExpanded(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  208. def unmarkMacroImplRef(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  209. def unmarkWeak(sym: Global.Symbol): Global.Symbol
    Definition Classes
    StdAttachments
  210. def unsuppressMacroExpansion(tree: Global.Tree): Global.Tree
    Definition Classes
    StdAttachments
  211. def untypeMetalevel(tp: Global.Type): Global.Type
    Definition Classes
    Helpers
  212. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  213. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  214. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  215. def warnUnusedImports(unit: Global.CompilationUnit): Unit
    Definition Classes
    Contexts
  216. def withAddendum(pos: Global.Position): (String) ⇒ String
    Definition Classes
    TypeDiagnostics
  217. def withDisambiguation[T](locals: List[Global.Symbol], types: Global.Type*)(op: ⇒ T): T
    Definition Classes
    TypeDiagnostics
  218. object ErrorUtils
    Definition Classes
    ContextErrors
  219. object NoContext extends Analyzer.Context
    Definition Classes
    Contexts
  220. object namerFactory extends SubComponent
    Definition Classes
    Analyzer
  221. object packageObjects extends SubComponent
    Definition Classes
    Analyzer
  222. 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