A com.rojoma.json.v3.matcher.Pattern which matches only if all the sub-patterns also match.
Simple class to turn a com.rojoma.json.v3.codec.JsonDecode into something that can be used for pattern-matching.
A com.rojoma.json.v3.matcher.Pattern which matches a com.rojoma.json.v3.ast.JValue if a predicate on that JValue is true.
A com.rojoma.json.v3.matcher.Pattern which matches the first sub-pattern to succeed.
A com.rojoma.json.v3.matcher.Pattern which matches a com.rojoma.json.v3.ast.JValue exactly.
Either a com.rojoma.json.v3.matcher.Pattern or a com.rojoma.json.v3.matcher.POption.
A com.rojoma.json.v3.matcher.Pattern which matches if the value is a com.rojoma.json.v3.ast.JArray which contains at least as many elements as sub-patterns contained by this object and those elements match the sub-patterns in the order given.
A com.rojoma.json.v3.matcher.Pattern which matches if the value is
a com.rojoma.json.v3.ast.JObject which contains at least the fields
specified in this Pattern
.
A wrapper for a com.rojoma.json.v3.matcher.Pattern which allows fields to be absent when using a com.rojoma.json.v3.matcher.PObject.
An object that can be used to either match and extract data from, or generate, com.rojoma.json.v3.ast.JValues.
A com.rojoma.json.v3.matcher.Pattern which matches any com.rojoma.json.v3.ast.JValue
which can be decoded into an object of type T
.