trait Json[T <: Json[T]] extends JsValue

Linear Supertypes
JsValue, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Json
  2. JsValue
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(pos: Position): JsValue
  2. abstract def empty: T
  3. abstract def init: T
  4. abstract def inserted(pair: (JsPath, JsValue)): T
  5. abstract def isArr: Boolean
    Definition Classes
    JsValue
  6. abstract def isEmpty: Boolean
  7. abstract def isObj: Boolean
    Definition Classes
    JsValue
  8. abstract def removed(path: JsPath): T
  9. abstract def removedAll(xs: IterableOnce[JsPath]): T
  10. abstract def size: Int
  11. abstract def tail: T
  12. abstract def toLazyList: LazyList[(JsPath, JsValue)]
  13. abstract def toLazyListRec: LazyList[(JsPath, JsValue)]
  14. abstract def updated(pair: (JsPath, JsValue)): T

Concrete Value Members

  1. final def +(pair: (JsPath, JsValue)): T
    Annotations
    @inline()
  2. final def +!(pair: (JsPath, JsValue)): T
    Annotations
    @inline()
  3. final def -(path: JsPath): T
    Annotations
    @inline()
  4. final def --(xs: IterableOnce[JsPath]): T
    Annotations
    @inline()
  5. final def apply(path: JsPath): JsValue
  6. def contains(path: JsPath): Boolean
  7. def count(p: ((JsPath, JsValue)) => Boolean): Int
  8. def countRec(p: ((JsPath, JsValue)) => Boolean): Int
  9. def exists(p: ((JsPath, JsValue)) => Boolean): Boolean
  10. def get(path: JsPath): Option[JsValue]
  11. def isBigDec: Boolean
    Definition Classes
    JsonJsValue
  12. def isBigInt: Boolean
    Definition Classes
    JsonJsValue
  13. def isBool: Boolean
    Definition Classes
    JsonJsValue
  14. def isDouble: Boolean
    Definition Classes
    JsonJsValue
  15. def isInt: Boolean
    Definition Classes
    JsonJsValue
  16. val isJson: Boolean
    Definition Classes
    JsValue
  17. def isLong: Boolean
    Definition Classes
    JsonJsValue
  18. def isNothing: Boolean
    Definition Classes
    JsonJsValue
  19. def isNull: Boolean
    Definition Classes
    JsonJsValue
  20. def isNumber: Boolean
    Definition Classes
    JsonJsValue
  21. def isStr: Boolean
    Definition Classes
    JsonJsValue
  22. final def mkString(start: String, sep: String, end: String): String
  23. final def mkString(sep: String): String
  24. final def mkString: String
  25. final def nonEmpty: Boolean