t

scala.tools.nsc.typechecker

AnalyzerPlugins

trait AnalyzerPlugins extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AnalyzerPlugins
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AnalyzerPlugin extends AnyRef
  2. trait MacroPlugin extends AnyRef

Value Members

  1. def adaptAnnotations(tree: Global.Tree, typer: Analyzer.Typer, mode: Mode, pt: Global.Type): Global.Tree

    See also

    AnalyzerPlugin.adaptAnnotations

  2. def addAnalyzerPlugin(plugin: Analyzer.AnalyzerPlugin): Unit

    Registers a new analyzer plugin

  3. def addMacroPlugin(plugin: Analyzer.MacroPlugin): Unit

    Registers a new macro plugin

  4. def canAdaptAnnotations(tree: Global.Tree, typer: Analyzer.Typer, mode: Mode, pt: Global.Type): Boolean

    See also

    AnalyzerPlugin.canAdaptAnnotations

  5. def pluginsEnsureCompanionObject(namer: Analyzer.Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree = companionModuleDef(_)): Global.Symbol

    See also

    MacroPlugin.pluginsEnsureCompanionObject

  6. def pluginsEnterStats(typer: Analyzer.Typer, stats: List[Global.Tree]): List[Global.Tree]

    See also

    MacroPlugin.pluginsEnterStats

  7. def pluginsEnterSym(namer: Analyzer.Namer, tree: Global.Tree): Analyzer.Context

    See also

    MacroPlugin.pluginsEnterSym

  8. def pluginsIsBlackbox(macroDef: Global.Symbol): Boolean

    See also

    MacroPlugin.pluginsIsBlackbox

  9. def pluginsMacroArgs(typer: Analyzer.Typer, expandee: Global.Tree): Analyzer.MacroArgs

    See also

    MacroPlugin.pluginsMacroArgs

  10. def pluginsMacroExpand(typer: Analyzer.Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree

    See also

    MacroPlugin.pluginsMacroExpand

  11. def pluginsMacroRuntime(expandee: Global.Tree): Analyzer.MacroRuntime

    See also

    MacroPlugin.pluginsMacroRuntime

  12. def pluginsNotifyImplicitSearch(search: Analyzer.ImplicitSearch): Unit

    See also

    AnalyzerPlugin.pluginsImplicitSearch

  13. def pluginsNotifyImplicitSearchResult(result: Analyzer.SearchResult): Unit

    See also

    AnalyzerPlugin.pluginsImplicitSearchResult

  14. def pluginsPt(pt: Global.Type, typer: Analyzer.Typer, tree: Global.Tree, mode: Mode): Global.Type

    See also

    AnalyzerPlugin.pluginsPt

  15. def pluginsTypeSig(tpe: Global.Type, typer: Analyzer.Typer, defTree: Global.Tree, pt: Global.Type): Global.Type

    See also

    AnalyzerPlugin.pluginsTypeSig

  16. def pluginsTypeSigAccessor(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type

    See also

    AnalyzerPlugin.pluginsTypeSigAccessor

  17. def pluginsTyped(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type

    See also

    AnalyzerPlugin.pluginsTyped

  18. def pluginsTypedMacroBody(typer: Analyzer.Typer, ddef: Global.DefDef): Global.Tree

    See also

    MacroPlugin.pluginsTypedMacroBody

  19. def pluginsTypedReturn(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.Return, pt: Global.Type): Global.Type

    See also

    AnalyzerPlugin.pluginsTypedReturn