trait AnalyzerPlugins extends AnyRef
- Self Type
- Analyzer
- Source
- AnalyzerPlugins.scala
- Version
1.0
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- AnalyzerPlugins
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait AnalyzerPlugin extends AnyRef
- trait MacroPlugin extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to any2stringadd[AnalyzerPlugins] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (AnalyzerPlugins, B)
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to ArrowAssoc[AnalyzerPlugins] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
adaptAnnotations(tree: Global.Tree, typer: Analyzer.Typer, mode: Mode, pt: Global.Type): Global.Tree
- See also
AnalyzerPlugin.adaptAnnotations
-
def
addAnalyzerPlugin(plugin: Analyzer.AnalyzerPlugin): Unit
Registers a new analyzer plugin
-
def
addMacroPlugin(plugin: Analyzer.MacroPlugin): Unit
Registers a new macro plugin
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
canAdaptAnnotations(tree: Global.Tree, typer: Analyzer.Typer, mode: Mode, pt: Global.Type): Boolean
- See also
AnalyzerPlugin.canAdaptAnnotations
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
ensuring(cond: (AnalyzerPlugins) ⇒ Boolean, msg: ⇒ Any): AnalyzerPlugins
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to Ensuring[AnalyzerPlugins] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (AnalyzerPlugins) ⇒ Boolean): AnalyzerPlugins
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to Ensuring[AnalyzerPlugins] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): AnalyzerPlugins
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to Ensuring[AnalyzerPlugins] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): AnalyzerPlugins
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to Ensuring[AnalyzerPlugins] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to StringFormat[AnalyzerPlugins] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
pluginsEnsureCompanionObject(namer: Analyzer.Namer, cdef: Global.ClassDef, creator: (Global.ClassDef) ⇒ Global.Tree = companionModuleDef(_)): Global.Symbol
- See also
MacroPlugin.pluginsEnsureCompanionObject
-
def
pluginsEnterStats(typer: Analyzer.Typer, stats: List[Global.Tree]): List[Global.Tree]
- See also
MacroPlugin.pluginsEnterStats
-
def
pluginsEnterSym(namer: Analyzer.Namer, tree: Global.Tree): Analyzer.Context
- See also
MacroPlugin.pluginsEnterSym
-
def
pluginsIsBlackbox(macroDef: Global.Symbol): Boolean
- See also
MacroPlugin.pluginsIsBlackbox
-
def
pluginsMacroArgs(typer: Analyzer.Typer, expandee: Global.Tree): Analyzer.MacroArgs
- See also
MacroPlugin.pluginsMacroArgs
-
def
pluginsMacroExpand(typer: Analyzer.Typer, expandee: Global.Tree, mode: Mode, pt: Global.Type): Global.Tree
- See also
MacroPlugin.pluginsMacroExpand
-
def
pluginsMacroRuntime(expandee: Global.Tree): Analyzer.MacroRuntime
- See also
MacroPlugin.pluginsMacroRuntime
-
def
pluginsNotifyImplicitSearch(search: Analyzer.ImplicitSearch): Unit
- See also
AnalyzerPlugin.pluginsImplicitSearch
-
def
pluginsNotifyImplicitSearchResult(result: Analyzer.SearchResult): Unit
- See also
AnalyzerPlugin.pluginsImplicitSearchResult
-
def
pluginsPt(pt: Global.Type, typer: Analyzer.Typer, tree: Global.Tree, mode: Mode): Global.Type
- See also
AnalyzerPlugin.pluginsPt
-
def
pluginsTypeSig(tpe: Global.Type, typer: Analyzer.Typer, defTree: Global.Tree, pt: Global.Type): Global.Type
- See also
AnalyzerPlugin.pluginsTypeSig
-
def
pluginsTypeSigAccessor(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.ValDef, sym: Global.Symbol): Global.Type
- See also
AnalyzerPlugin.pluginsTypeSigAccessor
-
def
pluginsTyped(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.Tree, mode: Mode, pt: Global.Type): Global.Type
- See also
AnalyzerPlugin.pluginsTyped
-
def
pluginsTypedMacroBody(typer: Analyzer.Typer, ddef: Global.DefDef): Global.Tree
- See also
MacroPlugin.pluginsTypedMacroBody
-
def
pluginsTypedReturn(tpe: Global.Type, typer: Analyzer.Typer, tree: Global.Return, pt: Global.Type): Global.Type
- See also
AnalyzerPlugin.pluginsTypedReturn
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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( ... )
-
def
→[B](y: B): (AnalyzerPlugins, B)
- Implicit
- This member is added by an implicit conversion from AnalyzerPlugins to ArrowAssoc[AnalyzerPlugins] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
The Scala compiler and reflection APIs.