Packages

package json

Contains the model classes for JSON fragments.

Overview

Examples of interesting nodes in this package are:

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. json
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait JsonASTNode extends HASTNode

    Tag type for Json ASTs.

  2. case class JsonArrayNode (elements: Seq[JsonValueNode]) extends JsonValueNode with Product with Serializable

    Represents a Json array.

    Represents a Json array.

    elements

    the elements of the array.

  3. case class JsonBooleanNode (value: Boolean) extends JsonValueNode with JsonLiteralNode[Boolean] with Product with Serializable

    Represents a Json boolean literal.

  4. case class JsonFloatNode (value: Double) extends JsonValueNode with JsonLiteralNode[Double] with Product with Serializable

    Represents a Json float literal.

  5. case class JsonIntNode (value: BigInt) extends JsonValueNode with JsonLiteralNode[BigInt] with Product with Serializable

    Represents a Json integer literal.

  6. trait JsonLiteralNode [T] extends JsonValueNode

    Tag type for Json literal nodes.

    Tag type for Json literal nodes.

    T

    the type of the literal as represented in scala.

  7. case class JsonMemberNode (name: JsonStringNode, value: JsonValueNode) extends JsonASTNode with Product with Serializable

    Represents a Json member, that is, a name/value pair.

    Represents a Json member, that is, a name/value pair.

    name

    the name of the member.

    value

    the value of the member.

  8. case class JsonNullNode () extends JsonValueNode with JsonLiteralNode[Null] with Product with Serializable

    Represents the Json null literal.

  9. case class JsonObjectNode (members: Seq[JsonMemberNode]) extends JsonValueNode with Product with Serializable

    Represents a Json object, i.e., a sequence of Json members.

    Represents a Json object, i.e., a sequence of Json members.

    members

    the members of the Json object.

  10. case class JsonStringNode (value: String, embeddedContents: Option[EmbeddedContentsNode] = None) extends JsonValueNode with JsonLiteralNode[String] with EmbeddedContentsProvider with Product with Serializable

    Represents a Json string literal.

  11. trait JsonValueNode extends JsonASTNode

    Tag type for Json value nodes.

Value Members

  1. object JsonImplicits

    If imported, allows to generate code from a JsonASTNode

Inherited from AnyRef

Inherited from Any

Ungrouped