package json
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- json
- ContextMatcherSyntax
- Implicits
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type JsonContextMatcher[+A] = ContextMatcher[JsonStackElem, A]
- sealed trait JsonEvent extends AnyRef
ADT for tokens in a JSON stream.
- class JsonEvents extends AnyRef
- type JsonParser[+A] = Parser[JsonEvent, A]
- trait JsonResource[R] extends AnyRef
- class JsonSplitter[+Context] extends ContextStackSplitter[JsonEvent, JsonStackElem, Context]
- sealed trait JsonStackElem extends JsonEvent
Subset of JsonEvents that constitute a "context stack push".
- sealed trait JsonStackPop extends JsonEvent
Subset of JsonEvents that constitute a "context stack pop".
- type JsonTransformer[+A] = Transformer[JsonEvent, A]
- sealed abstract class JsonValueEvent extends JsonEvent
Subset of JsonEvents that represent a primitive values
- trait SingleTokenContextMatcher[A] extends ContextMatcher[JsonStackElem, A]
- implicit class JsonParserExtras[T] extends AnyRef
- Definition Classes
- Implicits
Value Members
- val anyBareField: SingleTokenContextMatcher[String]
- Definition Classes
- ContextMatcherSyntax
- val anyBareIndex: SingleTokenContextMatcher[Int]
- Definition Classes
- ContextMatcherSyntax
- val anyField: ContextMatcher[JsonStackElem, String]
- Definition Classes
- ContextMatcherSyntax
- val anyIndex: ContextMatcher[JsonStackElem, Int]
- Definition Classes
- ContextMatcherSyntax
- def bareField[A](contextFromName: (String) => Option[A]): SingleTokenContextMatcher[A]
- Definition Classes
- ContextMatcherSyntax
- def bareField(name: String): SingleTokenContextMatcher[Unit]
- Definition Classes
- ContextMatcherSyntax
- def bareFieldWhere(p: (String) => Boolean): SingleTokenContextMatcher[String]
- Definition Classes
- ContextMatcherSyntax
- def bareIndex[A](contextFromIndex: (Int) => Option[A]): SingleTokenContextMatcher[A]
- Definition Classes
- ContextMatcherSyntax
- def bareIndex(i: Int): SingleTokenContextMatcher[Unit]
- Definition Classes
- ContextMatcherSyntax
- def bareIndexWhere(p: (Int) => Boolean): SingleTokenContextMatcher[Int]
- Definition Classes
- ContextMatcherSyntax
- implicit val consumableLikeJsonEvents: ConsumableLike[JsonEvents, JsonEvent]
- Definition Classes
- Implicits
- implicit def consumableLikeJsonResource[T](implicit arg0: JsonResource[T]): ConsumableLike[T, JsonEvent]
- Definition Classes
- Implicits
- def field[A](contextFromName: (String) => Option[A]): ContextMatcher[JsonStackElem, A]
- Definition Classes
- ContextMatcherSyntax
- def field(name: String): ContextMatcher[JsonStackElem, Unit]
- Definition Classes
- ContextMatcherSyntax
- def fieldWhere(p: (String) => Boolean): ContextMatcher[JsonStackElem, String]
- Definition Classes
- ContextMatcherSyntax
- val inArray: SingleTokenContextMatcher[Unit]
- Definition Classes
- ContextMatcherSyntax
- val inObject: SingleTokenContextMatcher[Unit]
- Definition Classes
- ContextMatcherSyntax
- def index[A](contextFromIndex: (Int) => Option[A]): ContextMatcher[JsonStackElem, A]
- Definition Classes
- ContextMatcherSyntax
- def index(i: Int): ContextMatcher[JsonStackElem, Unit]
- Definition Classes
- ContextMatcherSyntax
- def indexWhere(p: (Int) => Boolean): ContextMatcher[JsonStackElem, Int]
- Definition Classes
- ContextMatcherSyntax
- implicit def intToIndexMatcher(i: Int): ContextMatcher[JsonStackElem, Unit]
- Definition Classes
- ContextMatcherSyntax
- implicit def jsonBooleanParser: JsonParser[Boolean]
- Definition Classes
- Implicits
- implicit def jsonDoubleParser: JsonParser[Double]
- Definition Classes
- Implicits
- implicit def jsonFloatParser: JsonParser[Float]
- Definition Classes
- Implicits
- implicit def jsonIntParser: JsonParser[Int]
- Definition Classes
- Implicits
- implicit def jsonLongParser: JsonParser[Long]
- Definition Classes
- Implicits
- implicit def jsonNullParser: JsonParser[None.type]
- Definition Classes
- Implicits
- implicit def jsonStringParser: JsonParser[String]
- Definition Classes
- Implicits
- implicit def stringToFieldMatcher(name: String): ContextMatcher[JsonStackElem, Unit]
- Definition Classes
- ContextMatcherSyntax
- object ContextMatcherSyntax extends ContextMatcherSyntax
- object Implicits extends Implicits
- object JsonEvent
- object JsonEvents
- object JsonParser
- object JsonResource
- object JsonSplitter
- object SingleTokenContextMatcher