Impl

class Impl[T](tpe0: Type, fieldMap0: => Map[String, (List[String], T, Option[Cursor], Env) => Result[Cursor]]) extends ObjectCursorBuilder[T]
trait CursorBuilder[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

def build(path: List[String], focus: T, parent: Option[Cursor], env: Env): Result[Cursor]
def renameField(from: String, to: String): ObjectCursorBuilder[T]
def transformField[U](fieldName: String)(f: T => Result[U])(cb: => CursorBuilder[U]): ObjectCursorBuilder[T]
def transformFieldNames(f: String => String): ObjectCursorBuilder[T]

Concrete fields

lazy val fieldMap: Map[String, (List[String], T, Option[Cursor], Env) => Result[Cursor]]
val tpe: Type