Packages

class Plugin extends scala.tools.nsc.plugins.Plugin with HijackSyntaxAnalyzer with HijackAnalyzer with AnalyzerPlugins

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Plugin
  2. AnalyzerPlugins
  3. ReflectToolkit
  4. Metadata
  5. Names
  6. ReplIntegration
  7. Symbols
  8. RemoveRangePositions
  9. Mirrors
  10. StdAttachments
  11. TreeInfo
  12. StdNames
  13. Definitions
  14. Errors
  15. Expanders
  16. Converter
  17. ToMtree
  18. ReflectToolkit
  19. Namers
  20. Compilers
  21. HijackAnalyzer
  22. HijackSyntaxAnalyzer
  23. Plugin
  24. AnyRef
  25. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Plugin(global: Global)

Type Members

  1. implicit class XtensionClassDef extends AnyRef
    Definition Classes
    ReflectToolkit
  2. implicit class XtensionName extends AnyRef
    Definition Classes
    ReflectToolkit
  3. implicit class XtensionPat extends AnyRef
    Definition Classes
    ReflectToolkit
  4. implicit class XtensionGtreeToMtree extends AnyRef
    Attributes
    protected
    Definition Classes
    ToMtree
  5. trait Attachable[-T] extends AnyRef
    Definition Classes
    Metadata
  6. class Metadata[T] extends AnyRef
    Definition Classes
    Metadata
  7. implicit class RichAttachable[T] extends AnyRef
    Definition Classes
    Metadata
  8. implicit class RichMetadataAttachable[T] extends AnyRef
    Definition Classes
    Metadata
  9. implicit class ParadiseMirror extends AnyRef
    Definition Classes
    Mirrors
  10. implicit class XtensionInlineManglingName extends AnyRef
    Definition Classes
    Names
  11. implicit class XtensionInlineManglingString extends AnyRef
    Definition Classes
    Names
  12. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable
    Definition Classes
    StdAttachments
  13. implicit class RichTree extends AnyRef
    Definition Classes
    StdAttachments
  14. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable
    Definition Classes
    StdAttachments
  15. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable
    Definition Classes
    StdAttachments
  16. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable
    Definition Classes
    StdAttachments
  17. implicit class ParadiseNme extends AnyRef
    Definition Classes
    StdNames
  18. implicit class ParadiseSymbol extends AnyRef
    Definition Classes
    Symbols
  19. case class AnnotationZipper(annotation: scala.tools.nsc.Global.Tree, annottee: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Tree) extends Product with Serializable
    Definition Classes
    TreeInfo
  20. implicit class ParadiseTreeInfo extends AnyRef
    Definition Classes
    TreeInfo
  21. class Compiler extends AnyRef
    Definition Classes
    Compilers
  22. trait CommonErrorGen extends AnyRef
    Definition Classes
    Errors
  23. class ErrorGen extends AnalyzerPlugins.OldErrorGen with AnalyzerPlugins.NewErrorGen
    Definition Classes
    Errors
  24. trait NewErrorGen extends AnalyzerPlugins.CommonErrorGen
    Definition Classes
    Errors
  25. trait OldErrorGen extends AnalyzerPlugins.CommonErrorGen
    Definition Classes
    Errors
  26. trait Expander extends AnyRef
    Definition Classes
    Expanders
  27. trait Namer extends AnyRef
    Definition Classes
    Namers

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val InlineAnnotationMethodName: scala.tools.nsc.Global.TermName
    Definition Classes
    Names
  5. lazy val InlinePrefixParameterName: scala.tools.nsc.Global.TermName
    Definition Classes
    Names
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  8. def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  9. def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]
    Definition Classes
    StdAttachments
  10. def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree
    Definition Classes
    StdAttachments
  11. def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  12. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  13. val components: Nil.type
    Definition Classes
    Plugin → Plugin
  14. val description: String
    Definition Classes
    Plugin → Plugin
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. lazy val g: global.type
    Definition Classes
    AnalyzerPluginsReflectToolkitReflectToolkit
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. val global: Global
    Definition Classes
    PluginReflectToolkitReflectToolkit → Plugin
  21. def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def hijackAnalyzer(): analyzer
    Definition Classes
    HijackAnalyzer
  24. def hijackSyntaxAnalyzer(): Unit
    Definition Classes
    HijackSyntaxAnalyzer
  25. def init(options: List[String], error: (String) ⇒ Unit): Boolean
    Definition Classes
    Plugin
  26. def isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  29. def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  30. def isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    StdAttachments
  31. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  32. def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  33. def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  34. def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  35. def mkCompiler(typer: (analyzer)#Typer): Compiler
    Definition Classes
    Compilers
  36. def mkExpander(namer0: (analyzer)#Namer): Namer with Expander
    Definition Classes
    Expanders
  37. def mkNamer(namer0: (analyzer)#Namer): Namer with Expander
    Definition Classes
    Namers
  38. val name: String
    Definition Classes
    Plugin → Plugin
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. val newAnalyzer: analyzer
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. def options: List[String]
    Definition Classes
    Plugin
  44. val optionsHelp: Option[String]
    Definition Classes
    Plugin
  45. def removeAllRangePositions(tree: scala.tools.nsc.Global.Tree): Unit
    Definition Classes
    RemoveRangePositions
  46. def restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit
    Definition Classes
    StdAttachments
  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. def tellReplAboutExpansion(sym: scala.tools.nsc.Global.Symbol, companion: scala.tools.nsc.Global.Symbol, expanded: List[scala.tools.nsc.Global.Tree]): Unit
    Definition Classes
    ReplIntegration
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. def unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  51. def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol
    Definition Classes
    StdAttachments
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  55. object paradiseDefinitions
    Definition Classes
    Definitions
  56. object Attachable
    Definition Classes
    Metadata
  57. object WeakSymbolAttachment extends Product with Serializable
    Definition Classes
    StdAttachments
  58. object AnalyzerPlugin extends (analyzer)#AnalyzerPlugin
    Definition Classes
    AnalyzerPlugins
  59. object MacroPlugin extends (analyzer)#MacroPlugin
    Definition Classes
    AnalyzerPlugins

Deprecated Value Members

  1. def processOptions(options: List[String], error: (String) ⇒ Unit): Unit
    Definition Classes
    Plugin
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use Plugin#init instead

Inherited from AnalyzerPlugins

Inherited from ReflectToolkit

Inherited from reflect.Metadata

Inherited from Names

Inherited from ReplIntegration

Inherited from Symbols

Inherited from RemoveRangePositions

Inherited from Mirrors

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from Errors

Inherited from Expanders

Inherited from Converter

Inherited from ToMtree

Inherited from ReflectToolkit

Inherited from Namers

Inherited from Compilers

Inherited from HijackAnalyzer

Inherited from HijackSyntaxAnalyzer

Inherited from scala.tools.nsc.plugins.Plugin

Inherited from AnyRef

Inherited from Any

Ungrouped