Trait

scala.tools.nsc.typechecker

ParadiseAnalyzer

Related Doc: package typechecker

Permalink

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. abstract class AbsAmbiguousTypeError extends Analyzer.AbsTypeError

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

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

    Permalink
    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef

    Permalink
    Definition Classes
    AnalyzerPlugins
  8. 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

    Permalink
    Definition Classes
    TreeInfo
  9. trait Attachable[-T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  10. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  11. class ClassForCaseCompanionAttachment extends AnyRef

    Permalink
    Definition Classes
    Unapplies
  12. class ClassMethodSynthesis extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  13. class ConstructorDefaultsAttachment extends AnyRef

    Permalink
    Definition Classes
    NamesDefaults
  14. class Context extends AnyRef

    Permalink
    Definition Classes
    Contexts
  15. abstract class ContextReporter extends Reporter

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

    Permalink
    Definition Classes
    Macros
  17. class DefaultsOfLocalMethodAttachment extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    Macros
  22. class ImplicitInfo extends AnyRef

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

    Permalink
    Definition Classes
    Implicits
  24. trait ImplicitsContextErrors extends AnyRef

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

    Permalink
    Definition Classes
    Contexts
  26. class ImportInfo extends AnyRef

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

    Permalink
    Definition Classes
    Contexts
  28. trait InferCheckable extends AnyRef

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

    Permalink
    Definition Classes
    Infer
  30. trait InferencerContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  31. trait JavaReflectionResolvers extends AnyRef

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

    Permalink
    Definition Classes
    Namers
  33. case class MacroArgs extends Product with Serializable

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

    Permalink
    Definition Classes
    StdAttachments
  35. abstract class MacroExpander extends AnyRef

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

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

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

    Permalink
    Definition Classes
    Macros
  39. trait MacroPlugin extends AnyRef

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

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

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

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

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

    Permalink
    Definition Classes
    Metadata
  45. trait MethodSynth extends AnyRef

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

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

    Permalink
    Definition Classes
    Namers
  48. trait NamerContextErrors extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    Implicits
  53. implicit class ParadiseMirror extends AnyRef

    Permalink
    Definition Classes
    Mirrors
  54. implicit class ParadiseNme extends AnyRef

    Permalink
    Definition Classes
    StdNames
  55. implicit class ParadiseSymbol extends AnyRef

    Permalink
    Definition Classes
    Symbols
  56. implicit class ParadiseTreeInfo extends AnyRef

    Permalink
    Definition Classes
    TreeInfo
  57. class ParadiseTyper extends Typer

    Permalink
  58. trait PatternTyper extends AnyRef

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

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

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

    Permalink
    Definition Classes
    Metadata
  62. implicit class RichMetadataAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  63. implicit class RichTree extends AnyRef

    Permalink
    Definition Classes
    StdAttachments
  64. class SearchResult extends AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  71. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  72. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  73. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable

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

    Permalink
    Definition Classes
    ContextErrors
  75. trait Tag extends AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Typers
  82. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  83. trait TyperDiagnostics extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments
  85. implicit class XtensionInlineManglingName extends AnyRef

    Permalink
    Definition Classes
    Names
  86. implicit class XtensionInlineManglingString extends AnyRef

    Permalink
    Definition Classes
    Names

Abstract Value Members

  1. abstract val global: Global

    Permalink
    Definition Classes
    ParadiseAnalyzerReflectToolkit → Analyzer → TreeDSL

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

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

    Permalink
    Definition Classes
    Implicits
  5. object Attachable

    Permalink
    Definition Classes
    Metadata
  6. def Delay(expanded: Global.Tree): Delayed

    Permalink
    Definition Classes
    Macros
  7. lazy val DivergentSearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  8. object ErrorUtils

    Permalink
    Definition Classes
    ContextErrors
  9. val ImportType: Global.ImportType.type

    Permalink
    Definition Classes
    Contexts
  10. lazy val InlineAnnotationMethodName: Global.TermName

    Permalink
    Definition Classes
    Names
  11. lazy val InlinePrefixParameterName: Global.TermName

    Permalink
    Definition Classes
    Names
  12. def MacroCantExpand210xMacrosError(internalMessage: String): Nothing

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

    Permalink
    Definition Classes
    ContextErrors
  14. object NoContext extends Analyzer.Context

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

    Permalink
    Definition Classes
    ContextErrors
  16. val NoImplicitInfo: ImplicitInfo

    Permalink
    Definition Classes
    Implicits
  17. lazy val SearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  18. def Skip(expanded: Global.Tree): Skipped

    Permalink
    Definition Classes
    Macros
  19. object WeakSymbolAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  20. var _lockedCount: Int

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

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

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

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  25. def addDefaults(givenArgs: List[Global.Tree], qual: Option[Global.Tree], targs: List[Global.Tree], previousArgss: List[List[Global.Tree]], params: List[Global.Symbol], pos: Position, context: Context): (List[Global.Tree], List[Global.Symbol])

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  35. def attachExpansion(sym: Global.Symbol, trees: List[Global.Tree]): Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  36. def attachSource(sym: Global.Symbol, tree: Global.Tree): Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  37. def attachedExpansion(sym: Global.Symbol): Option[List[Global.Tree]]

    Permalink
    Definition Classes
    StdAttachments
  38. def attachedSource(sym: Global.Symbol): Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  39. def backupCompleter(sym: Global.Symbol): Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  55. lazy val defaultMacroClassloader: ClassLoader

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  59. def enclosingMacroPosition: Position

    Permalink
    Definition Classes
    Macros
  60. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Infer
  75. def foundReqMsg(found: Global.Type, req: Global.Type): String

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

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

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

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

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

    Permalink
    Definition Classes
    Macros → Traces
  81. def hasAttachedExpansion(sym: Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  82. def hasMacroExpansionAttachment(any: Any): Boolean

    Permalink
    Definition Classes
    StdAttachments
  83. var hasPendingMacroExpansions: Boolean

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

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

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

    Permalink
    Definition Classes
    Helpers
  87. def inferImplicit(tree: Global.Tree, pt: Global.Type, isView: Boolean, context: Context, silent: Boolean, withMacrosDisabled: Boolean, pos: Global.Position, onError: (Global.Position, String) ⇒ Unit): Global.Tree

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

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

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  94. def isExpanded(sym: Global.Symbol): Boolean

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  98. def isMaybeExpandee(sym: Global.Symbol): Boolean

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

    Permalink
    Definition Classes
    NamesDefaults
  100. def isNotExpandable(sym: Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  101. def isWeak(sym: Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  102. var lastAccessCheckDetails: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  109. def lockedCount: Int

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

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

    Permalink
    Definition Classes
    Macros
  112. val macroDebugLite: Boolean

    Permalink
    Definition Classes
    Traces
  113. val macroDebugVerbose: Boolean

    Permalink
    Definition Classes
    Traces
  114. def macroEngine: String

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  126. def markExpanded(sym: Global.Symbol): Global.Symbol

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

    Permalink
    Definition Classes
    StdAttachments
  128. def markMaybeExpandee(sym: Global.Symbol): Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  129. def markNotExpandable(sym: Global.Symbol): Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  130. def markWeak(sym: Global.Symbol): Global.Symbol

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

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

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

    Permalink
    Definition Classes
    Namers
  134. object namerFactory extends SubComponent

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

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

    Permalink
    Definition Classes
    Namers
  137. def newTyper(context: Context): ParadiseTyper

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  148. object packageObjects extends SubComponent

    Permalink
    Definition Classes
    Analyzer
  149. object paradiseDefinitions

    Permalink
    Definition Classes
    Definitions
  150. def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree): Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  168. def removeAllRangePositions(tree: Global.Tree): Unit

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

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

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

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

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

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

    Permalink
    Definition Classes
    Typers
  175. def restoreCompleter(sym: Global.Symbol): Unit

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Typers
  183. def skipImplicit(tp: Global.Type): Global.Type

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  193. def tellReplAboutExpansion(sym: Global.Symbol, companion: Global.Symbol, expanded: List[Global.Tree]): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  195. def tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  202. object typerFactory extends SubComponent

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  207. def unmarkExpanded(sym: Global.Symbol): Global.Symbol

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

    Permalink
    Definition Classes
    StdAttachments
  209. def unmarkWeak(sym: Global.Symbol): Global.Symbol

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics

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