trait Analyzer extends scala.tools.nsc.typechecker.Analyzer with ImplicitsCompat with TypeDiagnostics
- Alphabetic
- By Inheritance
- Analyzer
- TypeDiagnostics
- ImplicitsCompat
- ImplicitChains
- ImplicitStatsCompat
- Formatting
- ImplicitMsgCompat
- Formatters
- Compat
- Analyzer
- AnalyzerPlugins
- MacroAnnotationAttachments
- 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
- final case class AdjustedTypeArgs extends Product with Serializable
- Definition Classes
- Infer
- 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
- case class CacheAttachment extends Product with Serializable
- Definition Classes
- MacroAnnotationAttachments
- 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 ControlThrowable
- Definition Classes
- Infer
- case class NormalTypeError extends scala.tools.nsc.typechecker.Analyzer.TreeTypeError with Product with Serializable
- 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
- implicit class RichTree extends AnyRef
- Definition Classes
- MacroAnnotationAttachments
- 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 StabilizingDefinitions extends Product with Serializable
- Definition Classes
- StdAttachments
- 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 SymbolCompleterAttachment extends Product with Serializable
- Definition Classes
- MacroAnnotationAttachments
- case class SymbolExpansionAttachment extends Product with Serializable
- Definition Classes
- MacroAnnotationAttachments
- case class SymbolSourceAttachment extends Product with Serializable
- Definition Classes
- MacroAnnotationAttachments
- 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
- class checkUnused extends AnyRef
- Definition Classes
- TypeDiagnostics
- 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
- abstract class ImplicitSearchImpl extends Analyzer.ImplicitSearch
- 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
- class ImplicitSearchCompat extends Analyzer.ImplicitSearchImpl
- Definition Classes
- ImplicitsCompat
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
- ImplicitsCompat → ContextErrors
- val NoImplicitInfo: ImplicitInfo
- Definition Classes
- Implicits
- lazy val SearchFailure: SearchResult
- Definition Classes
- Implicits
- def SearchedPrefixImplicitInfo(pre: scala.tools.nsc.Global.Type): ImplicitInfo
- 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 addStabilizingDefinition(tree: scala.tools.nsc.Global.Tree, vdef: scala.tools.nsc.Global.ValDef): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
- 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 attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]
- Definition Classes
- MacroAnnotationAttachments
- def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree
- Definition Classes
- MacroAnnotationAttachments
- def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- 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
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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 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 echo(msg: String): Unit
- Definition Classes
- Compat
- def effectiveImplicitType(tpe: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Formatting
- def enclosingMacroPosition: Position
- Definition Classes
- Macros
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def etaExpand(unit: scala.tools.nsc.Global.CompilationUnit, tree: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Symbol)(implicit creator: FreshNameCreator): scala.tools.nsc.Global.Tree
- Definition Classes
- EtaExpansion
- final def exampleTuplePattern(names: List[scala.tools.nsc.Global.Name]): String
- Definition Classes
- TypeDiagnostics
- val excludedRootImportsCached: HashMap[scala.tools.nsc.Global.CompilationUnit, List[scala.tools.nsc.Global.Symbol]]
- Definition Classes
- Contexts
- 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 finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def finishComputeParamAlias(): Unit
- Definition Classes
- Typers
- 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 freshNameCreatorFor(context: Context): FreshNameCreator
- Definition Classes
- Typers
- 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[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def globalSettings: Settings
- Definition Classes
- Macros → Traces
- def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- MacroAnnotationAttachments
- 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()
- 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): Unit
- Definition Classes
- ImplicitsCompat
- def inferImplicitPre(shouldPrint: Boolean, tree: scala.tools.nsc.Global.Tree, pt: scala.tools.nsc.Global.Type, isView: Boolean, context: Context): Unit
- Definition Classes
- ImplicitsCompat
- 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 instantiateSamFromFunction(funTp: scala.tools.nsc.Global.Type, samTp: scala.tools.nsc.Global.Type, sam: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Type
- Definition Classes
- Infer
- 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 isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- MacroAnnotationAttachments
- 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 isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- MacroAnnotationAttachments
- def isNamedArg(arg: scala.tools.nsc.Global.Tree): Boolean
- Definition Classes
- NamesDefaults
- def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- MacroAnnotationAttachments
- 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 isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- MacroAnnotationAttachments
- 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 markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def markMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
- def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- 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
- ImplicitsCompat → 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 notAnyRefMessage(found: scala.tools.nsc.Global.Type): String
- Definition Classes
- ContextErrors
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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 registerImport(ctx: Context, imp: scala.tools.nsc.Global.Import): Unit
- Definition Classes
- Contexts
- 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 removeStabilizingDefinitions(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
- 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 restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit
- Definition Classes
- MacroAnnotationAttachments
- 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
- val rootImportsCached: HashMap[scala.tools.nsc.Global.CompilationUnit, List[scala.tools.nsc.Global.Symbol]]
- 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
- ImplicitChains
- 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], getVariance: Extractor[scala.tools.nsc.Global.Symbol], 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 stabilizingDefinitions(tree: scala.tools.nsc.Global.Tree): List[scala.tools.nsc.Global.ValDef]
- Definition Classes
- StdAttachments
- 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
- 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 unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- def unmarkMacroImplRef(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
- Definition Classes
- StdAttachments
- def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
- Definition Classes
- MacroAnnotationAttachments
- 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 validateUnapplyMember(tp: scala.tools.nsc.Global.Type): scala.tools.nsc.typechecker.Unapplies.UnapplyMemberResult.Value
- Definition Classes
- Unapplies
- Annotations
- @tailrec()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- 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
- ImplicitStatsCompat
- 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 TermNameCompat
- Definition Classes
- Compat
- 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 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.