Package

sangria

visitor

Permalink

package visitor

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

Type Members

  1. sealed trait Transformer[T] extends AnyRef

    Permalink
  2. case class Visit[T](enter: (T) ⇒ VisitorCommand, leave: (T) ⇒ VisitorCommand = (_: T) => VisitorCommand.Continue) extends Transformer[T] with Product with Serializable

    Permalink
  3. case class VisitAnyField[T, S](fn: (T, S) ⇒ VisitorCommand) extends Transformer[T] with Product with Serializable

    Permalink
  4. case class VisitAnyFieldByName[T, S](fieldName: String, fn: (T, S) ⇒ VisitorCommand) extends Transformer[T] with Product with Serializable

    Permalink
  5. class VisitMacro extends AnyRef

    Permalink
  6. sealed trait VisitorCommand extends AnyRef

    Permalink
  7. sealed trait VisitorControlCommand extends VisitorCommand

    Permalink
  8. class VisitorStack[T] extends AnyRef

    Permalink

Value Members

  1. object VisitorCommand

    Permalink
  2. macro def visit[T](rootNode: T, transformations: Transformer[_ <: T]*): T

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped