Packages

p

diffson

jsonpatch

package jsonpatch

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

Type Members

  1. case class Add[Json](path: Pointer, value: Json)(implicit evidence$2: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Add (or replace if existing) the pointed element

  2. case class Copy[Json](from: Pointer, path: Pointer)(implicit evidence$6: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Copy the pointed element to the new position

  3. class JsonDiff[Json] extends Diff[Json, JsonPatch[Json]]
  4. case class JsonPatch[Json](ops: List[Operation[Json]])(implicit evidence$8: Jsony[Json]) extends Product with Serializable
  5. case class Move[Json](from: Pointer, path: Pointer)(implicit evidence$5: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Move the pointed element to the new position

  6. sealed abstract class Operation[Json] extends AnyRef

    A patch operation to apply to a Json value

  7. case class Remove[Json](path: Pointer, old: Option[Json] = None)(implicit evidence$3: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Remove the pointed element

  8. case class Replace[Json](path: Pointer, value: Json, old: Option[Json] = None)(implicit evidence$4: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Replace the pointed element by the given value

  9. case class Test[Json](path: Pointer, value: Json)(implicit evidence$7: Jsony[Json]) extends Operation[Json] with Product with Serializable

    Test that the pointed element is equal to the given value

Value Members

  1. object JsonPatch extends Serializable
  2. object lcsdiff
  3. object simplediff

Inherited from AnyRef

Inherited from Any

Ungrouped