org
.
scalameta
.
paradise
Plugin
Related Doc:
package paradise
class
Plugin
extends
scala.tools.nsc.plugins.Plugin
with
HijackSyntaxAnalyzer
with
HijackAnalyzer
with
AnalyzerPlugins
Linear Supertypes
AnalyzerPlugins
,
ReflectToolkit
,
reflect.Metadata
,
Names
,
ReplIntegration
,
Symbols
,
RemoveRangePositions
,
Mirrors
,
StdAttachments
,
TreeInfo
,
StdNames
,
Definitions
,
Errors
,
Expanders
,
Converter
,
ToMtree
,
ReflectToolkit
,
Namers
,
Compilers
,
HijackAnalyzer
,
HijackSyntaxAnalyzer
,
scala.tools.nsc.plugins.Plugin
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
Plugin
AnalyzerPlugins
ReflectToolkit
Metadata
Names
ReplIntegration
Symbols
RemoveRangePositions
Mirrors
StdAttachments
TreeInfo
StdNames
Definitions
Errors
Expanders
Converter
ToMtree
ReflectToolkit
Namers
Compilers
HijackAnalyzer
HijackSyntaxAnalyzer
Plugin
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
Plugin
(
global:
Global
)
Type Members
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
trait
Attachable
[
-T
]
extends
AnyRef
Definition Classes
Metadata
case class
CacheAttachment
(
cache:
Map
[
String
,
Any
]
)
extends
Product
with
Serializable
Definition Classes
StdAttachments
trait
CommonErrorGen
extends
AnyRef
Definition Classes
Errors
class
Compiler
extends
AnyRef
Definition Classes
Compilers
class
ErrorGen
extends
AnalyzerPlugins.OldErrorGen
with
AnalyzerPlugins.NewErrorGen
Definition Classes
Errors
trait
Expander
extends
AnyRef
Definition Classes
Expanders
class
Metadata
[
T
]
extends
AnyRef
Definition Classes
Metadata
trait
Namer
extends
AnyRef
Definition Classes
Namers
trait
NewErrorGen
extends
AnalyzerPlugins.CommonErrorGen
Definition Classes
Errors
trait
OldErrorGen
extends
AnalyzerPlugins.CommonErrorGen
Definition Classes
Errors
implicit
class
ParadiseMirror
extends
AnyRef
Definition Classes
Mirrors
implicit
class
ParadiseNme
extends
AnyRef
Definition Classes
StdNames
implicit
class
ParadiseSymbol
extends
AnyRef
Definition Classes
Symbols
implicit
class
ParadiseTreeInfo
extends
AnyRef
Definition Classes
TreeInfo
implicit
class
RichAttachable
[
T
]
extends
AnyRef
Definition Classes
Metadata
implicit
class
RichMetadataAttachable
[
T
]
extends
AnyRef
Definition Classes
Metadata
implicit
class
RichTree
extends
AnyRef
Definition Classes
StdAttachments
case class
SymbolCompleterAttachment
(
info:
scala.tools.nsc.Global.Type
)
extends
Product
with
Serializable
Definition Classes
StdAttachments
case class
SymbolExpansionAttachment
(
expansion:
List
[
scala.tools.nsc.Global.Tree
]
)
extends
Product
with
Serializable
Definition Classes
StdAttachments
case class
SymbolSourceAttachment
(
source:
scala.tools.nsc.Global.Tree
)
extends
Product
with
Serializable
Definition Classes
StdAttachments
implicit
class
XtensionClassDef
extends
AnyRef
Definition Classes
ReflectToolkit
implicit
class
XtensionGtreeToMtree
extends
AnyRef
Attributes
protected
Definition Classes
ToMtree
implicit
class
XtensionInlineManglingName
extends
AnyRef
Definition Classes
Names
implicit
class
XtensionInlineManglingString
extends
AnyRef
Definition Classes
Names
implicit
class
XtensionName
extends
AnyRef
Definition Classes
ReflectToolkit
implicit
class
XtensionPat
extends
AnyRef
Definition Classes
ReflectToolkit
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
object
AnalyzerPlugin
extends (
analyzer
)#
AnalyzerPlugin
Definition Classes
AnalyzerPlugins
object
Attachable
Definition Classes
Metadata
lazy val
InlineAnnotationMethodName
:
scala.tools.nsc.Global.TermName
Definition Classes
Names
lazy val
InlinePrefixParameterName
:
scala.tools.nsc.Global.TermName
Definition Classes
Names
object
MacroPlugin
extends (
analyzer
)#
MacroPlugin
Definition Classes
AnalyzerPlugins
object
WeakSymbolAttachment
extends
Product
with
Serializable
Definition Classes
StdAttachments
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
StdAttachments
def
attachSource
(
sym:
scala.tools.nsc.Global.Symbol
,
tree:
scala.tools.nsc.Global.Tree
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
attachedExpansion
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Option
[
List
[
scala.tools.nsc.Global.Tree
]]
Definition Classes
StdAttachments
def
attachedSource
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Tree
Definition Classes
StdAttachments
def
backupCompleter
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
val
components
:
Nil
.type
Definition Classes
Plugin
→ Plugin
val
description
:
String
Definition Classes
Plugin
→ Plugin
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]
)
lazy val
g
:
global
.type
Definition Classes
AnalyzerPlugins
→
ReflectToolkit
→ ReflectToolkit
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
val
global
:
Global
Definition Classes
Plugin
→
ReflectToolkit
→ ReflectToolkit → Plugin
def
hasAttachedExpansion
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Boolean
Definition Classes
StdAttachments
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
hijackAnalyzer
()
:
analyzer
Definition Classes
HijackAnalyzer
def
hijackSyntaxAnalyzer
()
:
Unit
Definition Classes
HijackSyntaxAnalyzer
def
init
(
options:
List
[
String
]
,
error: (
String
) ⇒
Unit
)
:
Boolean
Definition Classes
Plugin
def
isExpanded
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Boolean
Definition Classes
StdAttachments
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isMaybeExpandee
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Boolean
Definition Classes
StdAttachments
def
isNotExpandable
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Boolean
Definition Classes
StdAttachments
def
isWeak
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Boolean
Definition Classes
StdAttachments
def
markExpanded
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
markMaybeExpandee
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
markNotExpandable
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
markWeak
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
mkCompiler
(
typer: (
analyzer
)#
Typer
)
:
Compiler
Definition Classes
Compilers
def
mkExpander
(
namer0: (
analyzer
)#
Namer
)
:
Namer
with
Expander
Definition Classes
Expanders
def
mkNamer
(
namer0: (
analyzer
)#
Namer
)
:
Namer
with
Expander
Definition Classes
Namers
val
name
:
String
Definition Classes
Plugin
→ Plugin
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
val
newAnalyzer
:
analyzer
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
options
:
List
[
String
]
Definition Classes
Plugin
val
optionsHelp
:
Option
[
String
]
Definition Classes
Plugin
object
paradiseDefinitions
Definition Classes
Definitions
def
removeAllRangePositions
(
tree:
scala.tools.nsc.Global.Tree
)
:
Unit
Definition Classes
RemoveRangePositions
def
restoreCompleter
(
sym:
scala.tools.nsc.Global.Symbol
)
:
Unit
Definition Classes
StdAttachments
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
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
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
unmarkExpanded
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
def
unmarkWeak
(
sym:
scala.tools.nsc.Global.Symbol
)
:
scala.tools.nsc.Global.Symbol
Definition Classes
StdAttachments
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
@throws
(
...
)
Deprecated Value Members
def
processOptions
(
options:
List
[
String
]
,
error: (
String
) ⇒
Unit
)
:
Unit
Definition Classes
Plugin
Annotations
@deprecated
Deprecated
(Since version 2.11)
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