A builder that will create seqs of values built with the specified child builder
A builder that will create seqs of values built with the specified child builder
a builder that this will use to produce child elements
Add a key-value pair to folding
Add a key-value pair to folding
The key is key
, and the value is the result of com.rayrobdod.json.parser.Parser.parse on the provided input
.
the object to be added to. Must be either the return value of init or the return value of apply
the key of a key-value pair
a parser for turning input into a value
Change the type of value that this builder requires, with the option of indicating an error condition
Change the type of value that this builder requires, with the option of indicating an error condition
3.0
An 'empty' object.
An 'empty' object. Can be thought of as either the value used at the start of a fold-left operation, or as an object filled with default values.
Change the type of key that this builder requires
Change the type of key that this builder requires
a conversion function from the new key to this's key
3.0
Change the type of value that this builder requires
Change the type of value that this builder requires
a conversion function from the new value to this's value
3.0
A Builder that will build a Vector of values, where each inner value is produced by the parameter builder.
This builder ignores keys completely, and adds elements to the sequence in encounter order.
#apply will return a left if the value is a primitive value.
the type of keys encountered
the type of primitive values encountered
the type of complex values produced by the childBuilder
3.0