Class

miniboxing.plugin.transform.minibox.inject

Duplicators

Related Doc: package inject

Permalink

abstract class Duplicators extends TweakedDuplicator with ScalacCrossCompilingLayer with ScalacVersion

Duplicate trees and re-type check them, taking care to replace and create fresh symbols for new local definitions.

Version

miniboxing

Linear Supertypes
ScalacVersion, ScalacCrossCompilingLayer, TweakedDuplicator, 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
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Duplicators
  2. ScalacVersion
  3. ScalacCrossCompilingLayer
  4. TweakedDuplicator
  5. Analyzer
  6. AnalyzerPlugins
  7. StdAttachments
  8. ContextErrors
  9. TypeDiagnostics
  10. NamesDefaults
  11. Macros
  12. Helpers
  13. Traces
  14. MacroRuntimes
  15. JavaReflectionRuntimes
  16. Unapplies
  17. SyntheticMethods
  18. TreeDSL
  19. EtaExpansion
  20. Implicits
  21. Infer
  22. Checkable
  23. Typers
  24. PatternTypers
  25. TypersTracking
  26. Tags
  27. Adaptations
  28. Namers
  29. MethodSynthesis
  30. Contexts
  31. AnyRef
  32. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Duplicators()

    Permalink

Type Members

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  4. trait Adaptation extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  7. trait AnalyzerPlugin extends AnyRef

    Permalink
    Definition Classes
    AnalyzerPlugins
  8. case class AnnotationAttachment(annots: List[scala.tools.nsc.Global.AnnotationInfo]) extends Product with Serializable

    Permalink
  9. class BodyDuplicator extends Typer

    Permalink

    A typer that creates new symbols for all definitions in the given tree and updates references to them while re-typechecking.

    A typer that creates new symbols for all definitions in the given tree and updates references to them while re-typechecking. All types in the tree, except for TypeTrees, are erased prior to type checking. TypeTrees are fixed by substituting invalid symbols for the new ones.

  10. class ClassForCaseCompanionAttachment extends AnyRef

    Permalink
    Definition Classes
    Unapplies
  11. class ClassMethodSynthesis extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  12. class ConstructorDefaultsAttachment extends AnyRef

    Permalink
    Definition Classes
    NamesDefaults
  13. class Context extends AnyRef

    Permalink
    Definition Classes
    Contexts
  14. abstract class ContextReporter extends Reporter

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

    Permalink
    Definition Classes
    Macros
  16. class DefaultsOfLocalMethodAttachment extends AnyRef

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

    Permalink
    Definition Classes
    Macros
  18. class DerivedFromObject extends AnyRef

    Permalink
  19. case class DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

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

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

    Permalink
    Definition Classes
    Macros
  22. class ImplicitInfo extends AnyRef

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

    Permalink
    Definition Classes
    Implicits
  24. trait ImplicitsContextErrors extends AnyRef

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

    Permalink
    Definition Classes
    Contexts
  26. class ImportInfo extends AnyRef

    Permalink
    Definition Classes
    Contexts
  27. type ImportType = scala.tools.nsc.Global.ImportType

    Permalink
    Definition Classes
    Contexts
  28. trait InferCheckable extends AnyRef

    Permalink
    Definition Classes
    Checkable
  29. abstract class Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.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 scala.tools.nsc.typechecker.Analyzer.TypeCompleter

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

    Permalink
    Definition Classes
    Macros
  34. type MacroContext = UnaffiliatedMacroContext { val universe: Duplicators.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 scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers

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

    Permalink
    Definition Classes
    Macros
  44. trait MethodSynth extends AnyRef

    Permalink
    Definition Classes
    MethodSynthesis
  45. type Mode = scala.reflect.internal.Mode

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

    Permalink
    Definition Classes
    NamesDefaults
  47. abstract class Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.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 scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable

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

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

    Permalink
    Definition Classes
    Implicits
  53. trait PatternTyper extends AnyRef

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

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

    Permalink
    Definition Classes
    ContextErrors
  56. implicit class RichGlobal extends AnyRef

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  57. class SearchResult extends AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  65. trait Tag extends AnyRef

    Permalink
    Definition Classes
    Tags
  66. sealed abstract class TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError

    Permalink
    Definition Classes
    ContextErrors
  67. class TweakedAnalyzer extends Analyzer

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  68. abstract class TypeCompleter extends scala.tools.nsc.Global.LazyType

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

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

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

    Permalink
    Definition Classes
    ContextErrors
  72. 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

    Permalink
    Definition Classes
    Typers
  73. trait TyperContextErrors extends AnyRef

    Permalink
    Definition Classes
    ContextErrors
  74. trait TyperDiagnostics extends AnyRef

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

    Permalink
    Definition Classes
    StdAttachments

Abstract Value Members

  1. abstract def flag_create_local_specs: Boolean

    Permalink
  2. abstract val global: Global

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  3. abstract def postTransform(onwer: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Permalink
  4. abstract def suboptimalCodeWarning(pos: scala.tools.nsc.Global.Position, msg: String): Unit

    Permalink

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. def Delay(expanded: scala.tools.nsc.Global.Tree): Delayed

    Permalink
    Definition Classes
    Macros
  6. lazy val DivergentSearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  7. val ImportType: scala.tools.nsc.Global.ImportType.type

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

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

    Permalink
    Definition Classes
    ContextErrors
  10. def NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit

    Permalink
    Definition Classes
    ContextErrors
  11. val NoImplicitInfo: ImplicitInfo

    Permalink
    Definition Classes
    Implicits
  12. lazy val SearchFailure: SearchResult

    Permalink
    Definition Classes
    Implicits
  13. object SilentTypeError

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

    Permalink
    Definition Classes
    Macros
  15. var _lockedCount: Int

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

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

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

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

    Permalink
    Definition Classes
    AnalyzerPlugins
  20. 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])

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  24. 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])]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. 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

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

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

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  45. lazy val defaultMacroClassloader: ClassLoader

    Permalink
    Definition Classes
    MacroRuntimes
  46. object delambdafySupport

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  50. def enclosingMacroPosition: Position

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  59. 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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    StdAttachments
  72. var hasPendingMacroExpansions: Boolean

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

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

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

    Permalink
    Definition Classes
    Helpers
  76. var indent: Int

    Permalink
  77. 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

    Permalink
    Definition Classes
    Implicits
  78. 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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NamesDefaults
  88. var lastAccessCheckDetails: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  95. def lockedCount: Int

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

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

    Permalink
    Definition Classes
    Macros
  98. val macroDebugLite: Boolean

    Permalink
    Definition Classes
    Traces
  99. val macroDebugVerbose: Boolean

    Permalink
    Definition Classes
    Traces
  100. def macroEngine: String

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Implicits
  114. 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)

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

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

    Permalink
    Definition Classes
    AnyRef
  117. def newBodyDuplicator(context: Context): BodyDuplicator

    Permalink
    Attributes
    protected
  118. def newNamer(context: Context): Namer

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

    Permalink

    Return the special typer for duplicate method bodies.

    Return the special typer for duplicate method bodies.

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  130. def pluginsEnsureCompanionObject(namer: Namer, cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree = companionModuleDef(_)): scala.tools.nsc.Global.Symbol

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  147. 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])

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  155. def retyped(context: Context, tree: scala.tools.nsc.Global.Tree, oldThis: scala.tools.nsc.Global.Symbol, newThis: scala.tools.nsc.Global.Symbol, _subst: scala.tools.nsc.Global.TypeMap, _deepSubst: scala.tools.nsc.Global.TypeMap): scala.tools.nsc.Global.Tree

    Permalink

    Retype the given tree in the given context.

    Retype the given tree in the given context. Use this method when retyping a method in a different class. The typer will replace references to the this of the old class with the new class, and map symbols through the given 'env'. The environment is a map from type skolems to concrete types (see SpecializedTypes).

  156. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Contexts
  159. lazy val scalaBinaryVersion: String

    Permalink
    Definition Classes
    ScalacVersion
  160. lazy val scalaVersion: String

    Permalink
    Definition Classes
    ScalacVersion
  161. lazy val scalaVersionMajor: Int

    Permalink
    Definition Classes
    ScalacVersion
  162. lazy val scalaVersionMinor: Int

    Permalink
    Definition Classes
    ScalacVersion
  163. lazy val scalaVersionRevision: Int

    Permalink
    Definition Classes
    ScalacVersion
  164. def setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit

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

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

    Permalink
    Definition Classes
    Infer
  167. 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]

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

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

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

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

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

    Permalink
    Definition Classes
    Macros
  173. def suboptimalCodeWarning(pos: scala.tools.nsc.Global.Position, msg: String, isSymbolGenericAnnotated: Boolean = false): Unit

    Permalink
  174. def superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]

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

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

    Permalink
    Definition Classes
    AnyRef
  177. def toString(): String

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

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

    Permalink
    Definition Classes
    NamesDefaults
  180. 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]]

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

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

    Permalink
    Definition Classes
    TypeDiagnostics
  183. def turnOffErrorReporting(analyzer: Analyzer)(context: scala.tools.nsc.typechecker.Analyzer.Context): Unit

    Permalink
    Definition Classes
    ScalacCrossCompilingLayer
  184. def tweakedEnsureCompanionObject(namer: Namer, cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree = companionModuleDef(_)): Option[scala.tools.nsc.Global.Symbol]

    Permalink
    Definition Classes
    DuplicatorsTweakedDuplicator
  185. def typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeDiagnostics

Inherited from ScalacVersion

Inherited from ScalacCrossCompilingLayer

Inherited from TweakedDuplicator

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