p

jsonvalues

package jsonvalues

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

Type Members

  1. case class Index(i: Int) extends Position with Product with Serializable
  2. final case class JsArray(seq: Vector[JsValue] = Vector.empty) extends Json[JsArray] with Product with Serializable
  3. case class JsBigDec(value: BigDecimal) extends JsNumber with Product with Serializable

    Represents a number of type BigDecimal

    Represents a number of type BigDecimal

    value

    the value of the number

  4. case class JsBigInt(value: BigInt) extends JsNumber with Product with Serializable

    Represents a number of type BigInt

    Represents a number of type BigInt

    value

    the value of the number

  5. final case class JsBool(value: Boolean) extends JsValue with Product with Serializable
  6. case class JsDouble(value: Double) extends JsNumber with Product with Serializable

    Represents a number of type Double

    Represents a number of type Double

    value

    the value of the number

  7. case class JsInt(value: Int) extends JsNumber with Product with Serializable

    Represents a number of type Int

    Represents a number of type Int

    value

    the value of the number

  8. case class JsLong(value: Long) extends JsNumber with Product with Serializable

    Represents a number of type Long

    Represents a number of type Long

    value

    the value of the number

  9. sealed trait JsNumber extends JsValue

    Represents a number

  10. final case class JsObj(map: Map[String, JsValue] = HashMap.empty) extends Json[JsObj] with Product with Serializable
  11. class JsObjValidator extends AnyRef
  12. final case class JsPath(positions: Vector[Position]) extends Product with Serializable
  13. final case class JsStr(value: String) extends JsValue with Product with Serializable
  14. trait JsValue extends AnyRef
  15. case class JsValueError(pair: (JsPath, JsValue), message: String) extends JsValueValidation with Product with Serializable
  16. case class JsValueOk() extends JsValueValidation with Product with Serializable
  17. sealed trait JsValueValidation extends AnyRef
  18. trait Json[T <: Json[T]] extends JsValue
  19. case class Key(name: String) extends Position with Product with Serializable
  20. sealed trait Position extends AnyRef
  21. case class ValidationFailure(errors: Seq[(JsPath, String)]) extends ValidationResult with Product with Serializable
  22. sealed trait ValidationResult extends AnyRef
  23. case class ValidationSuccess() extends ValidationResult with Product with Serializable

Value Members

  1. def notNull[T](x: T): T
  2. object Implicits
  3. object InternalError extends Serializable
  4. object JsArray extends Serializable
  5. object JsBool extends Serializable
  6. object JsNothing extends JsValue with Product with Serializable
  7. object JsNull extends JsValue with Product with Serializable
  8. object JsNumber
  9. object JsObj extends Serializable
  10. object JsPath extends Serializable
  11. object JsValue
  12. object Json
  13. object MalformedJson extends Serializable
  14. object UserError extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped