final case class JsObj(map: Map[String, JsValue] = immutable.Map.empty) extends Json[JsObj] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, Json[JsObj], JsValue, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsObj
  2. Serializable
  3. Product
  4. Equals
  5. Json
  6. JsValue
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JsObj(map: Map[String, JsValue] = immutable.Map.empty)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def +(path: JsPath, value: JsValue): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  4. final def +!(path: JsPath, value: JsValue, padWith: JsValue = JsNull): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  5. final def -(path: JsPath): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  6. final def --(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def apply(pos: Position): JsValue
    Definition Classes
    JsObjJson
  9. def apply(key: String): JsValue
  10. final def apply(path: JsPath): JsValue
    Definition Classes
    Json
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def asJsArray: JsArray
    Definition Classes
    JsObjJsValue
  13. def asJsBigDec: JsBigDec
    Definition Classes
    JsonJsValue
  14. def asJsBigInt: JsBigInt
    Definition Classes
    JsonJsValue
  15. def asJsBool: JsBool
    Definition Classes
    JsonJsValue
  16. def asJsDouble: JsDouble
    Definition Classes
    JsonJsValue
  17. def asJsInt: JsInt
    Definition Classes
    JsonJsValue
  18. def asJsLong: JsLong
    Definition Classes
    JsonJsValue
  19. def asJsNull: JsNull.type
    Definition Classes
    JsonJsValue
  20. def asJsNumber: JsNumber
    Definition Classes
    JsonJsValue
  21. def asJsObj: JsObj
    Definition Classes
    JsObjJsValue
  22. def asJsStr: JsStr
    Definition Classes
    JsonJsValue
  23. def asJson: Json[_]
    Definition Classes
    JsObjJsValue
  24. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  25. def conform(specs: (String, JsObjSpec)*): Seq[String]
  26. def contains(path: JsPath): Boolean
    Definition Classes
    Json
  27. def count(p: ((JsPath, JsValue)) => Boolean = (_: (JsPath, JsValue)) => true): Int
    Definition Classes
    Json
  28. def countRec(p: ((JsPath, JsValue)) => Boolean = (_: (JsPath, JsValue)) => true): Int
    Definition Classes
    Json
  29. def empty: JsObj
    Definition Classes
    JsObjJson
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(that: Any): Boolean
    Definition Classes
    JsObj → Equals → AnyRef → Any
  32. def exists(p: ((JsPath, JsValue)) => Boolean): Boolean
    Definition Classes
    Json
  33. def filterJsObjRec(p: (JsPath, JsObj) => Boolean): JsObj
    Definition Classes
    JsObjJson
  34. def filterKeyRec(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  35. def filterRec(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  36. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  37. def get(path: JsPath): Option[JsValue]
    Definition Classes
    Json
  38. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  39. def head: (String, JsValue)
  40. def headOption(): Option[(String, JsValue)]
  41. def init: JsObj
    Definition Classes
    JsObjJson
  42. def inserted(path: JsPath, value: JsValue, padWith: JsValue = JsNull): JsObj
    Definition Classes
    JsObjJson
  43. def isArr: Boolean
    Definition Classes
    JsObjJsValue
  44. def isBigDec: Boolean
    Definition Classes
    JsonJsValue
  45. def isBigInt: Boolean
    Definition Classes
    JsonJsValue
  46. def isBool: Boolean
    Definition Classes
    JsonJsValue
  47. def isDecimal: Boolean
    Definition Classes
    JsValue
  48. def isDouble: Boolean
    Definition Classes
    JsonJsValue
  49. def isEmpty: Boolean
    Definition Classes
    JsObjJson
  50. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  51. def isInt: Boolean
    Definition Classes
    JsonJsValue
  52. def isIntegral: Boolean
    Definition Classes
    JsValue
  53. def isJson: Boolean
    Definition Classes
    JsValue
  54. def isLong: Boolean
    Definition Classes
    JsonJsValue
  55. def isNotEmpty: Boolean
    Definition Classes
    Json
  56. def isNotJson: Boolean
    Definition Classes
    JsValue
  57. def isNotNumber: Boolean
    Definition Classes
    JsValue
  58. def isNothing: Boolean
    Definition Classes
    JsonJsValue
  59. def isNull: Boolean
    Definition Classes
    JsonJsValue
  60. def isNumber: Boolean
    Definition Classes
    JsonJsValue
  61. def isObj: Boolean
    Definition Classes
    JsObjJsValue
  62. def isStr: Boolean
    Definition Classes
    JsonJsValue
  63. def keySet: Set[String]
  64. def keys: Iterable[String]
  65. def last: (String, JsValue)
  66. def lastOption: Option[(String, JsValue)]
  67. val map: Map[String, JsValue]
  68. def mapKeyRec(m: (JsPath, JsValue) => String, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  69. def mapRec[J <: JsValue](m: (JsPath, JsValue) => J, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  70. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  71. final def nonEmpty: Boolean
    Definition Classes
    Json
  72. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  73. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  74. def productElementNames: Iterator[String]
    Definition Classes
    Product
  75. def reduceRec[V](p: (JsPath, JsValue) => Boolean = (_, _) => true, m: (JsPath, JsValue) => V, r: (V, V) => V): Option[V]
    Definition Classes
    JsObjJson
  76. def removed(path: JsPath): JsObj
    Definition Classes
    JsObjJson
  77. def removedAll(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    JsObjJson
  78. def size: Int
    Definition Classes
    JsObjJson
  79. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  80. def tail: JsObj
    Definition Classes
    JsObjJson
  81. def toLazyList: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  82. def toLazyListRec: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  83. def toString(): String
    Definition Classes
    JsObj → AnyRef → Any
  84. def updated(path: JsPath, value: JsValue): JsObj
    Definition Classes
    JsObjJson
  85. def validate(validator: JsValueSpec): Seq[(JsPath, Invalid)]
  86. def validate(validator: JsObjSpec_?): Seq[(JsPath, Invalid)]
  87. def validate(validator: JsObjSpec): Seq[(JsPath, Invalid)]
  88. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  89. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  90. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Json[JsObj]

Inherited from JsValue

Inherited from AnyRef

Inherited from Any

Ungrouped