sangria
visitor
package
visitor
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
visitor
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
sealed
trait
Transformer
[
T
]
extends
AnyRef
case class
Visit
[
T
]
(
enter: (
T
) ⇒
VisitorCommand
,
leave: (
T
) ⇒
VisitorCommand
=
(_: T) => VisitorCommand.Continue
)
extends
Transformer
[
T
] with
Product
with
Serializable
case class
VisitAnyField
[
T
,
S
]
(
fn: (
T
,
S
) ⇒
VisitorCommand
)
extends
Transformer
[
T
] with
Product
with
Serializable
case class
VisitAnyFieldByName
[
T
,
S
]
(
fieldName:
String
,
fn: (
T
,
S
) ⇒
VisitorCommand
)
extends
Transformer
[
T
] with
Product
with
Serializable
class
VisitMacro
extends
AnyRef
sealed
trait
VisitorCommand
extends
AnyRef
sealed
trait
VisitorControlCommand
extends
VisitorCommand
class
VisitorStack
[
T
]
extends
AnyRef
Value Members
object
VisitorCommand
macro
def
visit
[
T
]
(
rootNode:
T
,
transformations:
Transformer
[_ <:
T
]*
)
:
T
Inherited from
AnyRef
Inherited from
Any
Ungrouped