object Value extends AstTransformer[Value]

A very small, very simple JSON AST that uPickle uses as part of its serialization process. A common standard between the Jawn AST (which we don't use so we don't pull in the bulk of Spire) and the Javascript JSON AST.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Value
  2. AstTransformer
  3. JsVisitor
  4. Visitor
  5. Transformer
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class AstArrVisitor[T[_]] extends ArrVisitor[I, I]
    Definition Classes
    AstTransformer
  2. class AstObjVisitor[T] extends ObjVisitor[I, I]
    Definition Classes
    AstTransformer
  3. case class InvalidData(data: Value, msg: String) extends Exception with Product with Serializable

    Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid

    Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid

    data

    The section of the JSON blob that uPickle tried to convert. This could be the entire blob, or it could be some subtree.

    msg

    Human-readable text saying what went wrong

  4. sealed trait Selector extends AnyRef
  5. type Value = ujson.Value

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def JsonableBoolean(i: Boolean): Bool
  5. implicit def JsonableByte(i: Byte): Num
  6. implicit def JsonableDict[T](items: IterableOnce[(String, T)])(implicit f: (T) => Value): Obj
  7. implicit def JsonableDouble(i: Double): Num
  8. implicit def JsonableFloat(i: Float): Num
  9. implicit def JsonableInt(i: Int): Num
  10. implicit def JsonableLong(i: Long): Str
  11. implicit def JsonableNull(i: Null): Null.type
  12. implicit def JsonableSeq[T](items: IterableOnce[T])(implicit f: (T) => Value): Arr
  13. implicit def JsonableShort(i: Short): Num
  14. implicit def JsonableString(s: CharSequence): Str
  15. def apply(t: Readable): ujson.Value
    Definition Classes
    AstTransformer
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def map[Z](f: (ujson.Value) => Z): Visitor[ujson.Value, Z]
    Definition Classes
    Visitor
  25. def mapNulls[Z](f: (ujson.Value) => Z): Visitor[ujson.Value, Z]
    Definition Classes
    Visitor
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. def transform[T](j: Value, f: Visitor[_, T]): T
    Definition Classes
    ValueTransformer
  32. def transformArray[T](f: Visitor[_, T], items: Iterable[ujson.Value]): T
    Definition Classes
    AstTransformer
  33. def transformObject[T](f: Visitor[_, T], items: Iterable[(String, ujson.Value)]): T
    Definition Classes
    AstTransformer
  34. def transformable[T](j: ujson.Value): fromTransformer[ujson.Value]
    Definition Classes
    Transformer
  35. def visitArray(length: Int, index: Int): AstArrVisitor[ArrayBuffer]
    Definition Classes
    Value → Visitor
  36. def visitBinary(bytes: Array[Byte], offset: Int, len: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  37. def visitChar(s: Char, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  38. def visitExt(tag: Byte, bytes: Array[Byte], offset: Int, len: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  39. def visitFalse(index: Int): False
    Definition Classes
    Value → Visitor
  40. def visitFloat32(d: Float, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  41. def visitFloat64(d: Double, index: Int): Num
    Definition Classes
    ValueJsVisitor → Visitor
  42. def visitFloat64ByteParts(s: Array[Byte], arrOffset: Int, arrLength: Int, decIndex: Int, expIndex: Int, index: Int): ujson.Value
    Definition Classes
    Visitor
  43. def visitFloat64CharParts(s: Array[Char], arrOffset: Int, arrLength: Int, decIndex: Int, expIndex: Int, index: Int): ujson.Value
    Definition Classes
    Visitor
  44. def visitFloat64String(s: String, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  45. def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int, index: Int): Num
    Definition Classes
    Value → Visitor
  46. def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int): ujson.Value
    Definition Classes
    JsVisitor
  47. def visitInt32(i: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  48. def visitInt64(i: Long, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  49. def visitJsonableObject(length: Int, index: Int): AstObjVisitor[LinkedHashMap[String, Value]]
    Definition Classes
    ValueJsVisitor
  50. def visitNull(index: Int): Null
    Definition Classes
    Value → Visitor
  51. def visitObject(length: Int, jsonableKeys: Boolean, index: Int): ObjVisitor[ujson.Value, ujson.Value]
    Definition Classes
    JsVisitor → Visitor
  52. def visitString(s: CharSequence, index: Int): Str
    Definition Classes
    Value → Visitor
  53. def visitTrue(index: Int): True
    Definition Classes
    Value → Visitor
  54. def visitUInt64(i: Long, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  56. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  58. object Selector

Inherited from AstTransformer[ujson.Value]

Inherited from Visitor[ujson.Value, ujson.Value]

Inherited from Transformer[ujson.Value]

Inherited from AnyRef

Inherited from Any

Ungrouped