package visitor
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- visitor
- VisitMacroMethods
- 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
- trait VisitMacroMethods extends AnyRef
- sealed trait VisitorCommand extends AnyRef
- sealed trait VisitorControlCommand extends VisitorCommand
- class VisitorStack[T] extends AnyRef
Value Members
-
macro
def
visit[T](rootNode: T, transformations: Transformer[_ <: T]*): T
- Definition Classes
- VisitMacroMethods
- object VisitorCommand
- object VisitorStack