com.rojoma.json

diff

package diff

Visibility
  1. Public
  2. All

Type Members

  1. case class Addition (newValue: JValue) extends InnerJsonDiff with Product with Serializable

  2. class ArrayDiff extends JsonDiff

    Attributes
    sealed abstract
  3. case class ArrayDiffLengthening (replacements: Map[Int, JsonDiff], additions: Seq[JValue]) extends ArrayDiff with Product with Serializable

  4. case class ArrayDiffSameLength (replacements: Map[Int, JsonDiff]) extends ArrayDiff with Product with Serializable

  5. case class ArrayDiffShortening (replacements: Map[Int, JsonDiff], removals: Seq[JValue]) extends ArrayDiff with Product with Serializable

  6. class InnerJsonDiff extends AnyRef

    Attributes
    sealed abstract
  7. class JsonDiff extends InnerJsonDiff

    Attributes
    sealed abstract
  8. class JsonDiffApplicationException extends Exception

  9. class JsonDiffMalformedException extends IllegalArgumentException

  10. case class ObjectDiff (fieldDiffs: Map[String, InnerJsonDiff]) extends JsonDiff with Product with Serializable

  11. case class Removal (oldValue: JValue) extends InnerJsonDiff with Product with Serializable

  12. case class Replacement (oldValue: JValue, newValue: JValue) extends JsonDiff with Product with Serializable

Value Members

  1. object JsonDiff extends (JValue, JValue) ⇒ Option[JsonDiff]