ildl.plugin.transform.coerce.CoerceTreeTransformer

TreeAdapters

Related Doc: package CoerceTreeTransformer

class TreeAdapters extends Analyzer

Linear Supertypes
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. TreeAdapters
  2. Analyzer
  3. AnalyzerPlugins
  4. StdAttachments
  5. ContextErrors
  6. TypeDiagnostics
  7. NamesDefaults
  8. Macros
  9. Helpers
  10. Traces
  11. MacroRuntimes
  12. JavaReflectionRuntimes
  13. Unapplies
  14. SyntheticMethods
  15. TreeDSL
  16. EtaExpansion
  17. Implicits
  18. Infer
  19. Checkable
  20. Typers
  21. PatternTypers
  22. TypersTracking
  23. Tags
  24. Adaptations
  25. Namers
  26. MethodSynthesis
  27. Contexts
  28. AnyRef
  29. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TreeAdapters()

Type Members

  1. abstract class AbsAmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Definition Classes
    ContextErrors
  2. sealed abstract class AbsTypeError extends Throwable

    Definition Classes
    ContextErrors
  3. case class AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

    Definition Classes
    Adaptations
  5. case class AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  6. case class AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef

    Definition Classes
    AnalyzerPlugins
  8. class ClassForCaseCompanionAttachment extends AnyRef

    Definition Classes
    Unapplies
  9. class ClassMethodSynthesis extends AnyRef

    Definition Classes
    MethodSynthesis
  10. class ConstructorDefaultsAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  11. class Context extends AnyRef

    Definition Classes
    Contexts
  12. abstract class ContextReporter extends Reporter

    Definition Classes
    Contexts
  13. class DefMacroExpander extends scala.tools.nsc.typechecker.Analyzer.MacroExpander

    Definition Classes
    Macros
  14. class DefaultsOfLocalMethodAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  15. case class Delayed extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  16. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  17. case class Failure extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  18. case class Fallback extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  19. class ImplicitInfo extends AnyRef

    Definition Classes
    Implicits
  20. class ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors

    Definition Classes
    Implicits
  21. trait ImplicitsContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  22. trait ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context

    Definition Classes
    Contexts
  23. class ImportInfo extends AnyRef

    Definition Classes
    Contexts
  24. type ImportType = scala.tools.nsc.Global.ImportType

    Definition Classes
    Contexts
  25. trait InferCheckable extends AnyRef

    Definition Classes
    Checkable
  26. abstract class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable

    Definition Classes
    Infer
  27. trait InferencerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  28. trait JavaReflectionResolvers extends AnyRef

    Definition Classes
    JavaReflectionRuntimes
  29. trait LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter

    Definition Classes
    Namers
  30. case class MacroArgs extends Product with Serializable

    Definition Classes
    Macros
  31. type MacroContext = UnaffiliatedMacroContext { val universe: TreeAdapters.this.global.type }

    Definition Classes
    StdAttachments
  32. abstract class MacroExpander extends AnyRef

    Definition Classes
    Macros
  33. case class MacroExpanderAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  34. case class MacroExpansionAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  35. case class MacroImplBinding extends Product with Serializable

    Definition Classes
    Macros
  36. trait MacroPlugin extends AnyRef

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

    Definition Classes
    MacroRuntimes
  38. case class MacroRuntimeAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  39. class MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers

    Definition Classes
    MacroRuntimes
  40. sealed abstract class MacroStatus extends AnyRef

    Definition Classes
    Macros
  41. trait MethodSynth extends AnyRef

    Definition Classes
    MethodSynthesis
  42. case class NamedApplyInfo extends Product with Serializable

    Definition Classes
    NamesDefaults
  43. abstract class Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.Analyzer.NamerContextErrors

    Definition Classes
    Namers
  44. trait NamerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  45. class NoInstance extends Throwable with ControlThrowable

    Definition Classes
    Infer
  46. case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  47. class NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError

    Definition Classes
    ContextErrors
  48. case class OpenImplicit extends Product with Serializable

    Definition Classes
    Implicits
  49. trait PatternTyper extends AnyRef

    Definition Classes
    PatternTypers
  50. class PolyTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter with scala.tools.nsc.typechecker.Analyzer.LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter

    Definition Classes
    Namers
  51. case class PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  52. class SearchResult extends AnyRef

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

    Definition Classes
    Typers
  54. case class SilentResultValue[+T] extends scala.tools.nsc.typechecker.Analyzer.SilentResult[T] with Product with Serializable

    Definition Classes
    Typers
  55. class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing]

    Definition Classes
    Typers
  56. case class Skipped extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  57. case class Success extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable

    Definition Classes
    Macros
  58. case class SuperArgsAttachment extends Product with Serializable

    Definition Classes
    StdAttachments
  59. case class SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  60. trait Tag extends AnyRef

    Definition Classes
    Tags
  61. class TreeAdapter extends Typer

  62. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Definition Classes
    ContextErrors
  63. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType

    Definition Classes
    Namers
  64. case class TypeDiag extends Ordered[scala.tools.nsc.typechecker.Analyzer.TypeDiag] with Product with Serializable

    Definition Classes
    TypeDiagnostics
  65. case class TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  66. case class TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  67. abstract class Typer extends scala.tools.nsc.typechecker.Analyzer.TyperDiagnostics with scala.tools.nsc.typechecker.Analyzer.Adaptation with scala.tools.nsc.typechecker.Analyzer.Tag with scala.tools.nsc.typechecker.Analyzer.PatternTyper with scala.tools.nsc.typechecker.Analyzer.TyperContextErrors

    Definition Classes
    Typers
  68. trait TyperContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  69. trait TyperDiagnostics extends AnyRef

    Definition Classes
    TypeDiagnostics
  70. type UnaffiliatedMacroContext = scala.reflect.macros.contexts.Context

    Definition Classes
    StdAttachments

