p

sangria

visitor

package visitor

Linear Supertypes
VisitMacroMethods, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. visitor
  2. VisitMacroMethods
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Transformer[T] extends AnyRef
  2. case class Visit[T](enter: (T) ⇒ VisitorCommand, leave: (T) ⇒ VisitorCommand = (_: T) => VisitorCommand.Continue) extends Transformer[T] with Product with Serializable
  3. case class VisitAnyField[T, S](fn: (T, S) ⇒ VisitorCommand) extends Transformer[T] with Product with Serializable
  4. case class VisitAnyFieldByName[T, S](fieldName: String, fn: (T, S) ⇒ VisitorCommand) extends Transformer[T] with Product with Serializable
  5. class VisitMacro extends AnyRef
  6. trait VisitMacroMethods extends AnyRef
  7. sealed trait VisitorCommand extends AnyRef
  8. sealed trait VisitorControlCommand extends VisitorCommand
  9. class VisitorStack[T] extends AnyRef

Value Members

  1. macro def visit[T](rootNode: T, transformations: Transformer[_ <: T]*): T
    Definition Classes
    VisitMacroMethods
  2. object VisitorCommand
  3. object VisitorStack

Inherited from VisitMacroMethods

Inherited from AnyRef

Inherited from Any

Ungrouped