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 HalJson extends JsonWriterLanguage
  7. trait HasXingYiLens[Shared, SharedTarget] extends AnyRef
  8. trait IXingYiHeaderFor[T] extends AnyRef
  9. trait IXingYiLens[A, B] extends AnyRef
  10. trait IXingYiShared extends AnyRef
  11. trait IXingYiSharedOps[Lens[_, _], T] extends AnyRef
  12. case class JsonBoolean(b: Boolean) extends JsonValue with Product with Serializable
  13. case class JsonDouble(d: Double) extends JsonValue with Product with Serializable
  14. case class JsonInt(i: Int) extends JsonValue with Product with Serializable
  15. trait JsonLanguage extends JsonWriterLanguage with JsonParserLanguage
  16. case class JsonList(seq: Seq[JsonValue]) extends JsonValue with Product with Serializable
  17. class JsonMaps[J] extends AnyRef
  18. case class JsonObject(nameAndValues: (String, JsonValue)*) extends JsonValue with Product with Serializable
  19. trait JsonParser[J] extends (String) => J
  20. trait JsonParserLanguage extends AnyRef
  21. case class JsonParsingException(msgs: List[String], cause: Exception) extends Exception with Product with Serializable
  22. case class JsonString(s: String) extends JsonValue with Product with Serializable
  23. sealed trait JsonValue extends AnyRef
  24. trait JsonWriter[J] extends (JsonValue) => String
  25. trait JsonWriterLanguage extends AnyRef
  26. sealed abstract class LensDefn[A, B] extends AnyRef
  27. trait LensNameForJavascript[A, B] extends AnyRef
  28. 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
  29. 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
  30. 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
  31. 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
  32. sealed trait Projection[Shared, Domain] extends AnyRef
  33. class ProjectionToLensDefns extends AnyRef
  34. class ProofOfBinding[Shared, Domain] extends AnyRef
  35. 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
  36. case class StringField[Domain](lens: Lens[Domain, String])(implicit domainClassTag: ClassTag[Domain]) extends FieldProjection[Domain, String] with DelegateLens[Domain, String] with Product with Serializable
  37. 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
  38. trait TemplateEngine[J] extends (JsonMaps[J]) => String
  39. trait ToJson[T] extends (T) => String
  40. trait ToJsonLib[T] extends (T) => JsonValue
  41. trait WriteToJson[T] extends AnyRef
  42. 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
  43. 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