Value Members

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

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

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

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

    Definition Classes
    Implicits
  5. def Delay(expanded: scala.tools.nsc.Global.Tree): Delayed

    Definition Classes
    Macros
  6. lazy val DivergentSearchFailure: SearchResult

    Definition Classes
    Implicits
  7. object FullApply

  8. val ImportType: scala.tools.nsc.Global.ImportType.type

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

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

    Definition Classes
    ContextErrors
  11. object MaybeImplicit

  12. def NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit

    Definition Classes
    ContextErrors
  13. val NoImplicitInfo: ImplicitInfo

    Definition Classes
    Implicits
  14. lazy val SearchFailure: SearchResult

    Definition Classes
    Implicits
  15. object SilentTypeError

    Definition Classes
    Typers
  16. def Skip(expanded: scala.tools.nsc.Global.Tree): Skipped

    Definition Classes
    Macros
  17. var _lockedCount: Int

    Definition Classes
    Namers
  18. var _openMacros: List[scala.reflect.macros.contexts.Context { val universe: TreeAdapters.this.global.type }]

    Definition Classes
    Macros
  19. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  20. def adapt(unit: scala.tools.nsc.Global.CompilationUnit): scala.tools.nsc.Global.Tree

  21. def adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    AnalyzerPlugins
  22. def adaptdbg(ind: Int, msg: ⇒ String): Unit

  23. def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit

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

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

    Definition Classes
    AnalyzerPlugins
  26. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template

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

    Definition Classes
    NamesDefaults
  28. def allViewsFrom(tp: scala.tools.nsc.Global.Type, context: Context, tpars: List[scala.tools.nsc.Global.Symbol]): List[(SearchResult, List[scala.tools.nsc.Global.TypeConstraint])]

    Definition Classes
    Implicits
  29. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]

    Definition Classes
    TypeDiagnostics
  30. def alternativesString(tree: scala.tools.nsc.Global.Tree): String

    Definition Classes
    TypeDiagnostics
  31. def ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous

    Definition Classes
    Contexts
  32. def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous

    Definition Classes
    Contexts
  33. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  34. def bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit

    Definition Classes
    Macros
  35. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean

    Definition Classes
    AnalyzerPlugins
  36. final def caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName

    Definition Classes
    SyntheticMethods
  37. def caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]

    Definition Classes
    Unapplies
  38. def caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef

    Definition Classes
    Unapplies
  39. def caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef

    Definition Classes
    Unapplies
  40. def caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef

    Definition Classes
    Unapplies
  41. final def clearRenamedCaseAccessors(caseclazz: scala.tools.nsc.Global.Symbol): Unit

    Definition Classes
    SyntheticMethods
  42. def clone(): AnyRef

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

    Definition Classes
    Unapplies
  44. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
  45. def computeMacroDefTypeFromMacroImplRef(macroDdef: scala.tools.nsc.Global.DefDef, macroImplRef: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type

    Definition Classes
    Macros
  46. def decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  47. def decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  48. def defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    NamesDefaults
  49. lazy val defaultMacroClassloader: ClassLoader

    Definition Classes
    MacroRuntimes
  50. def deriveAnnotations(initial: List[scala.tools.nsc.Global.AnnotationInfo], category: scala.tools.nsc.Global.Symbol, keepClean: Boolean): List[scala.tools.nsc.Global.AnnotationInfo]

    Definition Classes
    MethodSynthesis
  51. def directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol

    Definition Classes
    Unapplies
  52. def disambiguate(ss: List[String]): List[String]

    Definition Classes
    TypeDiagnostics
  53. def enclosingMacroPosition: Position

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

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

    Definition Classes
    AnyRef → Any
  56. def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, typer: Typer): scala.tools.nsc.Global.Tree

    Definition Classes
    EtaExpansion
  57. final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String

    Definition Classes
    TypeDiagnostics
  58. def existentialContext(tp: scala.tools.nsc.Global.Type): String

    Definition Classes
    TypeDiagnostics
  59. def explainAlias(tp: scala.tools.nsc.Global.Type): String

    Definition Classes
    TypeDiagnostics
  60. def explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Definition Classes
    TypeDiagnostics
  61. def explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Definition Classes
    TypeDiagnostics
  62. def factoryMeth(mods: scala.tools.nsc.Global.Modifiers, name: scala.tools.nsc.Global.TermName, cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef

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

    Definition Classes
    Infer
    Annotations
    @inline()
  64. lazy val fastTrack: FastTrack[TreeAdapters.this.type]

    Definition Classes
    Macros
  65. def finalize(): Unit

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

    Attributes
    protected
    Definition Classes
    Macros
  67. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode

    Definition Classes
    Typers
  68. def formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]

    Definition Classes
    Infer
  69. def foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String

    Definition Classes
    TypeDiagnostics
  70. def freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar

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

    Definition Classes
    TypersTracking
  72. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  73. lazy val global: CoerceComponent.global.type

    Definition Classes
    TreeAdapters → Analyzer → TreeDSL
  74. def globalSettings: Settings

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

    Definition Classes
    StdAttachments
  76. var hasPendingMacroExpansions: Boolean

    Definition Classes
    Macros
  77. def hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    StdAttachments
  78. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  79. def increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  80. var indent: Int

  81. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context, silent: Boolean, withMacrosDisabled: Boolean, pos: scala.tools.nsc.Global.Position, onError: (scala.tools.nsc.Global.Position, String) ⇒ Unit): scala.tools.nsc.Global.Tree

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

    Definition Classes
    Implicits
  83. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean): SearchResult

    Definition Classes
    Implicits
  84. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult

    Definition Classes
    Implicits
  85. def isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    Macros
  86. def isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    Macros
  87. def isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean

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

    Definition Classes
    Any
  89. def isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    StdAttachments
  90. def isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    StdAttachments
  91. def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    NamesDefaults
  92. var lastAccessCheckDetails: String

    Definition Classes
    Contexts
  93. var lastTreeToTyper: scala.tools.nsc.Global.Tree

    Definition Classes
    TypersTracking
  94. def linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    TypeDiagnostics
  95. def linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit

    Definition Classes
    StdAttachments
  96. def linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit

    Definition Classes
    StdAttachments
  97. final def linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
  98. def loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]

    Definition Classes
    Macros
  99. def lockedCount: Int

    Definition Classes
    Namers
  100. def macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Definition Classes
    Macros
  101. def macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext

    Definition Classes
    Macros
  102. val macroDebugLite: Boolean

    Definition Classes
    Traces
  103. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  104. def macroEngine: String

    Definition Classes
    Macros
  105. def macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  106. def macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  107. def macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus

    Definition Classes
    Macros
  108. def macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus

    Definition Classes
    Macros
  109. def macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  110. def macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment

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

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

    Definition Classes
    Traces
    Annotations
    @inline()
  113. def macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Definition Classes
    MacroRuntimes
  114. def makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]

    Definition Classes
    NamesDefaults
  115. def markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  116. def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  117. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Implicits
  118. def missingParams[T](args: List[T], params: List[scala.tools.nsc.Global.Symbol], argName: (T) ⇒ Option[scala.tools.nsc.Global.Name]): (List[scala.tools.nsc.Global.Symbol], Boolean)

    Definition Classes
    NamesDefaults
  119. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter

    Definition Classes
    Namers
  120. final def ne(arg0: AnyRef): Boolean

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

    Definition Classes
    Namers
  122. def newTyper(context: Context): Typer

    Definition Classes
    TreeAdapters → Typers
  123. def noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    TypersTracking
  124. def noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    TypersTracking
  125. def normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Infer
  126. def notAnyRefMessage(found: scala.tools.nsc.Global.Type): String

    Definition Classes
    ContextErrors
  127. final def notify(): Unit

    Definition Classes
    AnyRef
  128. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  129. def notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit

    Definition Classes
    Macros
  130. def notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit

    Definition Classes
    Macros
  131. def onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit

    Attributes
    protected
    Definition Classes
    Contexts
  132. def openMacros: List[scala.reflect.macros.contexts.Context { val universe: TreeAdapters.this.global.type }]

    Definition Classes
    Macros
  133. def pluginsEnsureCompanionObject(namer: Namer, cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

    Definition Classes
    AnalyzerPlugins
  134. def pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]

    Definition Classes
    AnalyzerPlugins
  135. def pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context

    Definition Classes
    AnalyzerPlugins
  136. def pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    AnalyzerPlugins
  137. def pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Definition Classes
    AnalyzerPlugins
  138. def pluginsMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    AnalyzerPlugins
  139. def pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Definition Classes
    AnalyzerPlugins
  140. def pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  141. def pluginsTypeSig(tpe: scala.tools.nsc.Global.Type, typer: Typer, defTree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  142. def pluginsTypeSigAccessor(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.ValDef, sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  143. def pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  144. def pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Definition Classes
    AnalyzerPlugins
  145. def pluginsTypedReturn(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Return, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  146. def popMacroContext(): Unit

    Definition Classes
    Macros
  147. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean

    Definition Classes
    TypeDiagnostics
  148. def propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

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

    Definition Classes
    Macros
  150. def removeNames(typer: Typer)(args: List[scala.tools.nsc.Global.Tree], params: List[scala.tools.nsc.Global.Symbol]): (List[scala.tools.nsc.Global.Tree], Array[Int])

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

    Definition Classes
    NamesDefaults
  152. def resetContexts(): Unit

    Definition Classes
    Contexts
  153. def resetDocComments(): Unit

    Definition Classes
    Typers
  154. def resetImplicits(): Unit

    Definition Classes
    Implicits
  155. def resetTyper(): Unit

    Definition Classes
    Typers
  156. def restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit

    Definition Classes
    TypeDiagnostics
  157. def restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit

    Definition Classes
    TypeDiagnostics
  158. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context

    Definition Classes
    Contexts
  159. def rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context

    Definition Classes
    Contexts
  160. def rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]

    Attributes
    protected
    Definition Classes
    Contexts
  161. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit

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

    Definition Classes
    Typers
  163. def skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

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

    Definition Classes
    Infer
  165. def standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean

    Definition Classes
    Macros
  166. def standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs

    Definition Classes
    Macros
  167. def standardMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  168. def standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime

    Definition Classes
    MacroRuntimes
  169. def standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  170. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]

    Definition Classes
    StdAttachments
  171. def suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

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

    Definition Classes
    AnyRef
  173. def toString(): String

    Definition Classes
    AnyRef → Any
  174. def tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) ⇒ String): String

    Definition Classes
    TypersTracking
  175. def transformNamedApplication(typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree

    Definition Classes
    NamesDefaults
  176. def transformTypeTagEvidenceParams(macroImplRef: scala.tools.nsc.Global.Tree, transform: (scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol) ⇒ scala.tools.nsc.Global.Symbol): List[List[scala.tools.nsc.Global.Symbol]]

    Definition Classes
    Helpers
  177. val transformed: AnyRefMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]

    Definition Classes
    Typers
  178. def treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String

    Definition Classes
    TypeDiagnostics
  179. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  180. def typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree

    Definition Classes
    Macros
  181. def typingInPattern[T](body: ⇒ T): T

    Definition Classes
    TypeDiagnostics
  182. def unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol

    Definition Classes
    Unapplies
  183. def underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    TypeDiagnostics
  184. def unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  185. def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  186. def unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    StdAttachments
  187. def untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Helpers
  188. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  191. def warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit

    Definition Classes
    Contexts
  192. def withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String

    Definition Classes
    TypeDiagnostics
  193. def withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: ⇒ T): T

    Definition Classes
    TypeDiagnostics

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