trait Analyzer extends scala.tools.nsc.typechecker.Analyzer with ImplicitChains with TypeDiagnostics
- Alphabetic
- By Inheritance
- Analyzer
- TypeDiagnostics
- ImplicitChains
- ImplicitsCompat
- ImplicitSearchCompat
- ImplicitSearchBounds
- ImplicitStats
- Formatting
- ImplicitMsgCompat
- Formatters
- 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
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
class
AbsAmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
- Definition Classes
- ContextErrors
-
sealed abstract
class
AbsTypeError extends AnyRef
- Definition Classes
- ContextErrors
-
case class
AccessTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
trait
Adaptation extends AnyRef
- Definition Classes
- Adaptations
-
case class
AmbiguousImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
AmbiguousTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsAmbiguousTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
trait
AnalyzerPlugin extends AnyRef
- Definition Classes
- AnalyzerPlugins
-
class
CaseApplyDefaultGetters extends AnyRef
- Definition Classes
- NamesDefaults
-
class
ClassForCaseCompanionAttachment extends AnyRef
- Definition Classes
- Unapplies
-
class
ClassMethodSynthesis extends AnyRef
- Definition Classes
- MethodSynthesis
-
class
CompleterWrapper extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter
- Definition Classes
- Namers
-
class
ConstructorDefaultsAttachment extends AnyRef
- Definition Classes
- NamesDefaults
-
class
Context extends AnyRef
- Definition Classes
- Contexts
-
abstract
class
ContextReporter extends Reporter
- Definition Classes
- Contexts
-
class
DefMacroExpander extends scala.tools.nsc.typechecker.Analyzer.MacroExpander
- Definition Classes
- Macros
-
class
DefaultsOfLocalMethodAttachment extends AnyRef
- Definition Classes
- NamesDefaults
-
case class
Delayed extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
- Definition Classes
- Macros
-
case class
DivergentImplicitTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
Failure extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
- Definition Classes
- Macros
-
case class
Fallback extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
- Definition Classes
- Macros
-
class
ImplicitAnnotationMsg extends AnyRef
- Definition Classes
- Implicits
-
class
ImplicitInfo extends AnyRef
- Definition Classes
- Implicits
-
class
ImplicitSearch extends scala.tools.nsc.typechecker.Analyzer.Typer with scala.tools.nsc.typechecker.Analyzer.ImplicitsContextErrors
- Definition Classes
- Implicits
-
trait
ImplicitsContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
trait
ImportContext extends scala.tools.nsc.typechecker.Analyzer.Context
- Definition Classes
- Contexts
-
class
ImportInfo extends AnyRef
- Definition Classes
- Contexts
-
type
ImportType = scala.tools.nsc.Global.ImportType
- Definition Classes
- Contexts
-
trait
InferCheckable extends AnyRef
- Definition Classes
- Checkable
-
abstract
class
Inferencer extends scala.tools.nsc.typechecker.Analyzer.InferencerContextErrors with scala.tools.nsc.typechecker.Analyzer.InferCheckable
- Definition Classes
- Infer
-
trait
InferencerContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
trait
JavaReflectionResolvers extends AnyRef
- Definition Classes
- JavaReflectionRuntimes
-
trait
LockingTypeCompleter extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter
- Definition Classes
- Namers
-
case class
MacroArgs extends Product with Serializable
- Definition Classes
- Macros
-
type
MacroContext = UnaffiliatedMacroContext { val universe: Analyzer.this.global.type }
- Definition Classes
- StdAttachments
-
abstract
class
MacroExpander extends AnyRef
- Definition Classes
- Macros
-
case class
MacroExpanderAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
case class
MacroExpansionAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
case class
MacroImplBinding extends Product with Serializable
- Definition Classes
- Macros
-
trait
MacroPlugin extends AnyRef
- Definition Classes
- AnalyzerPlugins
-
type
MacroRuntime = (MacroArgs) ⇒ Any
- Definition Classes
- MacroRuntimes
-
case class
MacroRuntimeAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
class
MacroRuntimeResolver extends scala.tools.nsc.typechecker.Analyzer.JavaReflectionResolvers
- Definition Classes
- MacroRuntimes
-
sealed abstract
class
MacroStatus extends AnyRef
- Definition Classes
- Macros
-
class
Message extends AnyRef
- Definition Classes
- Implicits
-
trait
MethodSynth extends AnyRef
- Definition Classes
- MethodSynthesis
-
case class
NamedApplyInfo extends Product with Serializable
- Definition Classes
- NamesDefaults
-
abstract
class
Namer extends scala.tools.nsc.typechecker.Analyzer.MethodSynth with scala.tools.nsc.typechecker.Analyzer.NamerContextErrors
- Definition Classes
- Namers
-
trait
NamerContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
class
NoInstance extends Throwable with ControlThrowable
- Definition Classes
- Infer
-
case class
NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
class
NormalTypeErrorFromCyclicReference extends scala.tools.nsc.typechecker.Analyzer.NormalTypeError
- Definition Classes
- ContextErrors
-
case class
OpenImplicit extends Product with Serializable
- Definition Classes
- Implicits
-
case class
OriginalTreeAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
trait
PatternTyper extends AnyRef
- Definition Classes
- PatternTypers
-
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
-
case class
PosAndMsgTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
class
SearchResult extends AnyRef
- Definition Classes
- Implicits
-
sealed abstract
class
SilentResult[+T] extends AnyRef
- Definition Classes
- Typers
-
case class
SilentResultValue[+T] extends scala.tools.nsc.typechecker.Analyzer.SilentResult[T] with Product with Serializable
- Definition Classes
- Typers
-
class
SilentTypeError extends scala.tools.nsc.typechecker.Analyzer.SilentResult[Nothing]
- Definition Classes
- Typers
-
case class
Skipped extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
- Definition Classes
- Macros
-
case class
Success extends scala.tools.nsc.typechecker.Analyzer.MacroStatus with Product with Serializable
- Definition Classes
- Macros
-
case class
SuperArgsAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
case class
SymbolTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
trait
Tag extends AnyRef
- Definition Classes
- Tags
-
sealed abstract
class
TreeTypeError extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError
- Definition Classes
- ContextErrors
-
abstract
class
TypeCompleter extends scala.tools.nsc.Global.LazyType
- Definition Classes
- Namers
-
abstract
class
TypeCompleterBase[T <: scala.tools.nsc.Global.Tree] extends scala.tools.nsc.typechecker.Analyzer.TypeCompleter with scala.tools.nsc.typechecker.Analyzer.LockingTypeCompleter with scala.tools.nsc.Global.FlagAgnosticCompleter
- Definition Classes
- Namers
-
case class
TypeDiag extends Ordered[(scala.tools.nsc.typechecker.TypeDiagnostics.this)#TypeDiag] with Product with Serializable
- Definition Classes
- TypeDiagnostics
-
case class
TypeErrorWithUnderlyingTree extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
case class
TypeErrorWrapper extends scala.tools.nsc.typechecker.Analyzer.AbsTypeError with Product with Serializable
- Definition Classes
- ContextErrors
-
abstract
class
Typer extends scala.tools.nsc.typechecker.Analyzer.TyperDiagnostics with scala.tools.nsc.typechecker.Analyzer.Adaptation with scala.tools.nsc.typechecker.Analyzer.Tag with scala.tools.nsc.typechecker.Analyzer.PatternTyper with scala.tools.nsc.typechecker.Analyzer.TyperContextErrors
- Definition Classes
- Typers
-
trait
TyperContextErrors extends AnyRef
- Definition Classes
- ContextErrors
-
trait
TyperDiagnostics extends AnyRef
- Definition Classes
- TypeDiagnostics
-
type
UnaffiliatedMacroContext = scala.reflect.macros.contexts.Context
- Definition Classes
- StdAttachments
-
trait
SpecialFormatter extends AnyRef
- Definition Classes
- Formatters
-
case class
MatchRewrite(target: String) extends Product with Serializable
- Definition Classes
- Formatting
-
case class
ImpError(tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, param: scala.tools.nsc.Global.Symbol) extends Analyzer.ImpFailReason with Product with Serializable
- Definition Classes
- ImplicitChains
-
trait
ImpFailReason extends AnyRef
- Definition Classes
- ImplicitChains
-
case class
NonConfBounds(tpe: scala.tools.nsc.Global.Type, candidate: scala.tools.nsc.Global.Tree, nesting: Int, targs: List[scala.tools.nsc.Global.Type], tparams: List[scala.tools.nsc.Global.Symbol]) extends Analyzer.ImpFailReason with Product with Serializable
- Definition Classes
- ImplicitChains
-
trait
Bounds extends AnyRef
- Definition Classes
- ImplicitSearchBounds
-
class
ImplicitSearchSplain extends (ImplicitSearchCompat.this)#ImplicitSearch with (ImplicitSearchCompat.this)#Bounds
- Definition Classes
- ImplicitSearchCompat
Abstract Value Members
-
abstract
def
featureBounds: Boolean
- Definition Classes
- ImplicitChains
-
abstract
def
featureBoundsImplicits: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureBreakInfix: Option[Int]
- Definition Classes
- Formatting
-
abstract
def
featureColor: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureCompact: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureFoundReq: Boolean
- Definition Classes
- TypeDiagnostics
-
abstract
def
featureImplicits: Boolean
- Definition Classes
- ImplicitChains
-
abstract
def
featureInfix: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureKeepModules: Int
- Definition Classes
- Formatting
-
abstract
def
featureRewrite: String
- Definition Classes
- Formatting
-
abstract
def
featureTree: Boolean
- Definition Classes
- Formatting
-
abstract
def
featureTruncRefined: Option[Int]
- Definition Classes
- Formatting
-
abstract
val
global: Global
- Definition Classes
- Analyzer → TreeDSL
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
AmbiguousSearchFailure: SearchResult
- Definition Classes
- Implicits
-
def
Delay(expanded: scala.tools.nsc.Global.Tree): Delayed
- Definition Classes
- Macros
-
lazy val
DivergentSearchFailure: SearchResult
- Definition Classes
- Implicits
-
val
ImportType: scala.tools.nsc.Global.ImportType.type
- Definition Classes
- Contexts
-
def
MacroCantExpand210xMacrosError(internalMessage: String): Nothing
- Definition Classes
- ContextErrors
-
def
MacroCantExpandIncompatibleMacrosError(internalMessage: String): Nothing
- Definition Classes
- ContextErrors
-
def
NoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
- Definition Classes
- ImplicitChains → ContextErrors
-
val
NoImplicitInfo: ImplicitInfo
- Definition Classes
- Implicits
-
lazy val
SearchFailure: SearchResult
- Definition Classes
- Implicits
-
def
Skip(expanded: scala.tools.nsc.Global.Tree): Skipped
- Definition Classes
- Macros
-
val
_openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
- Definition Classes
- Macros
-
def
abstractVarMessage(sym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- TypeDiagnostics
-
def
adaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
- Definition Classes
- AnalyzerPlugins
-
def
addAnalyzerPlugin(plugin: AnalyzerPlugin): Unit
- Definition Classes
- AnalyzerPlugins
-
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
-
def
addMacroPlugin(plugin: MacroPlugin): Unit
- Definition Classes
- AnalyzerPlugins
-
def
addSyntheticMethods(templ: scala.tools.nsc.Global.Template, clazz0: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Template
- Definition Classes
- SyntheticMethods
-
def
allArgsArePositional(a: Array[Int]): Boolean
- Definition Classes
- NamesDefaults
-
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
-
def
alternatives(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.Type]
- Definition Classes
- TypeDiagnostics
-
def
alternativesString(tree: scala.tools.nsc.Global.Tree): String
- Definition Classes
- TypeDiagnostics
-
def
ambiguousDefnAndImport(owner: scala.tools.nsc.Global.Symbol, imp: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
- Definition Classes
- Contexts
-
def
ambiguousImports(imp1: ImportInfo, imp2: ImportInfo): scala.tools.nsc.Global.LookupAmbiguous
- Definition Classes
- Contexts
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bindMacroImpl(macroDef: scala.tools.nsc.Global.Symbol, macroImplRef: scala.tools.nsc.Global.Tree): Unit
- Definition Classes
- Macros
-
def
bracket[A](params: List[A]): String
- Definition Classes
- Formatting
-
def
breakInfix(types: List[Formatted]): TypeRepr
Break a list produced by flattenInfix into lines by taking two elements at a time, then appending the terminal.
Break a list produced by flattenInfix into lines by taking two elements at a time, then appending the terminal. If the expression's length is smaller than the threshold specified via plugin parameter, return a single line.
- Definition Classes
- Formatting
-
def
cacheStats: String
- Definition Classes
- Formatting
-
def
canAdaptAnnotations(tree: scala.tools.nsc.Global.Tree, typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- AnalyzerPlugins
-
val
candidateRegex: Regex
- Definition Classes
- ImplicitChains
-
final
def
caseAccessorName(caseclazz: scala.tools.nsc.Global.Symbol, paramName: scala.tools.nsc.Global.TermName): scala.tools.nsc.Global.TermName
- Definition Classes
- SyntheticMethods
-
def
caseClassCopyMeth(cdef: scala.tools.nsc.Global.ClassDef): Option[scala.tools.nsc.Global.DefDef]
- Definition Classes
- Unapplies
-
def
caseModuleApplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
- Definition Classes
- Unapplies
-
def
caseModuleDef(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.ModuleDef
- Definition Classes
- Unapplies
-
def
caseModuleUnapplyMeth(cdef: scala.tools.nsc.Global.ClassDef): scala.tools.nsc.Global.DefDef
- Definition Classes
- Unapplies
-
def
clearDelayed(): Unit
- Definition Classes
- Macros
-
final
def
clearRenamedCaseAccessors(caseclazz: scala.tools.nsc.Global.Symbol): Unit
- Definition Classes
- SyntheticMethods
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
implicit
def
colors: StringColor
- Definition Classes
- Formatting
-
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
-
def
companionSymbolOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
- Definition Classes
- Namers
-
def
computeMacroDefTypeFromMacroImplRef(macroDdef: scala.tools.nsc.Global.DefDef, macroImplRef: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Type
- Definition Classes
- Macros
-
def
ctorNames(tpe: scala.tools.nsc.Global.Type): List[String]
- Definition Classes
- Formatting
-
def
dealias(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Formatting
-
def
decideBreak(flat: FlatType, broken: ⇒ BrokenType): TypeRepr
- Definition Classes
- Formatting
-
def
decodeWithKind(name: scala.tools.nsc.Global.Name, owner: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- TypeDiagnostics
-
def
decreaseMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Helpers
-
def
deepestLevel(chain: List[ImpFailReason]): Int
- Definition Classes
- Formatting
-
def
defaultGetter(param: scala.tools.nsc.Global.Symbol, context: Context): scala.tools.nsc.Global.Symbol
- Definition Classes
- NamesDefaults
-
def
defaultMacroClassloader: ClassLoader
- Definition Classes
- MacroRuntimes
-
def
directUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
- Definition Classes
- Unapplies
-
def
disambiguate(ss: List[String]): List[String]
- Definition Classes
- TypeDiagnostics
-
def
effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Formatting
-
def
emitResult(implicitSearchContext: Context)(result: SearchResult): SearchResult
- Definition Classes
- ImplicitsCompat
-
def
enclosingMacroPosition: Position
- Definition Classes
- Macros
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, typer: Typer): scala.tools.nsc.Global.Tree
- Definition Classes
- EtaExpansion
-
final
def
exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String
- Definition Classes
- TypeDiagnostics
-
def
existentialContext(tp: scala.tools.nsc.Global.Type): String
- Definition Classes
- TypeDiagnostics
-
def
explainAlias(tp: scala.tools.nsc.Global.Type): String
- Definition Classes
- TypeDiagnostics
-
def
explainAnyVsAnyRef(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
- Definition Classes
- TypeDiagnostics
-
def
explainVariance(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
- Definition Classes
- TypeDiagnostics
-
def
extractArgs(tpe: scala.tools.nsc.Global.Type): List[scala.tools.nsc.Global.Type]
- Definition Classes
- Formatting
-
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
-
final
def
falseIfNoInstance(body: ⇒ Boolean): Boolean
- Definition Classes
- Infer
- Annotations
- @inline()
-
lazy val
fastTrack: FastTrack[Analyzer.this.type]
- Definition Classes
- Macros
-
def
finalOwners(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- TypeDiagnostics
-
def
findMacroClassLoader(): ClassLoader
- Attributes
- protected
- Definition Classes
- Macros
-
def
flattenInfix(tpe: Infix): List[Formatted]
Turn a nested infix type structure into a flat list ::[A, ::[B, C]]] => List(A, ::, B, ::, C)
Turn a nested infix type structure into a flat list ::[A, ::[B, C]]] => List(A, ::, B, ::, C)
- Definition Classes
- Formatting
-
final
def
forArgMode(fun: scala.tools.nsc.Global.Tree, mode: Mode): Mode
- Definition Classes
- Typers
-
def
formalTypes(formals: List[scala.tools.nsc.Global.Type], numArgs: Int, removeByName: Boolean, removeRepeated: Boolean): List[scala.tools.nsc.Global.Type]
- Definition Classes
- Infer
-
def
formatAuxSimple(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
formatDiff(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
val
formatDiffCache: FormatCache[(scala.tools.nsc.Global.Type, scala.tools.nsc.Global.Type, Boolean), Formatted]
- Definition Classes
- Formatting
-
def
formatDiffImpl(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatDiffInfix(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatDiffSimple(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type): Diff
- Definition Classes
- Formatting
-
def
formatDiffSpecial(left: scala.tools.nsc.Global.Type, right: scala.tools.nsc.Global.Type, top: Boolean): Option[Formatted]
- Definition Classes
- Formatting
-
def
formatFunction(args: List[String]): String
- Definition Classes
- Formatting
-
def
formatImplicitChain(chain: List[ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainFlat(chain: List[ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainTree(chain: List[ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitChainTreeCompact(chain: List[ImpFailReason]): Option[List[String]]
- Definition Classes
- Formatting
-
def
formatImplicitChainTreeFull(chain: List[ImpFailReason]): List[String]
- Definition Classes
- Formatting
-
def
formatImplicitError(param: scala.tools.nsc.Global.Symbol, errors: List[ImpFailReason]): String
- Definition Classes
- Formatting
-
def
formatImplicitParam(sym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- Formatting
-
def
formatIndentTree(chain: List[ImpFailReason], baseIndent: Int): List[String]
- Definition Classes
- Formatting
-
def
formatInfix[A](simple: String, left: A, right: A, top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Infix
- Definition Classes
- Formatting
-
def
formatMsg(msg: Message, param: scala.tools.nsc.Global.Symbol, tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- ImplicitMsgCompat
-
def
formatNestedImplicit(err: ImpFailReason): (String, List[String], Int)
- Definition Classes
- Formatting
-
def
formatNestedImplicits(errors: List[ImpFailReason]): List[String]
Remove duplicates and special cases that should not be shown.
Remove duplicates and special cases that should not be shown. In some cases, candidates are reported twice, once as
Foo.f
and once asf
.ImpFailReason.equals
checks the simple names for identity, which is suboptimal, but works for 99% of cases. Special cases are handled in hideImpError- Definition Classes
- Formatting
-
def
formatNonConfBounds(err: NonConfBounds): List[String]
- Definition Classes
- Formatting
-
def
formatNormalSimple(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
formatRefinement(sym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- Formatting
-
def
formatSimpleType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
formatSpecial[A](tpe: scala.tools.nsc.Global.Type, simple: String, args: List[A], formattedArgs: ⇒ List[Formatted], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Option[Formatted]
- Definition Classes
- Formatting
-
def
formatType(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting → Formatters
-
val
formatTypeCache: FormatCache[(scala.tools.nsc.Global.Type, Boolean), Formatted]
- Definition Classes
- Formatting
-
def
formatTypeImpl(tpe: scala.tools.nsc.Global.Type, top: Boolean): Formatted
- Definition Classes
- Formatting
-
def
formatWithInfix[A](tpe: scala.tools.nsc.Global.Type, args: List[A], top: Boolean, rec: (A) ⇒ (Boolean) ⇒ Formatted): Formatted
- Definition Classes
- Formatting
-
def
foundReqMsg(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): String
- Definition Classes
- TypeDiagnostics → TypeDiagnostics
-
def
foundReqMsgShort(found: scala.tools.nsc.Global.Type, req: scala.tools.nsc.Global.Type): TypeRepr
- Definition Classes
- TypeDiagnostics
-
def
freshVar(tparam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.TypeVar
- Definition Classes
- Infer
-
def
fullSiteString(context: Context): String
- Definition Classes
- TypersTracking
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
globalSettings: Settings
- Definition Classes
- Macros → Traces
-
def
hasMacroExpansionAttachment(any: Any): Boolean
- Definition Classes
- StdAttachments
-
val
hasPendingMacroExpansions: Boolean
- Definition Classes
- Macros
-
def
hasSuperArgs(tree: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- StdAttachments
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hideImpError(error: ImpFailReason): Boolean
- Definition Classes
- Formatting
-
val
implicitErrors: List[ImpFailReason]
- Definition Classes
- ImplicitChains
-
def
implicitMessage(param: scala.tools.nsc.Global.Symbol): List[String]
- Definition Classes
- Formatting
-
def
implicitNesting: Int
- Definition Classes
- ImplicitChains
-
val
implicitTypeStack: List[scala.tools.nsc.Global.Type]
- Definition Classes
- ImplicitChains
-
def
increaseMetalevel(pre: scala.tools.nsc.Global.Type, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Helpers
-
def
indent(lines: List[String], n: Int = 1, prefix: String = " "): List[String]
- Definition Classes
- Formatting
-
def
indentLine(line: String, n: Int = 1, prefix: String = " "): String
- Definition Classes
- Formatting
-
def
indentTree(tree: List[(String, List[String], Int)], baseIndent: Int): List[String]
- Definition Classes
- Formatting
-
def
inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, r: Boolean, v: Boolean, context: Context, s: Boolean, pos: scala.tools.nsc.Global.Position): SearchResult
- Definition Classes
- ImplicitChains → Implicits
-
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
-
def
inferImplicitByType(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
- Definition Classes
- Implicits
-
def
inferImplicitByTypeSilent(pt: scala.tools.nsc.Global.Type, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
- Definition Classes
- Implicits
-
def
inferImplicitFor(pt: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean): SearchResult
- Definition Classes
- Implicits
-
def
inferImplicitImpl(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
- ImplicitChains
-
def
inferImplicitPost(result: SearchResult, saveAmbiguousDivergent: Boolean, context: Context, implicitSearchContext: Context): SearchResult
- Definition Classes
- ImplicitChains
-
def
inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, context: Context): Unit
- Definition Classes
- ImplicitChains
-
def
inferImplicitView(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Type, tree: scala.tools.nsc.Global.Tree, context: Context, reportAmbiguous: Boolean, saveAmbiguousDivergent: Boolean): SearchResult
- Definition Classes
- Implicits
-
def
isAux(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
def
isBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- Macros
-
def
isBlackbox(expandee: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- Macros
-
def
isDynamicRewrite(tree: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- StdAttachments
-
def
isIndividualImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
- Definition Classes
- Contexts
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMacroExpansionSuppressed(tree: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- StdAttachments
-
def
isMacroImplRef(tree: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- StdAttachments
-
def
isMaskImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
- Definition Classes
- Contexts
-
def
isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- NamesDefaults
-
def
isRefined(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
def
isSymbolic(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- Formatting
-
def
isVariableInScope(context: Context, name: scala.tools.nsc.Global.Name): Boolean
- Definition Classes
- NamesDefaults
-
def
isWildcardImport(s: scala.tools.nsc.Global.ImportSelector): Boolean
- Definition Classes
- Contexts
-
val
lastAccessCheckDetails: String
- Definition Classes
- Contexts
-
val
lastTreeToTyper: scala.tools.nsc.Global.Tree
- Definition Classes
- TypersTracking
-
def
linePrecedes(t1: scala.tools.nsc.Global.Tree, t2: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- TypeDiagnostics
-
def
linkExpandeeAndDesugared(expandee: scala.tools.nsc.Global.Tree, desugared: scala.tools.nsc.Global.Tree): Unit
- Definition Classes
- StdAttachments
-
def
linkExpandeeAndExpanded(expandee: scala.tools.nsc.Global.Tree, expanded: Any): Unit
- Definition Classes
- StdAttachments
-
final
def
linkedClassOfClassOf(original: scala.tools.nsc.Global.Symbol, ctx: Context): scala.tools.nsc.Global.Symbol
- Definition Classes
- Namers
-
def
loadMacroImplBinding(macroDef: scala.tools.nsc.Global.Symbol): Option[MacroImplBinding]
- Definition Classes
- Macros
-
def
macroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
- Definition Classes
- Macros
-
def
macroContext(typer: Typer, prefixTree: scala.tools.nsc.Global.Tree, expandeeTree: scala.tools.nsc.Global.Tree): MacroContext
- Definition Classes
- Macros
-
val
macroDebugLite: Boolean
- Definition Classes
- Traces
-
val
macroDebugVerbose: Boolean
- Definition Classes
- Traces
-
def
macroEngine: String
- Definition Classes
- Macros
-
def
macroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
- Definition Classes
- Macros
-
def
macroExpandAll(typer: Typer, expandee: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- Macros
-
def
macroExpandWithRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree, runtime: MacroRuntime): MacroStatus
- Definition Classes
- Macros
-
def
macroExpandWithoutRuntime(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroStatus
- Definition Classes
- Macros
-
def
macroExpandee(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
macroExpanderAttachment(tree: scala.tools.nsc.Global.Tree): MacroExpanderAttachment
- Definition Classes
- StdAttachments
-
final
def
macroLogLite(msg: ⇒ Any): Unit
- Definition Classes
- Traces
- Annotations
- @inline()
-
final
def
macroLogVerbose(msg: ⇒ Any): Unit
- Definition Classes
- Traces
- Annotations
- @inline()
-
def
macroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
- Definition Classes
- MacroRuntimes
-
def
makeNamedTypes(syms: List[scala.tools.nsc.Global.Symbol]): List[scala.tools.nsc.Global.NamedType]
- Definition Classes
- NamesDefaults
-
def
markDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
memberWildcardType(name: scala.tools.nsc.Global.Name, tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Implicits
-
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
-
def
modulePath: (scala.tools.nsc.Global.Type) ⇒ List[String]
- Definition Classes
- Formatting
-
def
nativeNoImplicitFoundError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
- Definition Classes
- ImplicitChains
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nestedImplicit: Boolean
- Definition Classes
- ImplicitChains
-
def
newNamer(context: Context): Namer
- Definition Classes
- Namers
-
def
newTyper(context: Context): Typer
- Definition Classes
- Typers
-
def
noImplicitError(tree: scala.tools.nsc.Global.Tree, param: scala.tools.nsc.Global.Symbol)(implicit context: Context): Unit
- Definition Classes
- ImplicitChains
-
def
noPrintAdapt(tree1: scala.tools.nsc.Global.Tree, tree2: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- TypersTracking
-
def
noPrintTyping(t: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- TypersTracking
-
def
normalize(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Infer
-
def
notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
- Definition Classes
- ContextErrors
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
notifyUndetparamsAdded(newUndets: List[scala.tools.nsc.Global.Symbol]): Unit
- Definition Classes
- Macros
-
def
notifyUndetparamsInferred(undetNoMore: List[scala.tools.nsc.Global.Symbol], inferreds: List[scala.tools.nsc.Global.Type]): Unit
- Definition Classes
- Macros
-
def
onTreeCheckerError(pos: scala.tools.nsc.Global.Position, msg: String): Unit
- Attributes
- protected
- Definition Classes
- Contexts
-
def
openMacros: List[scala.reflect.macros.contexts.Context { val universe: Analyzer.this.global.type }]
- Definition Classes
- Macros
-
def
overrideMessage(msg: String): Option[String]
- Definition Classes
- Formatting
-
def
pathPrefix: (List[String]) ⇒ String
- Definition Classes
- Formatting
-
def
pluginsEnsureCompanionObject(namer: Namer, cdef: scala.tools.nsc.Global.ClassDef, creator: (scala.tools.nsc.Global.ClassDef) ⇒ scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol
- Definition Classes
- AnalyzerPlugins
-
def
pluginsEnterStats(typer: Typer, stats: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
- Definition Classes
- AnalyzerPlugins
-
def
pluginsEnterSym(namer: Namer, tree: scala.tools.nsc.Global.Tree): Context
- Definition Classes
- AnalyzerPlugins
-
def
pluginsIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- AnalyzerPlugins
-
def
pluginsMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
- Definition Classes
- AnalyzerPlugins
-
def
pluginsMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
- Definition Classes
- AnalyzerPlugins
-
def
pluginsMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
- Definition Classes
- AnalyzerPlugins
-
def
pluginsNotifyImplicitSearch(search: ImplicitSearch): Unit
- Definition Classes
- AnalyzerPlugins
-
def
pluginsNotifyImplicitSearchResult(result: SearchResult): Unit
- Definition Classes
- AnalyzerPlugins
-
def
pluginsPt(pt: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode): scala.tools.nsc.Global.Type
- Definition Classes
- AnalyzerPlugins
-
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
-
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
-
def
pluginsTyped(tpe: scala.tools.nsc.Global.Type, typer: Typer, tree: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- AnalyzerPlugins
-
def
pluginsTypedMacroBody(typer: Typer, ddef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
- Definition Classes
- AnalyzerPlugins
-
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
-
def
popMacroContext(): Unit
- Definition Classes
- Macros
-
def
posPrecedes(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): Boolean
- Definition Classes
- TypeDiagnostics
-
def
printingOk(t: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- TypersTracking
-
def
propagateKnownTypes(from: scala.tools.nsc.Global.Type, to: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
- Definition Classes
- Checkable
-
def
pushMacroContext(c: MacroContext): Unit
- Definition Classes
- Macros
-
final
def
recursivelyFinal(tpe: scala.tools.nsc.Global.Type): Boolean
- Definition Classes
- TypeDiagnostics
- Annotations
- @tailrec()
-
def
removeErrorsFor(tpe: scala.tools.nsc.Global.Type): Unit
- Definition Classes
- ImplicitChains
-
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
-
def
reorderArgs[T](args: List[T], pos: (Int) ⇒ Int)(implicit arg0: ClassTag[T]): List[T]
- Definition Classes
- NamesDefaults
-
def
resetContexts(): Unit
- Definition Classes
- Contexts
-
def
resetDocComments(): Unit
- Definition Classes
- Typers
-
def
resetImplicits(): Unit
- Definition Classes
- Implicits
-
def
resetTyper(): Unit
- Definition Classes
- Typers
-
def
restrictionError(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
- Definition Classes
- TypeDiagnostics
-
def
restrictionWarning(pos: scala.tools.nsc.Global.Position, unit: scala.tools.nsc.Global.CompilationUnit, msg: String): Unit
- Definition Classes
- TypeDiagnostics
-
def
rewriteRegexes: List[(Regex, String)]
- Definition Classes
- Formatting
-
def
rootContext(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, throwing: Boolean, checking: Boolean): Context
- Definition Classes
- Contexts
-
def
rootContextPostTyper(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree): Context
- Definition Classes
- Contexts
-
def
rootImports(unit: scala.tools.nsc.Global.CompilationUnit): List[scala.tools.nsc.Global.Symbol]
- Attributes
- protected
- Definition Classes
- Contexts
-
def
search(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context, pos: scala.tools.nsc.Global.Position): SearchResult
- Definition Classes
- ImplicitsCompat
-
def
setAddendum(pos: scala.tools.nsc.Global.Position, msg: () ⇒ String): Unit
- Definition Classes
- TypeDiagnostics
-
def
shortName(ident: String): String
- Definition Classes
- ImplicitChains
-
final
val
shortenImports: Boolean(false)
- Definition Classes
- Typers
-
def
showFormatted(tpe: Formatted, break: Boolean): String
- Definition Classes
- Formatting
-
def
showFormattedL(tpe: Formatted, break: Boolean): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedLBreak(tpe: Formatted): TypeRepr
- Definition Classes
- Formatting
-
val
showFormattedLCache: FormatCache[(Formatted, Boolean), TypeRepr]
- Definition Classes
- Formatting
-
def
showFormattedLImpl(tpe: Formatted, break: Boolean): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedLNoBreak(tpe: Formatted): TypeRepr
- Definition Classes
- Formatting
-
def
showFormattedNoBreak(tpe: Formatted): String
- Definition Classes
- Formatting
-
def
showSLRecordItem(key: Formatted, value: Formatted): FlatType
- Definition Classes
- Formatting
-
def
showStats[A](desc: String, run: ⇒ A): A
- Definition Classes
- TypeDiagnostics
-
def
showTuple(args: List[String]): String
- Definition Classes
- Formatting
-
def
showType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
showTypeApply(cons: String, args: List[TypeRepr], break: Boolean): TypeRepr
If the args of an applied type constructor are multiline, create separate lines for the constructor name and the closing bracket; else return a single line.
If the args of an applied type constructor are multiline, create separate lines for the constructor name and the closing bracket; else return a single line.
- Definition Classes
- Formatting
-
def
showTypeBreak(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
showTypeBreakL(tpe: scala.tools.nsc.Global.Type): List[String]
- Definition Classes
- Formatting
-
def
skipImplicit(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Infer
-
def
solvedTypes(tvars: List[scala.tools.nsc.Global.TypeVar], tparams: List[scala.tools.nsc.Global.Symbol], variances: List[Variance], upper: Boolean, depth: Depth): List[scala.tools.nsc.Global.Type]
- Definition Classes
- Infer
-
val
specialFormatters: List[SpecialFormatter]
- Definition Classes
- Formatting
-
def
splitChains(errors: List[ImpFailReason]): List[List[ImpFailReason]]
- Definition Classes
- Formatting
-
def
standardIsBlackbox(macroDef: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- Macros
-
def
standardMacroArgs(typer: Typer, expandee: scala.tools.nsc.Global.Tree): MacroArgs
- Definition Classes
- Macros
-
def
standardMacroExpand(typer: Typer, expandee: scala.tools.nsc.Global.Tree, mode: Mode, pt: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Tree
- Definition Classes
- Macros
-
def
standardMacroRuntime(expandee: scala.tools.nsc.Global.Tree): MacroRuntime
- Definition Classes
- MacroRuntimes
-
def
standardTypedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
- Definition Classes
- Macros
-
def
stripModules(path: List[String], name: String)(keep: Int): String
- Definition Classes
- Formatting
-
def
stripType(tpe: scala.tools.nsc.Global.Type): String
- Definition Classes
- Formatting
-
def
superArgs(tree: scala.tools.nsc.Global.Tree): Option[List[List[scala.tools.nsc.Global.Tree]]]
- Definition Classes
- StdAttachments
-
def
suppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tpe_s(tp: scala.tools.nsc.Global.Type, colorize: (String) ⇒ String): String
- Definition Classes
- TypersTracking
-
def
transformNamedApplication(typer: Typer, mode: Mode, pt: scala.tools.nsc.Global.Type)(tree: scala.tools.nsc.Global.Tree, argPos: (Int) ⇒ Int): scala.tools.nsc.Global.Tree
- Definition Classes
- NamesDefaults
-
def
transformTypeTagEvidenceParams(macroImplRef: scala.tools.nsc.Global.Tree, transform: (scala.tools.nsc.Global.Symbol, scala.tools.nsc.Global.Symbol) ⇒ scala.tools.nsc.Global.Symbol): List[List[scala.tools.nsc.Global.Symbol]]
- Definition Classes
- Helpers
-
val
transformed: AnyRefMap[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]
- Definition Classes
- Typers
-
def
treeSymTypeMsg(tree: scala.tools.nsc.Global.Tree): String
- Definition Classes
- TypeDiagnostics
-
def
typePatternAdvice(sym: scala.tools.nsc.Global.Symbol, ptSym: scala.tools.nsc.Global.Symbol): String
- Definition Classes
- TypeDiagnostics
-
def
typedMacroBody(typer: Typer, macroDdef: scala.tools.nsc.Global.DefDef): scala.tools.nsc.Global.Tree
- Definition Classes
- Macros
-
def
typerShouldExpandDeferredMacros: Boolean
- Definition Classes
- Macros
-
def
typingInPattern[T](body: ⇒ T): T
- Definition Classes
- TypeDiagnostics
-
def
unapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Symbol
- Definition Classes
- Unapplies
-
def
underlyingSymbol(member: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- TypeDiagnostics
-
def
unmarkDynamicRewrite(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
unsuppressMacroExpansion(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
-
def
untypeMetalevel(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Helpers
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
warnUnusedImports(unit: scala.tools.nsc.Global.CompilationUnit): Unit
- Definition Classes
- Contexts
-
def
withAddendum(pos: scala.tools.nsc.Global.Position): (String) ⇒ String
- Definition Classes
- TypeDiagnostics
-
def
withDisambiguation[T](locals: List[scala.tools.nsc.Global.Symbol], types: scala.tools.nsc.Global.Type*)(op: ⇒ T): T
- Definition Classes
- TypeDiagnostics
-
def
withImplicitStats[A](run: () ⇒ A): A
- Definition Classes
- ImplicitStats
-
def
wrapParens(expr: String, top: Boolean): String
- Definition Classes
- Formatting
-
def
wrapParensRepr(tpe: TypeRepr, top: Boolean): TypeRepr
- Definition Classes
- Formatting
-
object
ErrorUtils
- Definition Classes
- ContextErrors
-
object
ImplicitNotFoundMsg extends scala.tools.nsc.typechecker.Analyzer.ImplicitAnnotationMsg
- Definition Classes
- Implicits
-
object
namerFactory extends SubComponent
- Definition Classes
- Analyzer
-
object
packageObjects extends SubComponent
- Definition Classes
- Analyzer
-
object
typerFactory extends SubComponent
- Definition Classes
- Analyzer
-
object
typingStack
- Definition Classes
- TypersTracking
-
object
FunctionFormatter extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
-
object
SLRecordItemFormatter extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
-
object
TupleFormatter extends Analyzer.SpecialFormatter
- Definition Classes
- Formatters
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
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
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0-M4) Unused in scalac
-
def
inferImplicit(tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, reportAmbiguous: Boolean, isView: Boolean, context: Context): SearchResult
- Definition Classes
- Implicits
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0-M4) Unused in scalac
-
def
mkTypeCompleter(t: scala.tools.nsc.Global.Tree)(c: (scala.tools.nsc.Global.Symbol) ⇒ Unit): TypeCompleterBase[scala.tools.nsc.Global.Tree]
- Definition Classes
- Namers
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.2) Instantiate TypeCompleterBase (for monomorphic, non-wrapping completer) or CompleterWrapper directly.