com.bryghts.kissjson

codec

package codec

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. codec
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayDecoder[T]()(implicit internalDecoder: Decoder[T], it: scala.reflect.api.JavaUniverse.TypeTag[T], ct: ClassTag[T]) extends Decoder[Array[T]] with Product with Serializable

  2. trait Coder extends AnyRef

  3. type CoderEnvironment = List[Coder]

  4. trait Decoder[T] extends AnyRef

  5. type DecoderEnvironment = List[Decoder[_]]

  6. case class OptionDecoder[T]()(implicit internalDecoder: Decoder[T], it: scala.reflect.api.JavaUniverse.TypeTag[T]) extends Decoder[Option[T]] with Product with Serializable

  7. trait PublicCoder[T] extends Coder

  8. case class SimpleDecoder[Source <: JsonValue, Target](validateJsonValue: (JsonValue) ⇒ Boolean, toSource: (JsonValue) ⇒ Source, sourceToTarget: (Source) ⇒ Target)(implicit evidence$1: scala.reflect.api.JavaUniverse.TypeTag[Source], evidence$2: scala.reflect.api.JavaUniverse.TypeTag[Target]) extends Decoder[Target] with Product with Serializable

  9. case class SimpleTypeCoder[T](f: (T) ⇒ JsonValue)(implicit evidence$1: scala.reflect.api.JavaUniverse.TypeTag[T]) extends PublicCoder[T] with Product with Serializable

  10. class TraversableDecoder[C <: Traversable[_]] extends Decoder[C]

Value Members

  1. object ArrayCodec extends Coder

  2. object CaseClassCodec extends Coder

  3. object CaseClassDecoder extends Decoder[Product]

  4. object GenericArrayDecoder extends Decoder[Array[_]]

  5. object GenericOptionDecoder extends Decoder[Option[_]]

  6. object GenericTraversableDecoder extends Decoder[Traversable[_]]

  7. object OptionCodec extends Coder

  8. object TraversableCodec extends Coder

  9. implicit val booleanDecoder: SimpleDecoder[JsonBoolean, Boolean]

  10. implicit val byteDecoder: SimpleDecoder[JsonNumber, Byte]

  11. def caseClassCodec[T <: Product](in: T)(implicit tt: scala.reflect.api.JavaUniverse.TypeTag[T], env: CoderEnvironment): Try[JsonValue]

  12. implicit val coderEnvironment: CoderEnvironment

  13. implicit val decoderEnvironment: DecoderEnvironment

  14. implicit val doubleDecoder: SimpleDecoder[JsonNumber, Double]

  15. implicit val floatDecoder: SimpleDecoder[JsonNumber, Float]

  16. implicit val intDecoder: SimpleDecoder[JsonNumber, Int]

  17. implicit val integerNumberDecoder: SimpleDecoder[JsonNumber, IntegerNumber]

  18. implicit val longDecoder: SimpleDecoder[JsonNumber, Long]

  19. implicit val numberDecoder: SimpleDecoder[JsonNumber, Number]

  20. implicit val realNumberDecoder: SimpleDecoder[JsonNumber, RealNumber]

  21. implicit val shortDecoder: SimpleDecoder[JsonNumber, Short]

  22. implicit val stringDecoder: SimpleDecoder[JsonString, String]

  23. def tryToDecode(v: JsonValue, t: scala.reflect.api.JavaUniverse.Type, env: DecoderEnvironment): Option[Try[_]]

  24. def tryToEncode(v: Any, t: scala.reflect.api.JavaUniverse.Type, env: CoderEnvironment): Option[Try[JsonValue]]

Inherited from AnyRef

Inherited from Any

Ungrouped