Package

io.dylemma.spac

json

Permalink

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

Type Members

  1. type JsonContextMatcher[+A] = ContextMatcher[JsonStackElem, A]

    Permalink
  2. sealed trait JsonEvent extends AnyRef

    Permalink

    ADT for tokens in a JSON stream.

  3. class JsonEvents extends AnyRef

    Permalink
  4. type JsonParser[+A] = Parser[JsonEvent, A]

    Permalink
  5. implicit class JsonParserExtras[T] extends AnyRef

    Permalink
    Definition Classes
    Implicits
  6. trait JsonResource[R] extends AnyRef

    Permalink
  7. class JsonSplitter[+Context] extends ContextStackSplitter[JsonEvent, JsonStackElem, Context]

    Permalink
  8. sealed trait JsonStackElem extends JsonEvent

    Permalink

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

  9. sealed trait JsonStackPop extends JsonEvent

    Permalink

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

  10. type JsonTransformer[+A] = Transformer[JsonEvent, A]

    Permalink
  11. sealed abstract class JsonValueEvent extends JsonEvent

    Permalink

    Subset of JsonEvents that represent a primitive values

  12. trait SingleTokenContextMatcher[A] extends ContextMatcher[JsonStackElem, A]

    Permalink

Value Members

  1. object ContextMatcherSyntax extends ContextMatcherSyntax

    Permalink
  2. object Implicits extends Implicits

    Permalink
  3. object JsonEvent

    Permalink
  4. object JsonEvents

    Permalink
  5. object JsonParser

    Permalink
  6. object JsonResource

    Permalink
  7. object JsonSplitter

    Permalink
  8. object SingleTokenContextMatcher

    Permalink
  9. val anyBareField: SingleTokenContextMatcher[String]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  10. val anyBareIndex: SingleTokenContextMatcher[Int]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  11. val anyField: ContextMatcher[JsonStackElem, String]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  12. val anyIndex: ContextMatcher[JsonStackElem, Int]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  13. def bareField[A](contextFromName: (String) ⇒ Option[A]): SingleTokenContextMatcher[A]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  14. def bareField(name: String): SingleTokenContextMatcher[Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  15. def bareFieldWhere(p: (String) ⇒ Boolean): SingleTokenContextMatcher[String]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  16. def bareIndex[A](contextFromIndex: (Int) ⇒ Option[A]): SingleTokenContextMatcher[A]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  17. def bareIndex(i: Int): SingleTokenContextMatcher[Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  18. def bareIndexWhere(p: (Int) ⇒ Boolean): SingleTokenContextMatcher[Int]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  19. implicit val consumableLikeJsonEvents: ConsumableLike[JsonEvents, JsonEvent]

    Permalink
    Definition Classes
    Implicits
  20. implicit def consumableLikeJsonResource[T](implicit arg0: JsonResource[T]): ConsumableLike[T, JsonEvent]

    Permalink
    Definition Classes
    Implicits
  21. def field[A](contextFromName: (String) ⇒ Option[A]): ContextMatcher[JsonStackElem, A]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  22. def field(name: String): ContextMatcher[JsonStackElem, Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  23. def fieldWhere(p: (String) ⇒ Boolean): ContextMatcher[JsonStackElem, String]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  24. package handlers

    Permalink
  25. val inArray: SingleTokenContextMatcher[Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  26. val inObject: SingleTokenContextMatcher[Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  27. def index[A](contextFromIndex: (Int) ⇒ Option[A]): ContextMatcher[JsonStackElem, A]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  28. def index(i: Int): ContextMatcher[JsonStackElem, Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  29. def indexWhere(p: (Int) ⇒ Boolean): ContextMatcher[JsonStackElem, Int]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  30. implicit def intToIndexMatcher(i: Int): ContextMatcher[JsonStackElem, Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  31. implicit def jsonBooleanParser: JsonParser[Boolean]

    Permalink
    Definition Classes
    Implicits
  32. implicit def jsonDoubleParser: JsonParser[Double]

    Permalink
    Definition Classes
    Implicits
  33. implicit def jsonFloatParser: JsonParser[Float]

    Permalink
    Definition Classes
    Implicits
  34. implicit def jsonIntParser: JsonParser[Int]

    Permalink
    Definition Classes
    Implicits
  35. implicit def jsonLongParser: JsonParser[Long]

    Permalink
    Definition Classes
    Implicits
  36. implicit def jsonNullParser: JsonParser[None.type]

    Permalink
    Definition Classes
    Implicits
  37. implicit def jsonStringParser: JsonParser[String]

    Permalink
    Definition Classes
    Implicits
  38. implicit def stringToFieldMatcher(name: String): ContextMatcher[JsonStackElem, Unit]

    Permalink
    Definition Classes
    ContextMatcherSyntax
  39. package syntax

    Permalink

Inherited from ContextMatcherSyntax

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped