package jsonpatch
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jsonpatch
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
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
-
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
- class JsonDiff[Json] extends Diff[Json, JsonPatch[Json]]
- case class JsonPatch[Json](ops: List[Operation[Json]])(implicit evidence$8: Jsony[Json]) extends Product with Serializable
-
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
-
sealed abstract
class
Operation[Json] extends AnyRef
A patch operation to apply to a Json value
-
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
-
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
-
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
- object JsonPatch extends Serializable
- object lcsdiff
- object simplediff