Packages

package json

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait FieldProjection[T, Child] extends AnyRef
  2. trait FromJson[T] extends Parser[T]
  3. trait FromJsonLib[J, T] extends (J) => T
  4. trait GetFromJson[T] extends AnyRef
  5. class GetJsonException extends RuntimeException
  6. trait HasXingYiLens[Shared, SharedTarget] extends AnyRef
  7. trait IXingYiHeaderFor[T] extends AnyRef
  8. trait IXingYiLens[A, B] extends AnyRef
  9. trait IXingYiShared extends AnyRef
  10. trait IXingYiSharedOps[Lens[_, _], T] extends AnyRef
  11. case class JsonBoolean(b: Boolean) extends JsonValue with Product with Serializable
  12. case class JsonDouble(d: Double) extends JsonValue with Product with Serializable
  13. case class JsonInt(i: Int) extends JsonValue with Product with Serializable
  14. trait JsonLanguage extends JsonWriterLanguage with JsonParserLanguage
  15. case class JsonList(seq: Seq[JsonValue]) extends JsonValue with Product with Serializable
  16. class JsonMaps[J] extends AnyRef
  17. case class JsonObject(nameAndValues: (String, JsonValue)*) extends JsonValue with Product with Serializable
  18. trait JsonParser[J] extends (String) => J
  19. trait JsonParserLanguage extends AnyRef
  20. case class JsonParsingException(msgs: List[String], cause: Exception) extends Exception with Product with Serializable
  21. case class JsonString(s: String) extends JsonValue with Product with Serializable
  22. sealed trait JsonValue extends AnyRef
  23. trait JsonWriter[J] extends (JsonValue) => String
  24. trait JsonWriterLanguage extends AnyRef
  25. sealed abstract class LensDefn[A, B] extends AnyRef
  26. trait LensNameForJavascript[A, B] extends AnyRef
  27. case class ListFieldProjection[Shared, SharedTarget, Domain, DomainTarget](lens: XingYiDomainObjectLens[Shared, List[SharedTarget], Domain, List[DomainTarget]])(implicit projection: ObjectProjection[SharedTarget, DomainTarget], sharedProof: ProofOfBinding[Shared, Domain], targetProof: ProofOfBinding[SharedTarget, DomainTarget], sharedClassTag: ClassTag[Shared], sharedTargetClassTag: ClassTag[SharedTarget], domainClassTag: ClassTag[Domain], domainTargetClassTag: ClassTag[DomainTarget], lensName: LensNameForJavascript[Shared, SharedTarget]) extends FieldProjection[Domain, List[DomainTarget]] with DelegateLens[Domain, List[DomainTarget]] with HasXingYiLens[Shared, List[SharedTarget]] with Product with Serializable
  28. case class ManualLensDefn[A, B](name: String, isList: Boolean, javascript: String)(implicit evidence$3: ClassTag[A], evidence$4: ClassTag[B]) extends LensDefn[A, B] with Product with Serializable
  29. case class ObjectFieldProjection[Shared, SharedTarget, Domain, DomainTarget](lens: XingYiDomainObjectLens[Shared, SharedTarget, Domain, DomainTarget])(implicit projection: ObjectProjection[SharedTarget, DomainTarget], sharedProof: ProofOfBinding[Shared, Domain], targetProof: ProofOfBinding[SharedTarget, DomainTarget], sharedClassTag: ClassTag[Shared], sharedTargetClassTag: ClassTag[SharedTarget], domainClassTag: ClassTag[Domain], domainTargetClassTag: ClassTag[DomainTarget], lensName: LensNameForJavascript[Shared, SharedTarget]) extends FieldProjection[Domain, DomainTarget] with DelegateLens[Domain, DomainTarget] with HasXingYiLens[Shared, SharedTarget] with Product with Serializable
  30. case class ObjectProjection[Shared, Domain](prototype: Domain, children: (String, FieldProjection[Domain, _])*)(implicit sharedClassTag: ClassTag[Shared], domainClassTag: ClassTag[Domain], proof: ProofOfBinding[Shared, Domain]) extends Projection[Shared, Domain] with Product with Serializable
  31. sealed trait Projection[Shared, Domain] extends AnyRef
  32. class ProjectionToLensDefns extends AnyRef
  33. class ProofOfBinding[Shared, Domain] extends AnyRef
  34. case class SimpleLensDefn[A, B](name: String, names: List[String], isList: Boolean = false)(implicit evidence$1: ClassTag[A], evidence$2: ClassTag[B]) extends LensDefn[A, B] with Product with Serializable
  35. case class StringField[Domain](lens: Lens[Domain, String])(implicit domainClassTag: ClassTag[Domain]) extends FieldProjection[Domain, String] with DelegateLens[Domain, String] with Product with Serializable
  36. case class StringFieldProjection[Shared, Domain](lens: XingYiDomainStringLens[Shared, Domain])(implicit proof: ProofOfBinding[Shared, Domain], sharedClassTag: ClassTag[Shared], domainClassTag: ClassTag[Domain], lensName: LensNameForJavascript[Shared, String]) extends FieldProjection[Domain, String] with HasXingYiLens[Shared, String] with DelegateLens[Domain, String] with Product with Serializable
  37. trait TemplateEngine[J] extends (JsonMaps[J]) => String
  38. trait ToJson[T] extends (T) => String
  39. trait ToJsonLib[T] extends (T) => JsonValue
  40. trait WriteToJson[T] extends AnyRef
  41. case class XingYiDomainObjectLens[Shared, SharedTarget, Domain, DomainTarget](lens: Lens[Domain, DomainTarget])(implicit sharedProof: ProofOfBinding[Shared, Domain], targetProof: ProofOfBinding[SharedTarget, DomainTarget]) extends DelegateLens[Domain, DomainTarget] with IXingYiLens[Shared, SharedTarget] with Product with Serializable
  42. case class XingYiDomainStringLens[Shared, Domain](lens: Lens[Domain, String])(implicit proof: ProofOfBinding[Shared, Domain]) extends DelegateLens[Domain, String] with IXingYiLens[Shared, String] with Product with Serializable

Ungrouped