miniboxing.plugin.transform.minibox.inject.MiniboxInjectTreeTransformation.MiniboxTreeTransformer

Duplicator

class Duplicator extends Duplicators

This duplicator additionally performs casts of expressions if that is allowed by the casts map.

Linear Supertypes
Duplicators, ScalacVersion, ScalacCrossCompilingLayer, TweakedDuplicator, Analyzer, AnalyzerPlugins, StdAttachments, ContextErrors, TypeDiagnostics, NamesDefaults, Macros, Traces, FastTrack, Unapplies, SyntheticMethods, TreeDSL, EtaExpansion, Variances, Implicits, Infer, Checkable, Typers, Tags, Adaptations, Modes, Namers, MethodSynthesis, Contexts, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Duplicator
  2. Duplicators
  3. ScalacVersion
  4. ScalacCrossCompilingLayer
  5. TweakedDuplicator
  6. Analyzer
  7. AnalyzerPlugins
  8. StdAttachments
  9. ContextErrors
  10. TypeDiagnostics
  11. NamesDefaults
  12. Macros
  13. Traces
  14. FastTrack
  15. Unapplies
  16. SyntheticMethods
  17. TreeDSL
  18. EtaExpansion
  19. Variances
  20. Implicits
  21. Infer
  22. Checkable
  23. Typers
  24. Tags
  25. Adaptations
  26. Modes
  27. Namers
  28. MethodSynthesis
  29. Contexts
  30. AnyRef
  31. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Duplicator(casts: Map[scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Type], oldThis: scala.tools.nsc.Global.Symbol, newThis: scala.tools.nsc.Global.Symbol, _subst: scala.tools.nsc.Global.TypeMap, _deepSubst: scala.tools.nsc.Global.TypeMap)

