Class

org.scalameta.paradise

Plugin

Related Doc: package paradise

Permalink

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

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

Instance Constructors

  1. new Plugin(global: Global)

    Permalink

Type Members

  1. 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

    Permalink
    Definition Classes
    TreeInfo
  2. trait Attachable[-T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  3. case class CacheAttachment(cache: Map[String, Any]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  4. trait CommonErrorGen extends AnyRef

    Permalink
    Definition Classes
    Errors
  5. class Compiler extends AnyRef

    Permalink
    Definition Classes
    Compilers
  6. class ErrorGen extends AnalyzerPlugins.OldErrorGen with AnalyzerPlugins.NewErrorGen

    Permalink
    Definition Classes
    Errors
  7. trait Expander extends AnyRef

    Permalink
    Definition Classes
    Expanders
  8. trait LogicalTrees extends AnyRef

    Permalink
    Definition Classes
    LogicalTrees
  9. class Metadata[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  10. trait Namer extends AnyRef

    Permalink
    Definition Classes
    Namers
  11. trait NewErrorGen extends AnalyzerPlugins.CommonErrorGen

    Permalink
    Definition Classes
    Errors
  12. trait OldErrorGen extends AnalyzerPlugins.CommonErrorGen

    Permalink
    Definition Classes
    Errors
  13. implicit class ParadiseMirror extends AnyRef

    Permalink
    Definition Classes
    Mirrors
  14. implicit class ParadiseNme extends AnyRef

    Permalink
    Definition Classes
    StdNames
  15. implicit class ParadiseSymbol extends AnyRef

    Permalink
    Definition Classes
    Symbols
  16. implicit class ParadiseTreeInfo extends AnyRef

    Permalink
    Definition Classes
    TreeInfo
  17. implicit class RichAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  18. implicit class RichFoundationHelperName extends AnyRef

    Permalink
    Definition Classes
    LogicalTrees
  19. implicit class RichMetadataAttachable[T] extends AnyRef

    Permalink
    Definition Classes
    Metadata
  20. implicit class RichTree extends AnyRef

    Permalink
    Definition Classes
    StdAttachments
  21. case class SymbolCompleterAttachment(info: scala.tools.nsc.Global.Type) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  22. case class SymbolExpansionAttachment(expansion: List[scala.tools.nsc.Global.Tree]) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  23. case class SymbolSourceAttachment(source: scala.tools.nsc.Global.Tree) extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  24. implicit class XtensionGtreeToMtree extends AnyRef

    Permalink
    Attributes
    protected
    Definition Classes
    ToMtree
  25. implicit class XtensionInlineManglingName extends AnyRef

    Permalink
    Definition Classes
    Names
  26. implicit class XtensionInlineManglingString extends AnyRef

    Permalink
    Definition Classes
    Names

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AnalyzerPlugin extends (analyzer)#AnalyzerPlugin

    Permalink
    Definition Classes
    AnalyzerPlugins
  5. object Attachable

    Permalink
    Definition Classes
    Metadata
  6. lazy val InlineAnnotationMethodName: scala.tools.nsc.Global.TermName

    Permalink
    Definition Classes
    Names
  7. lazy val InlinePrefixParameterName: scala.tools.nsc.Global.TermName

    Permalink
    Definition Classes
    Names
  8. object MacroPlugin extends (analyzer)#MacroPlugin

    Permalink
    Definition Classes
    AnalyzerPlugins
  9. object WeakSymbolAttachment extends Product with Serializable

    Permalink
    Definition Classes
    StdAttachments
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def attachExpansion(sym: scala.tools.nsc.Global.Symbol, trees: List[scala.tools.nsc.Global.Tree]): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  12. def attachSource(sym: scala.tools.nsc.Global.Symbol, tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  13. def attachedExpansion(sym: scala.tools.nsc.Global.Symbol): Option[List[scala.tools.nsc.Global.Tree]]

    Permalink
    Definition Classes
    StdAttachments
  14. def attachedSource(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Tree

    Permalink
    Definition Classes
    StdAttachments
  15. def backupCompleter(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. val components: Nil.type

    Permalink
    Definition Classes
    Plugin → Plugin
  18. val description: String

    Permalink
    Definition Classes
    Plugin → Plugin
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. lazy val g: global.type

    Permalink
    Definition Classes
    ConvertersToolkit
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. val global: Global

    Permalink
    Definition Classes
    PluginEnrichments → Plugin
  25. def hasAttachedExpansion(sym: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  27. def hijackAnalyzer(): analyzer

    Permalink
    Definition Classes
    HijackAnalyzer
  28. def hijackSyntaxAnalyzer(): Unit

    Permalink
    Definition Classes
    HijackSyntaxAnalyzer
  29. def init(options: List[String], error: (String) ⇒ Unit): Boolean

    Permalink
    Definition Classes
    Plugin
  30. def installationFailure(): Nothing

    Permalink
    Definition Classes
    Enrichments
  31. def isExpanded(sym: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. def isMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  34. def isNotExpandable(sym: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  35. def isWeak(sym: scala.tools.nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    StdAttachments
  36. object l extends LogicalTrees

    Permalink
    Definition Classes
    ConvertersToolkit
  37. def markExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  38. def markMaybeExpandee(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  39. def markNotExpandable(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  40. def markWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  41. def mkCompiler(typer: (analyzer)#Typer): Compiler

    Permalink
    Definition Classes
    Compilers
  42. def mkExpander(namer0: (analyzer)#Namer): Namer with Expander

    Permalink
    Definition Classes
    Expanders
  43. def mkNamer(namer0: (analyzer)#Namer): Namer with Expander

    Permalink
    Definition Classes
    Namers
  44. val name: String

    Permalink
    Definition Classes
    Plugin → Plugin
  45. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  46. val newAnalyzer: analyzer

    Permalink
  47. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. def options: List[String]

    Permalink
    Definition Classes
    Plugin
  50. val optionsHelp: Option[String]

    Permalink
    Definition Classes
    Plugin
  51. object paradiseDefinitions

    Permalink
    Definition Classes
    Definitions
  52. implicit def paradiseSettings(settings: Settings): Settings.type

    Permalink
    Definition Classes
    Enrichments
  53. def restoreCompleter(sym: scala.tools.nsc.Global.Symbol): Unit

    Permalink
    Definition Classes
    StdAttachments
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def tellReplAboutExpansion(sym: scala.tools.nsc.Global.Symbol, companion: scala.tools.nsc.Global.Symbol, expanded: List[scala.tools.nsc.Global.Tree]): Unit

    Permalink
    Definition Classes
    ReplIntegration
  56. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  57. def unmarkExpanded(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  58. def unmarkWeak(sym: scala.tools.nsc.Global.Symbol): scala.tools.nsc.Global.Symbol

    Permalink
    Definition Classes
    StdAttachments
  59. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def processOptions(options: List[String], error: (String) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Plugin
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11) use Plugin#init instead

Inherited from HijackAnalyzer

Inherited from HijackSyntaxAnalyzer

Inherited from AnalyzerPlugins

Inherited from ToMtree

Inherited from ConvertersToolkit

Inherited from reflect.Metadata

Inherited from converters.LogicalTrees

Inherited from Enrichments

Inherited from Names

Inherited from ReplIntegration

Inherited from Symbols

Inherited from Mirrors

Inherited from StdAttachments

Inherited from TreeInfo

Inherited from StdNames

Inherited from Definitions

Inherited from Errors

Inherited from Expanders

Inherited from Namers

Inherited from Compilers

Inherited from scala.tools.nsc.plugins.Plugin

Inherited from AnyRef

Inherited from Any

Ungrouped