package visitor
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- visitor
- VisitMacroMethods
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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