The starting point of the folding process
the KeyDef executed when keyDefs does not contain a KeyDef for a specified key
the mapping of known keys to actual applies
add a KeyDef that will be used upon receiving the given key
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
the input to a parser
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
Change the defaultKeyDef to one that will pass subject through
The starting point of the folding process
The starting point of the folding process
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 which can be built piecewise.
the key types
the primitive value types
the type of object to build
3.0
Inspired by https://github.com/scopt/scopt/