Type Members

  1. trait AbsTypeError extends Throwable

    Definition Classes
    ContextErrors
  2. trait Adaptation extends AnyRef

    Definition Classes
    Adaptations
  3. case class AmbiguousTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  4. trait AnalyzerPlugin extends AnyRef

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

    Definition Classes
    Duplicators
  6. class BodyDuplicator extends Typer

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

  7. class ClassForCaseCompanionAttachment extends AnyRef

    Definition Classes
    Unapplies
  8. class ClassMethodSynthesis extends AnyRef

    Definition Classes
    MethodSynthesis
  9. implicit class CompatScope extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  10. implicit class CompatSym extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  11. implicit class CompatTermName extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  12. implicit class CompatTree extends AnyRef

    Definition Classes
    ScalacCrossCompilingLayer
  13. class ConstructorDefaultsAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  14. class Context extends AnyRef

    Definition Classes
    Contexts
  15. class DefaultsOfLocalMethodAttachment extends AnyRef

    Definition Classes
    NamesDefaults
  16. class DerivedFromObject extends AnyRef

    Definition Classes
    Duplicators
  17. case class DivergentImplicitTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  18. case class FastTrackEntry extends Product with Serializable

    Definition Classes
    FastTrack
  19. type FastTrackExpander = PartialFunction[(MacroContext, scala.tools.nsc.Global.Tree), scala.tools.nsc.Global.Tree]

    Definition Classes
    FastTrack
  20. class ImplicitInfo extends AnyRef

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

    Definition Classes
    Implicits
  22. trait ImplicitsContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  23. class ImportInfo extends AnyRef

    Definition Classes
    Contexts
  24. case class ImportType extends scala.tools.nsc.Global.Type with Product with Serializable

    Definition Classes
    Contexts
  25. trait InferCheckable extends AnyRef

    Definition Classes
    Checkable
  26. 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 LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter

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

    Definition Classes
    Macros
  30. type MacroContext = UnaffiliatedMacroContext { val universe: Duplicator.this.global.type }

    Definition Classes
    StdAttachments
  31. trait MacroErrors extends AnyRef

    Definition Classes
    ContextErrors
  32. type MacroRuntime = (MacroArgs) ⇒ Any

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

    Definition Classes
    StdAttachments
  34. class MacroTyper extends scala.tools.nsc.typechecker.Analyzer.MacroErrors

    Definition Classes
    Macros
  35. trait MethodSynth extends AnyRef

    Definition Classes
    MethodSynthesis
  36. type Mode = Int

    Definition Classes
    ScalacCrossCompilingLayer
  37. case class NamedApplyInfo extends Product with Serializable

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

    Definition Classes
    Namers
  39. trait NamerContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  40. class NoInstance extends Throwable with ControlThrowable

    Definition Classes
    Infer
  41. case class NormalTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

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

    Definition Classes
    Implicits
  43. 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
  44. case class PosAndMsgTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  45. class SearchResult extends AnyRef

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

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

    Definition Classes
    Typers
  48. case class SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing] with Product with Serializable

    Definition Classes
    Typers
  49. case class SymbolTypeError extends Throwable with scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable

    Definition Classes
    ContextErrors
  50. trait Tag extends AnyRef

    Definition Classes
    Tags
  51. class TweakedAnalyzer extends Analyzer

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

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

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

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

    Definition Classes
    ContextErrors
  56. 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.TyperContextErrors

    Definition Classes
    Typers
  57. trait TyperContextErrors extends AnyRef

    Definition Classes
    ContextErrors
  58. trait TyperDiagnostics extends AnyRef

    Definition Classes
    TypeDiagnostics
  59. type UnaffiliatedMacroContext = scala.reflect.macros.runtime.Context

    Definition Classes
    StdAttachments

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. final val ALTmode: Int(8192)

    Definition Classes
    Modes
  7. lazy val AmbiguousSearchFailure: SearchResult

    Definition Classes
    Implicits
  8. final val BYVALmode: Int(32768)

    Definition Classes
    Modes
  9. lazy val DivergentSearchFailure: SearchResult

    Definition Classes
    Implicits
  10. final val EXPRmode: Int(1)

    Definition Classes
    Modes
  11. final val FUNmode: Int(16)

    Definition Classes
    Modes
  12. final val HKmode: Int(16384)

    Definition Classes
    Modes
  13. final val LHSmode: Int(1024)

    Definition Classes
    Modes
  14. final val NOmode: Int(0)

    Definition Classes
    Modes
  15. val NoImplicitInfo: ImplicitInfo

    Definition Classes
    Implicits
  16. final val PATTERNmode: Int(2)

    Definition Classes
    Modes
  17. final val POLYmode: Int(32)

    Definition Classes
    Modes
  18. final val QUALmode: Int(64)

    Definition Classes
    Modes
  19. final val RETmode: Int(131072)

    Definition Classes
    Modes
  20. final val SCCmode: Int(8)

    Definition Classes
    Modes
  21. final val SNDTRYmode: Int(512)

    Definition Classes
    Modes
  22. final val STARmode: Int(4096)

    Definition Classes
    Modes
  23. final val SUPERCONSTRmode: Int(256)

    Definition Classes
    Modes
  24. lazy val SearchFailure: SearchResult

    Definition Classes
    Implicits
  25. final val TAPPmode: Int(128)

    Definition Classes
    Modes
  26. final val TYPEPATmode: Int(65536)

    Definition Classes
    Modes
  27. final val TYPEmode: Int(4)

    Definition Classes
    Modes
  28. def abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  29. def actualArgs(pos: scala.tools.nsc.Global.Position, actuals: List[scala.tools.nsc.Global.Tree], nformals: Int): List[scala.tools.nsc.Global.Tree]

    Definition Classes
    Infer
  30. def actualTypes(actuals: List[scala.tools.nsc.Global.Type], nformals: Int): List[scala.tools.nsc.Global.Type]

    Definition Classes
    Infer
  31. def adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

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

    Definition Classes
    AnalyzerPlugins
  33. 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
  34. def addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template

    Definition Classes
    SyntheticMethods
  35. 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
  36. def alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]

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

    Definition Classes
    TypeDiagnostics
  38. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  39. def canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type): Boolean

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

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

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

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

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

    Definition Classes
    Unapplies
  45. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. 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
  47. def companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
  48. def computeMacroDefTypeFromMacroImpl(macroDdef: scala.tools.nsc.Global.DefDef, macroImpl: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type

    Definition Classes
    Macros
  49. def copyUntyped[T <: scala.tools.nsc.Global.Tree](tree: T): T

    Definition Classes
    Unapplies
  50. def copyUntypedInvariant(td: scala.tools.nsc.Global.TypeDef): scala.tools.nsc.Global.TypeDef

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

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

    Definition Classes
    NamesDefaults
  53. object delambdafySupport

    Definition Classes
    ScalacCrossCompilingLayer
  54. def disambiguate(ss: List[String]): List[String]

    Definition Classes
    TypeDiagnostics
  55. def enclosingMacroPosition: Position

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

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

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

    Definition Classes
    EtaExpansion
  59. def existentialContext(tp: scala.tools.nsc.Global.Type): String

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

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

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

    Definition Classes
    TypeDiagnostics
  63. def extractorFormalTypes(pos: scala.tools.nsc.Global.Position, resTp: scala.tools.nsc.Global.Type, nbSubPats: Int, unappSym: scala.tools.nsc.Global.Symbol, effectiveNbSubPats: Int): (List[scala.tools.nsc.Global.Type], List[scala.tools.nsc.Global.Type])

    Definition Classes
    Infer
  64. 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
  65. lazy val fastTrack: Map[scala.tools.nsc.Global.Symbol, FastTrackEntry]

    Definition Classes
    FastTrack
  66. implicit def fastTrackEntry2MacroRuntime(entry: FastTrackEntry): (MacroArgs) ⇒ Any

    Definition Classes
    FastTrack
  67. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  68. def flag_create_local_specs: Boolean

    Definition Classes
    DuplicatorDuplicators
  69. final def forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Int): Int

    Definition Classes
    Typers
  70. final def forFunMode(mode: Int): Int

    Definition Classes
    Modes
  71. final def forTypeMode(mode: Int): Int

    Definition Classes
    Modes
  72. def formalTypes(formals: List[scala.tools.nsc.Global.Type], nargs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]

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

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

    Definition Classes
    Infer
  75. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  76. val global: MiniboxInjectComponent.global.type

    Definition Classes
    DuplicatorScalacCrossCompilingLayer → Analyzer → TreeDSL → Variances
  77. def globalSettings: Settings

    Definition Classes
    Macros → Traces
  78. var hasPendingMacroExpansions: Boolean

    Definition Classes
    Macros
  79. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  80. final def inAllModes(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  81. final def inAnyMode(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  82. final def inExprModeButNot(mode: Int, prohibited: Int): Boolean

    Definition Classes
    Modes
  83. final def inExprModeOr(mode: Int, others: Int): Boolean

    Definition Classes
    Modes
  84. final def inFunMode(mode: Int): Boolean

    Definition Classes
    Modes
  85. final def inHKMode(mode: Int): Boolean

    Definition Classes
    Modes
  86. final def inNoModes(mode: Int, prohibited: Int): Boolean

    Definition Classes
    Modes
  87. final def inPatternMode(mode: Int): Boolean

    Definition Classes
    Modes
  88. final def inPolyMode(mode: Int): Boolean

    Definition Classes
    Modes
  89. var indent: Int

    Definition Classes
    Duplicators
  90. 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
  91. 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
  92. 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
  93. def inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult

    Definition Classes
    Implicits
  94. def isIdentity(a: Array[Int]): Boolean

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

    Definition Classes
    Any
  96. def isNamed(arg: scala.tools.nsc.Global.Tree): Boolean

    Definition Classes
    NamesDefaults
  97. var lastAccessCheckDetails: String

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

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

    Definition Classes
    TypeDiagnostics
  100. def lockedCount: Int

    Definition Classes
    Namers
  101. lazy val macroClassloader: ClassLoader

    Definition Classes
    Macros
  102. val macroDebugLite: Boolean

    Definition Classes
    Traces
  103. val macroDebugVerbose: Boolean

    Definition Classes
    Traces
  104. def macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree

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

    Definition Classes
    Macros
  106. final def macroLogLite(msg: ⇒ Any): Unit

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

    Definition Classes
    Traces
    Annotations
    @inline()
  108. def memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    Implicits
  109. val miniboxing: MiniboxInjectComponent { val global: MiniboxInjectTreeTransformation.this.global.type }

  110. 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
  111. def mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleter with LockingTypeCompleter

    Definition Classes
    Namers
  112. def modeString(mode: Int): String

    Definition Classes
    Modes
  113. def nameOf(arg: scala.tools.nsc.Global.Tree): Option[scala.tools.nsc.Global.Name]

    Definition Classes
    NamesDefaults
  114. final def ne(arg0: AnyRef): Boolean

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

    Attributes
    protected
    Definition Classes
    Duplicators
  116. def newDefDef(sym: scala.tools.nsc.Global.Symbol, rhs: scala.tools.nsc.Global.Tree)(): scala.tools.nsc.Global.DefDef

    Definition Classes
    ScalacCrossCompilingLayer
  117. def newNamer(context: Context): Namer

    Definition Classes
    Namers
  118. def newNamerFor(context: Context, tree: scala.tools.nsc.Global.Tree): Namer

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

    Return the special typer for duplicate method bodies.

    Return the special typer for duplicate method bodies.

    Definition Classes
    Duplicators → Typers
  120. val noApplyInfo: NamedApplyInfo

    Definition Classes
    NamesDefaults
  121. def noErroneousSyms(syms: scala.tools.nsc.Global.Symbol*): Boolean

    Definition Classes
    TypeDiagnostics
  122. def noErroneousTrees(trees: scala.tools.nsc.Global.Tree*): Boolean

    Definition Classes
    TypeDiagnostics
  123. def noErroneousTypes(tps: scala.tools.nsc.Global.Type*): Boolean

    Definition Classes
    TypeDiagnostics
  124. lazy val noSelfType: scala.tools.nsc.Global.emptyValDef.type

    Definition Classes
    ScalacCrossCompilingLayer
  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. final def onlyStickyModes(mode: Int): Int

    Definition Classes
    Modes
  132. def openMacros: List[scala.reflect.macros.runtime.Context { val universe: Duplicator.this.global.type }]

    Definition Classes
    Macros
  133. def pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Int): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  134. 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
  135. 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
  136. def pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Int, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type

    Definition Classes
    AnalyzerPlugins
  137. 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
  138. def posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean

    Definition Classes
    TypeDiagnostics
  139. def postTransform(owner: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

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

    Definition Classes
    Checkable
  141. 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
  142. def reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]

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

    Definition Classes
    NamesDefaults
  144. def resetContexts(): Unit

    Definition Classes
    Contexts
  145. def resetImplicits(): Unit

    Definition Classes
    Implicits
  146. def resetTyper(): Unit

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

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

    Definition Classes
    TypeDiagnostics
  149. def retyped(context0: (analyzer)#Context, tree0: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

  150. 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

    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).

    Definition Classes
    Duplicators
  151. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, erasedTypes: Boolean): Context

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

    Definition Classes
    Contexts
  153. def rootContext(unit: scala.tools.nsc.Global.CompilationUnit): Context

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

    Attributes
    protected
    Definition Classes
    Contexts
  155. lazy val scalaBinaryVersion: String

    Definition Classes
    ScalacVersion
  156. lazy val scalaVersion: String

    Definition Classes
    ScalacVersion
  157. lazy val scalaVersionMajor: Int

    Definition Classes
    ScalacVersion
  158. lazy val scalaVersionMinor: Int

    Definition Classes
    ScalacVersion
  159. lazy val scalaVersionRevision: Int

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

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

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

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

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

    Definition Classes
    DuplicatorDuplicators
  165. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  166. def toString(): String

    Definition Classes
    AnyRef → Any
  167. def transformNamedApplication(typer: Typer, mode: Int, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree

    Definition Classes
    NamesDefaults
  168. val transformed: HashMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]

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

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

    Definition Classes
    ScalacCrossCompilingLayer
  171. 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]

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

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

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

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

    Definition Classes
    Unapplies
  176. def unapplyParameterType(extractor: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Unapplies
  177. def unapplyReturnTypeExpected(argsLength: Int): scala.tools.nsc.Global.Type

    Definition Classes
    Unapplies
  178. def unapplyTypeList(pos: scala.tools.nsc.Global.Position, ufn: scala.tools.nsc.Global.Symbol, ufntpe: scala.tools.nsc.Global.Type, args: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Type]

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

    Definition Classes
    TypeDiagnostics
  180. def varianceInArgs(tps: List[scala.tools.nsc.Global.Type], tparams1: List[scala.tools.nsc.Global.Symbol])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  181. def varianceInAttrib(annot: scala.tools.nsc.Global.AnnotationInfo)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  182. def varianceInAttribs(annots: List[scala.tools.nsc.Global.AnnotationInfo])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  183. def varianceInSym(sym: scala.tools.nsc.Global.Symbol)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  184. def varianceInSyms(syms: List[scala.tools.nsc.Global.Symbol])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  185. def varianceInType(tp: scala.tools.nsc.Global.Type)(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  186. def varianceInTypes(tps: List[scala.tools.nsc.Global.Type])(tparam: scala.tools.nsc.Global.Symbol): Int

    Definition Classes
    Variances
  187. def varianceWord(sym: scala.tools.nsc.Global.Symbol): String

    Definition Classes
    TypeDiagnostics
  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 withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String

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

    Definition Classes
    TypeDiagnostics

Deprecated Value Members

  1. def companionClassOf(module: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use companionSymbolOf instead

  2. def companionModuleOf(clazz: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use companionSymbolOf instead

  3. def underlying(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Definition Classes
    Namers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use underlyingSymbol instead

Inherited from Duplicators

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 Traces

Inherited from FastTrack

Inherited from Unapplies

Inherited from SyntheticMethods

Inherited from TreeDSL

Inherited from EtaExpansion

Inherited from Variances

Inherited from Implicits

Inherited from Infer

Inherited from Checkable

Inherited from Typers

Inherited from Tags

Inherited from Adaptations

Inherited from Modes

Inherited from Namers

Inherited from MethodSynthesis

Inherited from Contexts

Inherited from AnyRef

Inherited from Any

Ungrouped