Showing content from https://www.scala-lang.org/api/2.11.12/scala-compiler/scala/tools/nsc/typechecker/Duplicators.html below:
Duplicators - Scala Compiler 2.11.12
final def !=(arg0: Any): Boolean
final def ##(): Int
def +(other: String): String
def ->[B](y: B): (Duplicators, B)
final def ==(arg0: Any): Boolean
lazy val AmbiguousSearchFailure: SearchResult
object CODE
def Delay(expanded: Global.Tree): Delayed
lazy val DivergentSearchFailure: SearchResult
object DynamicRewriteAttachment extends Product with Serializable
object ErrorUtils
object Function1
object HasMember
object HasMethodMatching
object HasUnapply
object ImplicitNotFoundMsg
val ImportType: Global.ImportType.type
def MacroCantExpand210xMacrosError(internalMessage: String): Nothing
def MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
object MacroImplBinding extends Serializable
object MacroImplRefAttachment extends Product with Serializable
object NamesDefaultsErrorsGen
object NoContext extends Analyzer.Context
def NoImplicitFoundError(tree: Global.Tree, param: Global.Symbol)(implicit context: Context): Unit
val NoImplicitInfo: ImplicitInfo
lazy val SearchFailure: SearchResult
object SilentTypeError
def Skip(expanded: Global.Tree): Skipped
object SuppressMacroExpansionAttachment extends Product with Serializable
var _lockedCount: Int
var _openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: Duplicators.this.global.type }]
def abstractVarMessage(sym: Global.Symbol): String
def adaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Global.Tree
def addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
def addDefaults(givenArgs: List[Global.Tree], qual: Option[Global.Tree], targs: List[Global.Tree], previousArgss: List[List[Global.Tree]], params: List[Global.Symbol], pos: Position, context: Context): (List[Global.Tree], List[Global.Symbol])
def addMacroPlugin(plugin: MacroPlugin): Unit
def addSyntheticMethods(templ: Global.Template, clazz0: Global.Symbol, context: Context): Global.Template
def allArgsArePositional(a: Array[Int]): Boolean
def allViewsFrom(tp: Global.Type, context: Context, tpars: List[Global.Symbol]): List[(SearchResult, List[Global.TypeConstraint])]
def alternatives(tree: Global.Tree): List[Global.Type]
def alternativesString(tree: Global.Tree): String
def ambiguousDefnAndImport(owner: Global.Symbol, imp: ImportInfo): Global.LookupAmbiguous
def ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): Global.LookupAmbiguous
final def asInstanceOf[T0]: T0
def bindMacroImpl(macroDef: Global.Symbol, macroImplRef: Global.Tree): Unit
def canAdaptAnnotations(tree: Global.Tree, typer: Typer, mode: Mode, pt: Global.Type): Boolean
final def caseAccessorName(caseclazz: Global.Symbol, paramName: Global.TermName): Global.TermName
def caseClassCopyMeth(cdef: Global.ClassDef): Option[Global.DefDef]
def caseModuleApplyMeth(cdef: Global.ClassDef): Global.DefDef
def caseModuleDef(cdef: Global.ClassDef): Global.ModuleDef
def caseModuleUnapplyMeth(cdef: Global.ClassDef): Global.DefDef
final def clearRenamedCaseAccessors(caseclazz: Global.Symbol): Unit
def clone(): AnyRef
def companionModuleDef(cdef: Global.ClassDef, parents: List[Global.Tree] = Nil, body: List[Global.Tree] = Nil): Global.ModuleDef
def companionSymbolOf(original: Global.Symbol, ctx: Context): Global.Symbol
def computeMacroDefTypeFromMacroImplRef(macroDdef: Global.DefDef, macroImplRef: Global.Tree): Global.Type
def decodeWithKind(name: Global.Name, owner: Global.Symbol): String
def decreaseMetalevel(tp: Global.Type): Global.Type
def defaultGetter(param: Global.Symbol, context: Context): Global.Symbol
lazy val defaultMacroClassloader: ClassLoader
def deriveAnnotations(initial: List[Global.AnnotationInfo], category: Global.Symbol, keepClean: Boolean): List[Global.AnnotationInfo]
def directUnapplyMember(tp: Global.Type): Global.Symbol
def disambiguate(ss: List[String]): collection.immutable.List[String]
def enclosingMacroPosition: Position
def ensuring(cond: (Duplicators) â Boolean, msg: â Any): Duplicators
def ensuring(cond: (Duplicators) â Boolean): Duplicators
def ensuring(cond: Boolean, msg: â Any): Duplicators
def ensuring(cond: Boolean): Duplicators
final def eq(arg0: AnyRef): Boolean
def equals(arg0: Any): Boolean
def etaExpand(unit: Global.CompilationUnit, tree: Global.Tree, typer: Typer): Global.Tree
object etaExpansion
final def exampleTuplePattern(names: List[Global.Name]): String
def existentialContext(tp: Global.Type): String
def explainAlias(tp: Global.Type): String
def explainAnyVsAnyRef(found: Global.Type, req: Global.Type): String
def explainVariance(found: Global.Type, req: Global.Type): String
def factoryMeth(mods: Global.Modifiers, name: Global.TermName, cdef: Global.ClassDef): Global.DefDef
final def falseIfNoInstance(body: â Boolean): Boolean
lazy val fastTrack: FastTrack[Duplicators.this.type]
def finalize(): Unit
def findMacroClassLoader(): ClassLoader
final def forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
def formalTypes(formals: List[Global.Type], numArgs: Int, removeByName: Boolean = true, removeRepeated: Boolean = true): List[Global.Type]
def formatted(fmtstr: String): String
def foundReqMsg(found: Global.Type, req: Global.Type): String
def freshVar(tparam: Global.Symbol): Global.TypeVar
def fullSiteString(context: Context): String
final def getClass(): Class[_]
def globalSettings: Settings
def hasMacroExpansionAttachment(any: Any): Boolean
var hasPendingMacroExpansions: Boolean
def hasSuperArgs(tree: Global.Tree): Boolean
def hashCode(): Int
def increaseMetalevel(pre: Global.Type, tp: Global.Type): Global.Type
def inferImplicit(tree: Global.Tree, pt: Global.Type, isView: Boolean, context: Context, silent: Boolean, withMacrosDisabled: Boolean, pos: Global.Position, onError: (Global.Position, String) â Unit): Global.Tree
def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean, pos: Global.Position): SearchResult
def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context, saveAmbiguousDivergent: Boolean): SearchResult
def inferImplicit(tree: Global.Tree, pt: Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult
object instantiate extends Global.TypeMap
def isBlackbox(macroDef: Global.Symbol): Boolean
def isBlackbox(expandee: Global.Tree): Boolean
def isDynamicRewrite(tree: Global.Tree): Boolean
final def isInstanceOf[T0]: Boolean
def isMacroExpansionSuppressed(tree: Global.Tree): Boolean
def isMacroImplRef(tree: Global.Tree): Boolean
def isNamedArg(arg: Global.Tree): Boolean
var lastAccessCheckDetails: String
var lastTreeToTyper: Global.Tree
def linePrecedes(t1: Global.Tree, t2: Global.Tree): Boolean
def linkExpandeeAndDesugared(expandee: Global.Tree, desugared: Global.Tree): Unit
def linkExpandeeAndExpanded(expandee: Global.Tree, expanded: Any): Unit
final def linkedClassOfClassOf(original: Global.Symbol, ctx: Context): Global.Symbol
def loadMacroImplBinding(macroDef: Global.Symbol): Option[MacroImplBinding]
def lockedCount: Int
def macroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
def macroContext(typer: Typer, prefixTree: Global.Tree, expandeeTree: Global.Tree): MacroContext
val macroDebugLite: Boolean
val macroDebugVerbose: Boolean
def macroEngine: String
def macroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
def macroExpandAll(typer: Typer, expandee: Global.Tree): Global.Tree
def macroExpandWithRuntime(typer: Typer, expandee: Global.Tree, runtime: MacroRuntime): MacroStatus
def macroExpandWithoutRuntime(typer: Typer, expandee: Global.Tree): MacroStatus
def macroExpandee(tree: Global.Tree): Global.Tree
def macroExpanderAttachment(tree: Global.Tree): MacroExpanderAttachment
final def macroLogLite(msg: â Any): Unit
final def macroLogVerbose(msg: â Any): Unit
def macroRuntime(expandee: Global.Tree): MacroRuntime
def makeNamedTypes(syms: List[Global.Symbol]): collection.immutable.List[Global.NamedType]
def markDynamicRewrite(tree: Global.Tree): Global.Tree
def markMacroImplRef(tree: Global.Tree): Global.Tree
def memberWildcardType(name: Global.Name, tp: Global.Type): Global.Type
def missingParams[T](args: List[T], params: List[Global.Symbol], argName: (T) â Option[Global.Name]): (List[Global.Symbol], Boolean)
def mkTypeCompleter(t: Global.Tree)(c: (Global.Symbol) â Unit): TypeCompleter with LockingTypeCompleter with Global.FlagAgnosticCompleter
object namerFactory extends SubComponent
final def ne(arg0: AnyRef): Boolean
def newBodyDuplicator(context: Context): BodyDuplicator
def newNamer(context: Context): Namer
def newTyper(context: Context): Typer
def noPrintAdapt(tree1: Global.Tree, tree2: Global.Tree): Boolean
def noPrintTyping(t: Global.Tree): Boolean
def normalize(tp: Global.Type): Global.Type
def notAnyRefMessage(found: Global.Type): String
final def notify(): Unit
final def notifyAll(): Unit
def notifyUndetparamsAdded(newUndets: List[Global.Symbol]): Unit
def notifyUndetparamsInferred(undetNoMore: List[Global.Symbol], inferreds: List[Global.Type]): Unit
def onTreeCheckerError(pos: Global.Position, msg: String): Unit
def openMacros: collection.immutable.List[reflect.macros.contexts.Context { val universe: Duplicators.this.global.type }]
object packageObjects extends SubComponent
def pluginsEnsureCompanionObject(namer: Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) â Global.Tree = companionModuleDef(_)): Global.Symbol
def pluginsEnterStats(typer: Typer, stats: List[Global.Tree]): List[Global.Tree]
def pluginsEnterSym(namer: Namer, tree: Global.Tree): Context
def pluginsIsBlackbox(macroDef: Global.Symbol): Boolean
def pluginsMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
def pluginsMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
def pluginsMacroRuntime(expandee: Global.Tree): MacroRuntime
def pluginsPt(pt: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode): Global.Type
def pluginsTypeSig(tpe: Global.Type, typer: Typer, defTree: Global.Tree, pt: Global.Type): Global.Type
def pluginsTypeSigAccessor(tpe: Global.Type, typer: Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type
def pluginsTyped(tpe: Global.Type, typer: Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type
def pluginsTypedMacroBody(typer: Typer, ddef: Global.DefDef): Global.Tree
def pluginsTypedReturn(tpe: Global.Type, typer: Typer, tree: Global.Return, pt: Global.Type): Global.Type
def popMacroContext(): Unit
def posPrecedes(p1: Global.Position, p2: Global.Position): Boolean
def printingOk(t: Global.Tree): Boolean
def propagateKnownTypes(from: Global.Type, to: Global.Symbol): Global.Type
def pushMacroContext(c: MacroContext): Unit
def removeNames(typer: Typer)(args: List[Global.Tree], params: List[Global.Symbol]): (List[Global.Tree], Array[Int])
def reorderArgs[T](args: List[T], pos: (Int) â Int)(implicit arg0: ClassTag[T]): List[T]
def resetContexts(): Unit
def resetDocComments(): Unit
def resetImplicits(): Unit
def resetTyper(): Unit
def restrictionError(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
def restrictionWarning(pos: Global.Position, unit: Global.CompilationUnit, msg: String): Unit
def retyped(context: Context, tree: Global.Tree, oldThis: Global.Symbol, newThis: Global.Symbol, env: Map[Global.Symbol, Global.Type]): Global.Tree
def rootContext(unit: Global.CompilationUnit, tree: Global.Tree = EmptyTree, throwing: Boolean = false, checking: Boolean = false): Context
def rootContextPostTyper(unit: Global.CompilationUnit, tree: Global.Tree = EmptyTree): Context
def rootImports(unit: Global.CompilationUnit): List[Global.Symbol]
def setAddendum(pos: Global.Position, msg: () â String): Unit
final val shortenImports: Boolean(false)
def skipImplicit(tp: Global.Type): Global.Type
def solvedTypes(tvars: List[Global.TypeVar], tparams: List[Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[Global.Type]
def standardIsBlackbox(macroDef: Global.Symbol): Boolean
def standardMacroArgs(typer: Typer, expandee: Global.Tree): MacroArgs
def standardMacroExpand(typer: Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
def standardMacroRuntime(expandee: Global.Tree): MacroRuntime
def standardTypedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
def superArgs(tree: Global.Tree): Option[List[List[Global.Tree]]]
def suppressMacroExpansion(tree: Global.Tree): Global.Tree
final def synchronized[T0](arg0: â T0): T0
def toString(): String
def tpe_s(tp: Global.Type, colorize: (String) â String): String
def transformNamedApplication(typer: Typer, mode: Mode, pt: Global.Type)(tree: Global.Tree, argPos: (Int) â Int): Global.Tree
def transformTypeTagEvidenceParams(macroImplRef: Global.Tree, transform: (Global.Symbol, Global.Symbol) â Global.Symbol): List[List[Global.Symbol]]
val transformed: AnyRefMap[Global.Tree, Global.Tree]
def treeSymTypeMsg(tree: Global.Tree): String
def typePatternAdvice(sym: Global.Symbol, ptSym: Global.Symbol): String
def typedMacroBody(typer: Typer, macroDdef: Global.DefDef): Global.Tree
object typerFactory extends SubComponent
def typingInPattern[T](body: â T): T
object typingStack
def unapplyMember(tp: Global.Type): Global.Symbol
def underlyingSymbol(member: Global.Symbol): Global.Symbol
def unmarkDynamicRewrite(tree: Global.Tree): Global.Tree
def unmarkMacroImplRef(tree: Global.Tree): Global.Tree
def unsuppressMacroExpansion(tree: Global.Tree): Global.Tree
def untypeMetalevel(tp: Global.Type): Global.Type
final def wait(): Unit
final def wait(arg0: Long, arg1: Int): Unit
final def wait(arg0: Long): Unit
def warnUnusedImports(unit: Global.CompilationUnit): Unit
def withAddendum(pos: Global.Position): (String) â String
def withDisambiguation[T](locals: List[Global.Symbol], types: Global.Type*)(op: â T): T
def â[B](y: B): (Duplicators, B)
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4