Packages

package json

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. json
  2. ContextMatcherSyntax
  3. Implicits
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Package Members

  1. package handlers
  2. package syntax

Type Members

  1. type JsonContextMatcher[+A] = ContextMatcher[JsonStackElem, A]
  2. sealed trait JsonEvent extends AnyRef

    ADT for tokens in a JSON stream.

  3. class JsonEvents extends AnyRef
  4. type JsonParser[+A] = Parser[JsonEvent, A]
  5. trait JsonResource[R] extends AnyRef
  6. class JsonSplitter[+Context] extends ContextStackSplitter[JsonEvent, JsonStackElem, Context]
  7. sealed trait JsonStackElem extends JsonEvent

    Subset of JsonEvents that constitute a "context stack push".

  8. sealed trait JsonStackPop extends JsonEvent

    Subset of JsonEvents that constitute a "context stack pop".

  9. type JsonTransformer[+A] = Transformer[JsonEvent, A]
  10. sealed abstract class JsonValueEvent extends JsonEvent

    Subset of JsonEvents that represent a primitive values

  11. trait SingleTokenContextMatcher[A] extends ContextMatcher[JsonStackElem, A]
  12. implicit class JsonParserExtras[T] extends AnyRef
    Definition Classes
    Implicits

Value Members

  1. val anyBareField: SingleTokenContextMatcher[String]
    Definition Classes
    ContextMatcherSyntax
  2. val anyBareIndex: SingleTokenContextMatcher[Int]
    Definition Classes
    ContextMatcherSyntax
  3. val anyField: ContextMatcher[JsonStackElem, String]
    Definition Classes
    ContextMatcherSyntax
  4. val anyIndex: ContextMatcher[JsonStackElem, Int]
    Definition Classes
    ContextMatcherSyntax
  5. def bareField[A](contextFromName: (String) => Option[A]): SingleTokenContextMatcher[A]
    Definition Classes
    ContextMatcherSyntax
  6. def bareField(name: String): SingleTokenContextMatcher[Unit]
    Definition Classes
    ContextMatcherSyntax
  7. def bareFieldWhere(p: (String) => Boolean): SingleTokenContextMatcher[String]
    Definition Classes
    ContextMatcherSyntax
  8. def bareIndex[A](contextFromIndex: (Int) => Option[A]): SingleTokenContextMatcher[A]
    Definition Classes
    ContextMatcherSyntax
  9. def bareIndex(i: Int): SingleTokenContextMatcher[Unit]
    Definition Classes
    ContextMatcherSyntax
  10. def bareIndexWhere(p: (Int) => Boolean): SingleTokenContextMatcher[Int]
    Definition Classes
    ContextMatcherSyntax
  11. implicit val consumableLikeJsonEvents: ConsumableLike[JsonEvents, JsonEvent]
    Definition Classes
    Implicits
  12. implicit def consumableLikeJsonResource[T](implicit arg0: JsonResource[T]): ConsumableLike[T, JsonEvent]
    Definition Classes
    Implicits
  13. def field[A](contextFromName: (String) => Option[A]): ContextMatcher[JsonStackElem, A]
    Definition Classes
    ContextMatcherSyntax
  14. def field(name: String): ContextMatcher[JsonStackElem, Unit]
    Definition Classes
    ContextMatcherSyntax
  15. def fieldWhere(p: (String) => Boolean): ContextMatcher[JsonStackElem, String]
    Definition Classes
    ContextMatcherSyntax
  16. val inArray: SingleTokenContextMatcher[Unit]
    Definition Classes
    ContextMatcherSyntax
  17. val inObject: SingleTokenContextMatcher[Unit]
    Definition Classes
    ContextMatcherSyntax
  18. def index[A](contextFromIndex: (Int) => Option[A]): ContextMatcher[JsonStackElem, A]
    Definition Classes
    ContextMatcherSyntax
  19. def index(i: Int): ContextMatcher[JsonStackElem, Unit]
    Definition Classes
    ContextMatcherSyntax
  20. def indexWhere(p: (Int) => Boolean): ContextMatcher[JsonStackElem, Int]
    Definition Classes
    ContextMatcherSyntax
  21. implicit def intToIndexMatcher(i: Int): ContextMatcher[JsonStackElem, Unit]
    Definition Classes
    ContextMatcherSyntax
  22. implicit def jsonBooleanParser: JsonParser[Boolean]
    Definition Classes
    Implicits
  23. implicit def jsonDoubleParser: JsonParser[Double]
    Definition Classes
    Implicits
  24. implicit def jsonFloatParser: JsonParser[Float]
    Definition Classes
    Implicits
  25. implicit def jsonIntParser: JsonParser[Int]
    Definition Classes
    Implicits
  26. implicit def jsonLongParser: JsonParser[Long]
    Definition Classes
    Implicits
  27. implicit def jsonNullParser: JsonParser[None.type]
    Definition Classes
    Implicits
  28. implicit def jsonStringParser: JsonParser[String]
    Definition Classes
    Implicits
  29. implicit def stringToFieldMatcher(name: String): ContextMatcher[JsonStackElem, Unit]
    Definition Classes
    ContextMatcherSyntax
  30. object ContextMatcherSyntax extends ContextMatcherSyntax
  31. object Implicits extends Implicits
  32. object JsonEvent
  33. object JsonEvents
  34. object JsonParser
  35. object JsonResource
  36. object JsonSplitter
  37. object SingleTokenContextMatcher

Inherited from ContextMatcherSyntax

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped