Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

alphabetic() - Static method in class jsonvalues.gen.JsStrGen
Generator tha produces an alphabetic character
alphabetic(int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of alphabetic characters
alphabetic(int, int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of alphabetic characters
alphanumeric() - Static method in class jsonvalues.gen.JsStrGen
Generator tha produces an alphanumeric character
alphanumeric(int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of alphanumeric characters
alphanumeric(int, int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of alphanumeric characters
any() - Static method in class jsonvalues.spec.JsSpecs
spec that is conformed by any value
any(Predicate<JsValue>) - Static method in class jsonvalues.spec.JsSpecs
returns a spec that conforms any value that is evaluated to true on the predicate.
append(JsPath) - Method in class jsonvalues.JsPath
Creates a new JsPath appending the given path to this path.
append(JsValue, JsValue...) - Method in class jsonvalues.JsArray
Adds one or more elements, starting from the first, to the back of this array.
appendAll(JsArray) - Method in class jsonvalues.JsArray
Adds all the elements of the given array, starting from the head, to the back of this array.
apply(Random) - Method in class jsonvalues.gen.JsArrayGen
Returns a supplier from the specified seed that generates a new JsArray each time it's called
apply(Random) - Method in class jsonvalues.gen.JsBigDecGen
Returns a supplier from the specified seed that generates a new JsBigDec each time it's called
apply(Random) - Method in class jsonvalues.gen.JsBigIntGen
Returns a supplier from the specified seed that generates a new JsBigInt each time it's called
apply(Random) - Method in class jsonvalues.gen.JsBinaryGen
Returns a supplier from the specified seed that generates a new JsBinary each time it's called
apply(Random) - Method in class jsonvalues.gen.JsBoolGen
Returns a supplier from the specified seed that generates a new JsBool each time it's called
apply(Random) - Method in class jsonvalues.gen.JsDoubleGen
Returns a supplier from the specified seed that generates a new JsDouble each time it's called
apply(Random) - Method in class jsonvalues.gen.JsInstantGen
Returns a supplier from the specified seed that generates a new JsInstant each time it's called
apply(Random) - Method in class jsonvalues.gen.JsIntGen
Returns a supplier from the specified seed that generates a new JsInt each time it's called
apply(Random) - Method in class jsonvalues.gen.JsLongGen
Returns a supplier from the specified seed that generates a new JsLong each time it's called
apply(Random) - Method in class jsonvalues.gen.JsObjGen
Returns a supplier from the specified seed that generates a new JsObj each time it's called
apply(Random) - Method in class jsonvalues.gen.JsStrGen
Returns a supplier from the specified seed that generates a new JsStr each time it's called
apply(Random) - Method in class jsonvalues.gen.JsTupleGen
Returns a supplier from the specified seed that generates a new tuple, modeled with a JsArray, each time it's called
arbitrary() - Static method in class jsonvalues.gen.JsBigDecGen
Returns a generator that produces values uniformly distributed
arbitrary() - Static method in class jsonvalues.gen.JsBoolGen
Returns a generator produces uniformed distributions of JsBool
arbitrary() - Static method in class jsonvalues.gen.JsDoubleGen
Returns a generator that produces values uniformly distributed
arbitrary() - Static method in class jsonvalues.gen.JsInstantGen
 
arbitrary() - Static method in class jsonvalues.gen.JsIntGen
Returns a generator that produces values uniformly distributed
arbitrary() - Static method in class jsonvalues.gen.JsLongGen
Returns a generator that produces values uniformly distributed
arbitrary(double, double) - Static method in class jsonvalues.gen.JsDoubleGen
Returns a generator that produces values uniformly distributed over a specified interval
arbitrary(int) - Static method in class jsonvalues.gen.JsBigIntGen
 
arbitrary(int) - Static method in class jsonvalues.gen.JsStrGen
returns a generator that produces arbitrary strings
arbitrary(int, int) - Static method in class jsonvalues.gen.JsBinaryGen
returns an arbitrary Json bytes generator
arbitrary(int, int) - Static method in class jsonvalues.gen.JsIntGen
Returns a generator that produces values uniformly distributed over a specified interval
arbitrary(int, int) - Static method in class jsonvalues.gen.JsStrGen
returns a generator that produces arbitrary strings
arbitrary(long, long) - Static method in class jsonvalues.gen.JsInstantGen
 
arbitrary(long, long) - Static method in class jsonvalues.gen.JsLongGen
Returns a generator that produces values uniformly distributed over a specified interval
arbitrary(Gen<? extends JsValue>, int) - Static method in class jsonvalues.gen.JsArrayGen
returns an fixed-size array generator
arbitrary(Gen<? extends JsValue>, int, int) - Static method in class jsonvalues.gen.JsArrayGen
returns an array generator
arbitrary(BigDecimal, BigDecimal) - Static method in class jsonvalues.gen.JsBigDecGen
Returns a generator that produces values uniformly distributed over a specified interval
arbitrary(ZonedDateTime, ZonedDateTime) - Static method in class jsonvalues.gen.JsInstantGen
 
ARR_SIZE_GREATER_THAN_MAX - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
ARR_SIZE_LOWER_THAN_MIN - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
array - Static variable in class jsonvalues.JsOptics
 
array() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array spec
array(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the json array located at an index in an array
array(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the json array located at an index in an array
array(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a json array located at a key in an object.
array(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the array located at a key in an object
array(Predicate<JsValue>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array, where each element of the array satisfies the given predicate
array(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the json array located at a path in an array
array(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the array located at a path in an array
array(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a json object located at a path in an object.
array(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the array located at a path in an object
ARRAY_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
ARRAY_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
arrayOfBigInt() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integral numbers spec
arrayOfBigInt(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of big integers spec
arrayOfBigInt(Predicate<BigInteger>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integral numbers, where each element of the array satisfies the given predicate
arrayOfBigInt(Predicate<BigInteger>, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integral numbers, where each element of the array satisfies the given predicate
arrayOfBigIntSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integral numbers that satisfies the given predicate
arrayOfBool() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of booleans spec
arrayOfBool(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of boolean spec
arrayOfBoolSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of booleans that satisfies the given predicate
arrayOfDec() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of decimal numbers spec
arrayOfDec(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of decimal numbers spec
arrayOfDec(Predicate<BigDecimal>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of decimal numbers, where each element of the array satisfies the given predicate
arrayOfDec(Predicate<BigDecimal>, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of decimal numbers, where each element of the array satisfies the given predicate
arrayOfDecSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of decimal numbers that satisfies the given predicate
arrayOfInt() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integer numbers spec
arrayOfInt(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of integers spec
arrayOfInt(IntPredicate) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integer numbers, where each element of the array satisfies the given predicate
arrayOfInt(IntPredicate, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of integer numbers, where each element of the array satisfies the given predicate
arrayOfIntSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of numbers that satisfies the given predicate
arrayOfLong() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of long numbers spec
arrayOfLong(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of longs spec
arrayOfLong(LongPredicate) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of long numbers, where each element of the array satisfies the given predicate
arrayOfLong(LongPredicate, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of long numbers, where each element of the array satisfies the given predicate
arrayOfLongSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of long numbers that satisfies the given predicate
arrayOfNumber() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of numbers spec
arrayOfNumber(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of numbers spec
arrayOfNumber(Predicate<JsNumber>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of numbers, where each element of the array satisfies the given predicate
arrayOfNumber(Predicate<JsNumber>, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of numbers, where each element of the array satisfies the given predicate
arrayOfNumberSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of numbers that satisfies the given predicate
arrayOfObj() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of objects spec
arrayOfObj(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of objects spec
arrayOfObj(Predicate<JsObj>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of objects, where each element of the array satisfies the given predicate
arrayOfObj(Predicate<JsObj>, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of objects, where each element of the array satisfies the given predicate
arrayOfObjSpec(JsObjSpec) - Static method in class jsonvalues.spec.JsSpecs
A required and none nullable spec that specifies an array of objects that conform the given spec
arrayOfObjSpec(JsObjSpec, int, int) - Static method in class jsonvalues.spec.JsSpecs
A required and none nullable spec that specifies an array of objects that conform the given spec
arrayOfObjSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of objects that satisfies the given predicate
arrayOfStr() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of strings spec
arrayOfStr(int, int) - Static method in class jsonvalues.spec.JsSpecs
returns an array of strings spec
arrayOfStr(Predicate<String>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of strings, where each element of the array satisfies the given predicate
arrayOfStr(Predicate<String>, int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of strings, where each element of the array satisfies the given predicate
arrayOfStrSuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array of strings that satisfies the given predicate
arraySuchThat(Predicate<JsArray>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable array that satisfies the given predicate
asIndex() - Method in class jsonvalues.Index
Returns this index.
asIndex() - Method in class jsonvalues.Key
throws an UserError exception.
asIndex() - Method in interface jsonvalues.Position
Casts this position into an Index, throwing an exception if it's a Key.
asKey() - Method in class jsonvalues.Index
throws an UserError exception.
asKey() - Method in class jsonvalues.Key
Returns this key.
asKey() - Method in interface jsonvalues.Position
Casts this position into a Key, throwing an exception if it's an index.

B

base64Prism - Static variable in class jsonvalues.JsStr
 
biased() - Static method in class jsonvalues.gen.JsBigDecGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased() - Static method in class jsonvalues.gen.JsDoubleGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased() - Static method in class jsonvalues.gen.JsInstantGen
 
biased() - Static method in class jsonvalues.gen.JsIntGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased() - Static method in class jsonvalues.gen.JsLongGen
returns a biased generator that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(double, double) - Static method in class jsonvalues.gen.JsDoubleGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(int) - Static method in class jsonvalues.gen.JsBigIntGen
 
biased(int) - Static method in class jsonvalues.gen.JsStrGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(int, int) - Static method in class jsonvalues.gen.JsBinaryGen
returns a biased Json bytes generator
biased(int, int) - Static method in class jsonvalues.gen.JsIntGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(int, int) - Static method in class jsonvalues.gen.JsStrGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(long, long) - Static method in class jsonvalues.gen.JsBigDecGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(long, long) - Static method in class jsonvalues.gen.JsInstantGen
 
biased(long, long) - Static method in class jsonvalues.gen.JsLongGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
biased(Gen<? extends JsValue>, int, int) - Static method in class jsonvalues.gen.JsArrayGen
returns a biased array generator
biased(BigDecimal, BigDecimal) - Static method in class jsonvalues.gen.JsBigDecGen
returns a biased generators that produces, with higher probability, potential problematic values that usually cause more bugs.
bigInteger() - Static method in class jsonvalues.spec.JsSpecs
non-nullable integral number
bigInteger(Predicate<BigInteger>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable integral number that satisfies the given predicate
binary() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array spec
binary(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on an array of bytes located at an index in an array
binary(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on an array of bytes located at a key in an object.
binary(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the array of bytes located at a key in an object
binary(Predicate<byte[]>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable json object that satisfies the given predicate
binary(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on an array of bytes located at a path in an array
binary(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on an array of bytes located at a path in an object.
binary(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the array of bytes located at a path in an object
BINARY_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
BINARY_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
bool() - Static method in class jsonvalues.spec.JsSpecs
non-nullable boolean
bool(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the boolean located at an index in an array
bool(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the boolean located at an index in an array
bool(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a boolean located at a path in an object.
bool(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the boolean located at a key in an object
bool(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the boolean located at a path in an array
bool(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the boolean located at a path in an array
bool(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a boolean located at a path in an object.
bool(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the boolean located at a path in an object
BOOLEAN_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
BOOLEAN_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 

C

compareTo(JsBigDec) - Method in class jsonvalues.JsBigDec
Compares two JsBigDec objects numerically
compareTo(JsBigInt) - Method in class jsonvalues.JsBigInt
Compares two JsBigInt objects numerically.
compareTo(JsDouble) - Method in class jsonvalues.JsDouble
Compares two JsDouble objects numerically.
compareTo(JsInstant) - Method in class jsonvalues.JsInstant
 
compareTo(JsInt) - Method in class jsonvalues.JsInt
Compares two JsInt objects numerically.
compareTo(JsLong) - Method in class jsonvalues.JsLong
Compares two JsLong objects numerically.
compareTo(JsPath) - Method in class jsonvalues.JsPath
Compares this path with another given as a parameter by comparing in order each of their positions, one by one, until a result different from zero is returned or all the positions of any path are consumed.
compareTo(JsStr) - Method in class jsonvalues.JsStr
Compares two JsStr objects lexicographically.
compareTo(Position) - Method in class jsonvalues.Index
Compares this index with another given position.
compareTo(Position) - Method in class jsonvalues.Key
compares this key with another given position.
cons(JsValue) - Static method in class jsonvalues.spec.JsSpecs
a required and non nullable spec that specifies a constant
CONSTANT_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
contains(JsPath) - Method in class jsonvalues.JsPath
returns true if this path contains the given path
containsKey(String) - Method in class jsonvalues.JsObj
return true if the key is present
containsKey(String) - Method in class jsonvalues.JsPath
returns true if this path contains the given key
containsPath(JsPath) - Method in interface jsonvalues.Json
Returns true if an element exists in this json at the given path.
containsValue(JsValue) - Method in class jsonvalues.JsArray
 
containsValue(JsValue) - Method in class jsonvalues.JsObj
 
containsValue(JsValue) - Method in interface jsonvalues.Json
Returns true if this json contains the given element in the first level.
createReader(byte[]) - Method in class jsonvalues.spec.JsIO
Creates a JSON reader from an array of bytes.
createReader(InputStream) - Method in class jsonvalues.spec.JsIO
Creates a JSON reader from an input stream.

D

dec() - Method in class jsonvalues.JsPath
Returns a new path decrementing the last index by one, throwing an UserError if the last Position is not an index
decimal() - Static method in class jsonvalues.spec.JsSpecs
non-nullable decimal number
decimal(Predicate<BigDecimal>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable decimal number that satisfies the given predicate
DECIMAL_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
DECIMAL_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
decimalNum(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the decimal number located at an index in an array
decimalNum(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the decimal number located at an index in an array
decimalNum(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a decimal number located at a key in an object.
decimalNum(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the decimal number located at a key in an object
decimalNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the decimal number located at a path in an array
decimalNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the decimal number located at a path in an array
decimalNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a decimal number located at a path in an object.
decimalNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the decimal number located at a path in an object
delete(int) - Method in class jsonvalues.JsArray
 
delete(String) - Method in class jsonvalues.JsObj
Removes the element in this json located at the given key, if it exists, returning the same this instance otherwise
delete(JsPath) - Method in class jsonvalues.JsArray
 
delete(JsPath) - Method in class jsonvalues.JsObj
 
delete(JsPath) - Method in interface jsonvalues.Json
Removes the element in this json located at the given path, if it exists, returning the same this instance otherwise
digit() - Static method in class jsonvalues.gen.JsStrGen
Generator tha produces a digit from 0 to 9
digits(int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of digits
digits(int, int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of digits
doubleNum(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the double number located at an index in an array
doubleNum(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the double number located at an index in an array
doubleNum(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a double number located at a key in an object.
doubleNum(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the double number located at a key in an object
doubleNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the double number located at a path in an array
doubleNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the double number located at a path in an array
doubleNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a double number located at a path in an object.
doubleNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the double number located at a path in an object

E

empty() - Static method in class jsonvalues.JsArray
Returns the empty JSON array
empty() - Static method in class jsonvalues.JsObj
Returns the empty JSON object
empty() - Static method in class jsonvalues.JsPath
Returns the singleton empty path.
endsWith(JsPath) - Method in class jsonvalues.JsPath
returns true if this path ends with the given path.
endsWithKey(String) - Method in class jsonvalues.JsPath
 
equals(Object) - Method in class jsonvalues.Index
Returns true if that is an index and both have the same value.
equals(Object) - Method in class jsonvalues.JsArray
 
equals(Object) - Method in class jsonvalues.JsBigDec
Indicates whether some other object is "equal to" this JSON big decimal.
equals(Object) - Method in class jsonvalues.JsBigInt
Indicates whether some other object is "equal to" this JSON big integer.
equals(Object) - Method in class jsonvalues.JsBinary
 
equals(Object) - Method in class jsonvalues.JsBool
Indicates whether some other object is "equal to" this JSON boolean.
equals(Object) - Method in class jsonvalues.JsDouble
Indicates whether some other object is "equal to" this json double.
equals(Object) - Method in class jsonvalues.JsInstant
 
equals(Object) - Method in class jsonvalues.JsInt
Indicates whether some other object is "equal to" this JSON integer.
equals(Object) - Method in class jsonvalues.JsLong
Indicates whether some other object is "equal to" this JSON long.
equals(Object) - Method in class jsonvalues.JsNothing
Returns true if that is the singleton JsNothing.NOTHING.
equals(Object) - Method in class jsonvalues.JsNull
Returns true if that is the singleton JsNull.NULL.
equals(Object) - Method in class jsonvalues.JsObj
 
equals(Object) - Method in record class jsonvalues.JsObjPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class jsonvalues.JsPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jsonvalues.JsPath
Indicates whether some other object is "equal to" this path
equals(Object) - Method in class jsonvalues.JsStr
Indicates whether some other object is "equal to" this json string.
equals(Object) - Method in class jsonvalues.Key
Returns true if that is a key and both have the same name.
equals(Object) - Method in record class jsonvalues.spec.JsError
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class jsonvalues.spec.SpecError
 
equals(JsArray, JsArray.TYPE) - Method in class jsonvalues.JsArray
Returns true if this array is equal to the given as a parameter.
equals(JsObj, JsArray.TYPE) - Method in class jsonvalues.JsObj
return true if this obj is equal to the given as a parameter.
equals(JsValue, JsArray.TYPE) - Method in interface jsonvalues.Json
 
error() - Method in record class jsonvalues.spec.JsError
Returns the value of the error record component.
ERROR_CODE - Enum Class in jsonvalues.spec
 
errorCode - Variable in class jsonvalues.spec.SpecError
 

F

FALSE - Static variable in class jsonvalues.JsBool
The singleton false value.
FALSE - Static variable in class jsonvalues.spec.JsSpecs
false constant spec
FALSE_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
fillInStackTrace() - Method in exception jsonvalues.JsParserException
 
filterKeys(BiPredicate<? super JsPath, ? super JsValue>) - Method in class jsonvalues.JsArray
 
filterKeys(BiPredicate<? super JsPath, ? super JsValue>) - Method in class jsonvalues.JsObj
 
filterKeys(BiPredicate<? super JsPath, ? super JsValue>) - Method in interface jsonvalues.Json
Filters all the keys of this json, removing those that don't ifPredicateElse the predicate.
filterKeys(Predicate<? super String>) - Method in class jsonvalues.JsArray
 
filterKeys(Predicate<? super String>) - Method in class jsonvalues.JsObj
 
filterKeys(Predicate<? super String>) - Method in interface jsonvalues.Json
Filters all the keys of this json, removing those that don't ifPredicateElse the predicate.
filterObjs(BiPredicate<? super JsPath, ? super JsObj>) - Method in class jsonvalues.JsArray
 
filterObjs(BiPredicate<? super JsPath, ? super JsObj>) - Method in class jsonvalues.JsObj
 
filterObjs(BiPredicate<? super JsPath, ? super JsObj>) - Method in interface jsonvalues.Json
Filters all the pair of jsons of this json, removing those that don't ifPredicateElse the predicate.
filterObjs(Predicate<? super JsObj>) - Method in class jsonvalues.JsArray
 
filterObjs(Predicate<? super JsObj>) - Method in class jsonvalues.JsObj
 
filterObjs(Predicate<? super JsObj>) - Method in interface jsonvalues.Json
Filters all the pair of jsons of this json, removing those that don't ifPredicateElse the predicate.
filterValues(BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in class jsonvalues.JsArray
 
filterValues(BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in class jsonvalues.JsObj
 
filterValues(BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in interface jsonvalues.Json
Filters all the pairs of elements of this json, removing those that don't ifPredicateElse the predicate.
filterValues(Predicate<? super JsPrimitive>) - Method in class jsonvalues.JsArray
 
filterValues(Predicate<? super JsPrimitive>) - Method in class jsonvalues.JsObj
 
filterValues(Predicate<? super JsPrimitive>) - Method in interface jsonvalues.Json
Filters all the pairs of elements of this json, removing those that don't ifPredicateElse the predicate.
fromIndex(int) - Static method in class jsonvalues.JsPath
returns a path from an index
fromKey(String) - Static method in class jsonvalues.JsPath
returns a path from a key

G

get(int) - Method in class jsonvalues.JsArray
returns the element located at the specified index or JsNothing if it doesn't exist.
get(String) - Method in class jsonvalues.JsObj
 
get(JsPath) - Method in class jsonvalues.JsArray
 
get(JsPath) - Method in class jsonvalues.JsObj
 
get(JsPath) - Method in interface jsonvalues.Json
Returns the element located at the given path or JsNothing if it doesn't exist.
getArray(int) - Method in class jsonvalues.JsArray
Returns the array located at the given index or null if it doesn't exist or it's not a json array.
getArray(int, Supplier<JsArray>) - Method in class jsonvalues.JsArray
Returns the array located at the given index or the default value provided if it doesn't exist or it's not a json array.
getArray(String) - Method in class jsonvalues.JsObj
Returns the array located at the given key or null if it doesn't exist, or it's not an array.
getArray(String, Supplier<JsArray>) - Method in class jsonvalues.JsObj
Returns the array located at the given key or the default value provided if it doesn't exist or it's not an array.
getArray(JsPath) - Method in interface jsonvalues.Json
Returns the array located at the given path or null if it doesn't exist or it's not an array.
getArray(JsPath, Supplier<JsArray>) - Method in interface jsonvalues.Json
Returns the array located at the given path or the default value provided if it doesn't exist or it's not an array.
getBigDec(int) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a big decimal or null if it doesn't exist or it's not a decimal number.
getBigDec(int, Supplier<BigDecimal>) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a big decimal or the default value provided if it doesn't exist or it's not a decimal number.
getBigDec(String) - Method in class jsonvalues.JsObj
Returns the number located at the given key as a big decimal or null if it doesn't exist or it's not a decimal number.
getBigDec(String, Supplier<BigDecimal>) - Method in class jsonvalues.JsObj
Returns the number located at the given key as a big decimal or the default value provided if it doesn't exist or it's not a decimal number.
getBigDec(JsPath) - Method in interface jsonvalues.Json
Returns the number located at the given path as a big decimal or null if it doesn't exist or it's not a decimal number.
getBigDec(JsPath, Supplier<BigDecimal>) - Method in interface jsonvalues.Json
Returns the number located at the given path as a big decimal or the default value if it doesn't exist or it's not a decimal number.
getBigInt(int) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a big integer or null if it doesn't exist or it's not an integral number.
getBigInt(int, Supplier<BigInteger>) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a big integer or the default value provided if it doesn't exist or it's not an integral number.
getBigInt(String) - Method in class jsonvalues.JsObj
Returns the big integer located at the given key as a big integer or null if it doesn't exist or it's not an integral number.
getBigInt(String, Supplier<BigInteger>) - Method in class jsonvalues.JsObj
Returns the big integer located at the given key as a big integer or the default value provided if it doesn't exist or it's not an integral number.
getBigInt(JsPath) - Method in interface jsonvalues.Json
Returns the number located at the given path as a big integer or null if it doesn't exist or it's not an integral number.
getBigInt(JsPath, Supplier<BigInteger>) - Method in interface jsonvalues.Json
Returns the number located at the given path as a big integer or the default value if it doesn't exist or it's not an integral number.
getBinary(int) - Method in class jsonvalues.JsArray
Returns the array of bytes located at the given index or null if it doesn't exist or it's not an array of bytes.
getBinary(int, Supplier<byte[]>) - Method in class jsonvalues.JsArray
Returns the array of bytes located at the given index or the default value provided if it doesn't exist or it's not an array of bytes.
getBinary(String) - Method in class jsonvalues.JsObj
Returns the bytes located at the given key or null if it doesn't exist or it's not an array of bytes.
getBinary(String, Supplier<byte[]>) - Method in class jsonvalues.JsObj
Returns the bytes located at the given key or the default value provided if it doesn't exist or it's not an array of bytes.
getBinary(JsPath) - Method in interface jsonvalues.Json
Returns the bytes located at the given path or null if it doesn't exist.
getBinary(JsPath, Supplier<byte[]>) - Method in interface jsonvalues.Json
Returns the bytes located at the given path or the default value provided if it doesn't exist.
getBool(int) - Method in class jsonvalues.JsArray
Returns the boolean located at the given index or null if it doesn't exist.
getBool(int, Supplier<Boolean>) - Method in class jsonvalues.JsArray
Returns the boolean located at the given index or the default value provided if it doesn't exist.
getBool(String) - Method in class jsonvalues.JsObj
Returns the boolean located at the given key or null if it doesn't exist.
getBool(String, Supplier<Boolean>) - Method in class jsonvalues.JsObj
Returns the boolean located at the given key or the default value provided if it doesn't exist.
getBool(JsPath) - Method in interface jsonvalues.Json
Returns the boolean located at the given path or null if it doesn't exist.
getBool(JsPath, Supplier<Boolean>) - Method in interface jsonvalues.Json
Returns the boolean located at the given path or the default value provided if it doesn't exist.
getDouble(int) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a double or null if it doesn't exist or it's not a decimal number.
getDouble(int, Supplier<Double>) - Method in class jsonvalues.JsArray
Returns the number located at the given index as a double or the default value provided if it doesn't exist or it's not a decimal number.
getDouble(String) - Method in class jsonvalues.JsObj
Returns the number located at the given key as a double or null if it doesn't exist or it's not a decimal number.
getDouble(String, Supplier<Double>) - Method in class jsonvalues.JsObj
Returns the number located at the given key as a double or the default value provided if it doesn't exist or it's not a decimal number.
getDouble(JsPath) - Method in interface jsonvalues.Json
Returns the decimal number located at the given path as a double or null if it doesn't exist or it's not a decimal number.
getDouble(JsPath, Supplier<Double>) - Method in interface jsonvalues.Json
Returns the decimal number located at the given path as a double or the default value provided if it doesn't exist or it's not a decimal number.
getInstant(int) - Method in class jsonvalues.JsArray
Returns the instant located at the given index or null if it doesn't exist or it's not an instant.
getInstant(int, Supplier<Instant>) - Method in class jsonvalues.JsArray
Returns the instant located at the given index or the default value provided if it doesn't exist or it's not an instant.
getInstant(String) - Method in class jsonvalues.JsObj
Returns the instant located at the given key or null if it doesn't exist or it's not an instant.
getInstant(String, Supplier<Instant>) - Method in class jsonvalues.JsObj
Returns the instant located at the given key or the default value provided if it doesn't exist or it's not an instant.
getInstant(JsPath) - Method in interface jsonvalues.Json
Returns the instant located at the given path or null if it doesn't exist.
getInstant(JsPath, Supplier<Instant>) - Method in interface jsonvalues.Json
Returns the instant located at the given path or the default value provided if it doesn't exist.
getInt(int) - Method in class jsonvalues.JsArray
Returns the integral number located at the given index as an integer or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getInt(int, Supplier<Integer>) - Method in class jsonvalues.JsArray
Returns the integral number located at the given index as an integer or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getInt(String) - Method in class jsonvalues.JsObj
Returns the integral number located at the given key as an integer or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getInt(String, Supplier<Integer>) - Method in class jsonvalues.JsObj
Returns the integral number located at the given key as an integer or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getInt(JsPath) - Method in interface jsonvalues.Json
Returns the integral number located at the given path as an integer or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getInt(JsPath, Supplier<Integer>) - Method in interface jsonvalues.Json
Returns the integral number located at the given path as an integer or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an integer.
getLong(int) - Method in class jsonvalues.JsArray
Returns the long number located at the given index as an long or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an long.
getLong(int, Supplier<Long>) - Method in class jsonvalues.JsArray
Returns the long number located at the given index as an long or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in an long.
getLong(String) - Method in class jsonvalues.JsObj
Returns the integral number located at the given key as a long or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in a long.
getLong(String, Supplier<Long>) - Method in class jsonvalues.JsObj
Returns the integral number located at the given key as a long or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in a long.
getLong(JsPath) - Method in interface jsonvalues.Json
Returns the integral number located at the given path as a long or null if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in a long.
getLong(JsPath, Supplier<Long>) - Method in interface jsonvalues.Json
Returns the integral number located at the given path as a long or the default value provided if it doesn't exist or it's not an integral number or it's an integral number but doesn't fit in a long.
getObj(int) - Method in class jsonvalues.JsArray
Returns the object located at the given index or null if it doesn't exist or it's not a json object.
getObj(int, Supplier<JsObj>) - Method in class jsonvalues.JsArray
Returns the object located at the given index or the default value provided if it doesn't exist or it's not a json object.
getObj(String) - Method in class jsonvalues.JsObj
Returns the json object located at the given key or null if it doesn't exist or it's not an object.
getObj(String, Supplier<JsObj>) - Method in class jsonvalues.JsObj
Returns the json object located at the given key or the default value provided if it doesn't exist or it's not an object.
getObj(JsPath) - Method in interface jsonvalues.Json
Returns the object located at the given path or null if it doesn't exist or it's not an object.
getObj(JsPath, Supplier<JsObj>) - Method in interface jsonvalues.Json
Returns the object located at the given path or the default value provided if it doesn't exist or it's not an object.
getRequiredFields() - Method in class jsonvalues.spec.JsObjSpec
 
getStr(int) - Method in class jsonvalues.JsArray
Returns the string located at the given index or null if it doesn't exist.
getStr(int, Supplier<String>) - Method in class jsonvalues.JsArray
Returns the string located at the given index or the default value provided if it doesn't exist.
getStr(String) - Method in class jsonvalues.JsObj
Returns the string located at the given key or null if it doesn't exist or it's not an string.
getStr(String, Supplier<String>) - Method in class jsonvalues.JsObj
Returns the string located at the given key or the default value provided if it doesn't exist or it's not an string.
getStr(JsPath) - Method in interface jsonvalues.Json
Returns the string located at the given path or null if it doesn't exist or it's not an string.
getStr(JsPath, Supplier<String>) - Method in interface jsonvalues.Json
Returns the string located at the given path or the default value provided if it doesn't exist or it's not an string.

H

hashCode() - Method in class jsonvalues.Index
Returns the hashcode of this index.
hashCode() - Method in class jsonvalues.JsArray
equals method is inherited, so it's implemented.
hashCode() - Method in class jsonvalues.JsBigDec
Returns the hashcode of this JSON big decimal
hashCode() - Method in class jsonvalues.JsBigInt
Returns the hashcode of this JSON big integer.
hashCode() - Method in class jsonvalues.JsBinary
 
hashCode() - Method in class jsonvalues.JsBool
Returns the hashcode of this JSON boolean.
hashCode() - Method in class jsonvalues.JsDouble
Returns the hashcode of this json double.
hashCode() - Method in class jsonvalues.JsInstant
 
hashCode() - Method in class jsonvalues.JsInt
Returns the hashcode of this JSON integer.
hashCode() - Method in class jsonvalues.JsLong
Returns the hashcode of this JSON long.
hashCode() - Method in class jsonvalues.JsNothing
Returns the hashcode of this JsNothing.
hashCode() - Method in class jsonvalues.JsNull
Returns the hashcode of this JSON null
hashCode() - Method in class jsonvalues.JsObj
Returns the hashcode of the persistent LinkedHashMap from vavr, which is the data structure that holds the information.
hashCode() - Method in record class jsonvalues.JsObjPair
Returns a hash code value for this object.
hashCode() - Method in record class jsonvalues.JsPair
Returns a hash code value for this object.
hashCode() - Method in class jsonvalues.JsPath
Returns the hashcode of this path
hashCode() - Method in class jsonvalues.JsStr
Returns the hashcode of this json string.
hashCode() - Method in class jsonvalues.Key
Returns the hashcode of this key.
hashCode() - Method in record class jsonvalues.spec.JsError
Returns a hash code value for this object.
hashCode() - Method in class jsonvalues.spec.SpecError
 
head() - Method in class jsonvalues.JsArray
Returns the first element of this array.
head() - Method in class jsonvalues.JsPath
Returns the head of this path if it's not empty, throwing an exception otherwise.

I

ifEmptyElse(Supplier<A>, Supplier<A>) - Method in interface jsonvalues.Json
Declarative way of implementing if(this.isEmpty()) return emptySupplier.get() else return nonEmptySupplier.get()
ifNothing(JsValue) - Method in interface jsonvalues.JsValue
returns the specified default value if nothing or the same this object
ifNull(JsValue) - Method in interface jsonvalues.JsValue
returns the specified default value if null or the same this object
inc() - Method in class jsonvalues.JsPath
Returns a new path incrementing the last index by one, throwing an UserError if the last Position is not an index
index(int) - Method in class jsonvalues.JsPath
Returns a new path appending an index with the given value to the back of this path.
Index - Class in jsonvalues
Represents the index of a value in a JSON array.
init() - Method in class jsonvalues.JsArray
Returns all the elements of this array except the last one.
init() - Method in class jsonvalues.JsPath
Returns a new path without the last Position of this path.
INSTANCE - Static variable in class jsonvalues.spec.JsIO
Singleton instance
instant() - Static method in class jsonvalues.spec.JsSpecs
non-nullable array spec
instant(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the array of bytes at an index in an array
instant(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the instant located at an index in an array
instant(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on an instant located at a key in an object.
instant(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the instant located at a key in an object
instant(Predicate<Instant>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable json object that satisfies the given predicate
instant(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the array of bytes located at a path in an array
instant(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the instant located at a path in an array
instant(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on an instant located at a path in an object.
instant(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the instant located at a path in an object
INSTANT_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
INSTANT_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
instantPrism - Static variable in class jsonvalues.JsStr
 
INT_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
INT_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
integer() - Static method in class jsonvalues.spec.JsSpecs
non-nullable integer number
integer(IntPredicate) - Static method in class jsonvalues.spec.JsSpecs
non-nullable integer number that satisfies the given predicate
INTEGRAL_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
INTEGRAL_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
integralNum(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the integral number located at an index in an array
integralNum(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the integral number located at an index in an array
integralNum(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a integral number located at a key in an object.
integralNum(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the bigint number located at a path in an object
integralNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the integral number located at a path in an array
integralNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the integral number located at a path in an array
integralNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a integral number located at a path in an object.
integralNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the integral number located at a path in an object
intersection(JsArray, JsArray.TYPE) - Method in class jsonvalues.JsArray
this.union(that, SET) returns this plus those elements from that that don't exist in this.
intersection(JsObj, JsArray.TYPE) - Method in class jsonvalues.JsObj
this.intersection(that, SET) returns an array with the elements that exist in both this and that this.intersection(that, MULTISET) returns an array with the elements that exist in both this and that, being duplicates allowed.
intersection(T, JsArray.TYPE) - Method in interface jsonvalues.Json
 
intNum(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the integer number located at an index in an array
intNum(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the integer number located at an index in an array
intNum(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a integer number located at a key in an object.
intNum(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the integer number located at a key in an object
intNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the integer number located at a path in an array
intNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the integer number located at a path in an array
intNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a integer number located at a path in an object.
intNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the integer number located at a path in an object
isArray() - Method in class jsonvalues.JsArray
 
isArray() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsArray
isArray(Predicate<JsArray>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsArray and satisfies the given predicate
isBigDec() - Method in class jsonvalues.JsBigDec
 
isBigDec() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBigDec
isBigDec(Predicate<BigDecimal>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsBigDec and satisfies the given predicate
isBigInt() - Method in class jsonvalues.JsBigInt
 
isBigInt() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBigInt
isBigInt(Predicate<BigInteger>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsBigInt and satisfies the given predicate
isBinary() - Method in class jsonvalues.JsBinary
 
isBinary() - Method in class jsonvalues.JsStr
 
isBinary() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBinary or a JsString which value is an array of
isBool() - Method in class jsonvalues.JsBool
 
isBool() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBool
isDecimal() - Method in interface jsonvalues.JsValue
Returns true if this element is a decimal number (JsDouble or JsBigDec)
isDouble() - Method in class jsonvalues.JsDouble
 
isDouble() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsDouble
isDouble(DoublePredicate) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsDouble and satisfies the given predicate
isEmpty() - Method in class jsonvalues.JsArray
 
isEmpty() - Method in class jsonvalues.JsObj
 
isEmpty() - Method in interface jsonvalues.Json
return true if there's no element in this json
isEmpty() - Method in class jsonvalues.JsPath
Returns true if the path is empty.
isFalse() - Method in class jsonvalues.JsBool
 
isFalse() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBool, and it's false
isIndex() - Method in class jsonvalues.Index
Returns true.
isIndex() - Method in class jsonvalues.Key
Returns false.
isIndex() - Method in interface jsonvalues.Position
Returns true if this position is an index.
isIndex(IntPredicate) - Method in interface jsonvalues.Position
Returns true if this position is an index and its index tested on a given predicate is true.
isInstant() - Method in class jsonvalues.JsInstant
 
isInstant() - Method in class jsonvalues.JsStr
 
isInstant() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsInstant or a JsString which value is a date formatted in ISO-8601
isInstant(Predicate<Instant>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsInstant and satisfies the given predicate
isInt() - Method in class jsonvalues.JsInt
 
isInt() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsInt
isInt(IntPredicate) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsInt and satisfies the given predicate
isIntegral() - Method in interface jsonvalues.JsValue
Returns true if this element is an integral number (JsInt or JsLong or JsBigInt)
isJson() - Method in class jsonvalues.JsPrimitive
 
isJson() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a Json (JsObj or JsArray)
isJson(Predicate<Json<?>>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a Json and satisfies the given predicate
isKey() - Method in class jsonvalues.Index
Returns false.
isKey() - Method in class jsonvalues.Key
Returns true.
isKey() - Method in interface jsonvalues.Position
Returns true if this position is an key.
isKey(Predicate<String>) - Method in interface jsonvalues.Position
Returns true if this position is a key and its name tested on a given predicate is true.
isLong() - Method in class jsonvalues.JsLong
 
isLong() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsLong
isLong(LongPredicate) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsLong and satisfies the given predicate
isNotEmpty() - Method in interface jsonvalues.Json
return true if this json it not empty
isNothing() - Method in class jsonvalues.JsNothing
 
isNothing() - Method in interface jsonvalues.JsValue
Returns true if this element is JsNothing
isNotNothing() - Method in interface jsonvalues.JsValue
Returns true if this element is not JsNothing
isNotNull() - Method in interface jsonvalues.JsValue
Return true if this element is not null
isNotNumber() - Method in interface jsonvalues.JsValue
Returns true if this element is not a number
isNull() - Method in class jsonvalues.JsNull
 
isNull() - Method in interface jsonvalues.JsValue
Returns true if this element is null
isNumber() - Method in class jsonvalues.JsNumber
 
isNumber() - Method in interface jsonvalues.JsValue
Returns true if this element is a number
isObj() - Method in class jsonvalues.JsObj
 
isObj() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsObj
isObj(Predicate<JsObj>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsObj and satisfies the given predicate
isPrimitive() - Method in class jsonvalues.JsPrimitive
 
isPrimitive() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a not a Json (neither JsObj nor JsArray)
isSameType(JsValue) - Method in interface jsonvalues.JsValue
returns true if this elem and the given have the same type
isStr() - Method in class jsonvalues.JsStr
 
isStr() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsStr
isStr(Predicate<String>) - Method in interface jsonvalues.JsValue
Returns true if this elem is a JsStr and satisfies the given predicate
isTrue() - Method in class jsonvalues.JsBool
 
isTrue() - Method in interface jsonvalues.JsValue
Returns true if this JsValue is a JsBool, and it's true
iterator() - Method in class jsonvalues.JsArray
 
iterator() - Method in class jsonvalues.JsObj
 

J

JsArray - Class in jsonvalues
Represents an immutable and persistent JSON array.
JsArray.TYPE - Enum Class in jsonvalues
Type of arrays: SET, MULTISET or LIST.
JsArrayGen - Class in jsonvalues.gen
Represents a JsArray generator.
JsArrayLenses() - Constructor for class jsonvalues.JsOptics.JsArrayLenses
 
JsArrayOptics() - Constructor for class jsonvalues.JsOptics.JsArrayOptics
 
JsArrayOptionals() - Constructor for class jsonvalues.JsOptics.JsArrayOptionals
 
JsArraySpec - Interface in jsonvalues.spec
Represents a specification of a JSON array
JsArraySpecParser - Class in jsonvalues.spec
Class to create JSON array parsers from specs
JsArraySpecParser(JsArraySpec) - Constructor for class jsonvalues.spec.JsArraySpecParser
 
JsBigDec - Class in jsonvalues
Represents an immutable JSON number of type BigDecimal.
JsBigDecGen - Class in jsonvalues.gen
Represents a JsBigDec generator.
JsBigInt - Class in jsonvalues
Represents an immutable JSON number of type BigInteger.
JsBigIntGen - Class in jsonvalues.gen
Represents a JsBigInt generator.
JsBinary - Class in jsonvalues
Represents an array of bytes.
JsBinaryGen - Class in jsonvalues.gen
Represents a JsBinary generator.
JsBool - Class in jsonvalues
Represents an immutable JSON boolean.
JsBoolGen - Class in jsonvalues.gen
Represents a JsBool generator
JsDouble - Class in jsonvalues
Represents an immutable JSON number of type double.
JsDoubleGen - Class in jsonvalues.gen
Represents a JsDouble generator.
JsError - Record Class in jsonvalues.spec
Represents an error validating a value of a JSON
JsError(JsValue, ERROR_CODE) - Constructor for record class jsonvalues.spec.JsError
Creates an instance of a JsError record class.
JsInstant - Class in jsonvalues
Represents an immutable instant.
JsInstantGen - Class in jsonvalues.gen
Represents a JsInstant generator.
JsInt - Class in jsonvalues
Represents an immutable JSON number of type integer.
JsIntGen - Class in jsonvalues.gen
Represents a JsInstant generator.
JsIO - Class in jsonvalues.spec
Singleton instance to create JSON readers and writers to parse bytes into JSON and serialize JSON into bytes.
JsLong - Class in jsonvalues
Represents an immutable JSON number of type long.
JsLongGen - Class in jsonvalues.gen
Represents a JsInstant generator.
JsNothing - Class in jsonvalues
It's a special JSON element that represents 'nothing'.
JsNull - Class in jsonvalues
Represents null.
JsNumber - Class in jsonvalues
Represents an immutable JSON number.
JsNumber() - Constructor for class jsonvalues.JsNumber
 
JsObj - Class in jsonvalues
Represents an immutable and persistent JSON object.
JsObjGen - Class in jsonvalues.gen
Represents a JsObj generator.
JsObjLenses() - Constructor for class jsonvalues.JsOptics.JsObjLenses
 
JsObjOptics() - Constructor for class jsonvalues.JsOptics.JsObjOptics
 
JsObjOptional() - Constructor for class jsonvalues.JsOptics.JsObjOptional
 
JsObjPair - Record Class in jsonvalues
Represents any element in a JSON object which can be modeled with a key and the associated element.
JsObjPair(String, JsValue) - Constructor for record class jsonvalues.JsObjPair
Creates an instance of a JsObjPair record class.
JsObjSpec - Class in jsonvalues.spec
Represents a specification of a Json object
JsObjSpecParser - Class in jsonvalues.spec
Class to create JSON object parsers from specs
JsObjSpecParser(JsSpec) - Constructor for class jsonvalues.spec.JsObjSpecParser
 
Json<T extends Json<T>> - Interface in jsonvalues
Represents an immutable and persistent JSON of type T, where T is the type of the container, either a JsObj or a JsArray.
json_values - module json_values
 
jsonvalues - package jsonvalues
This package includes all the classes to represents, create and manipulate JSON
jsonvalues.gen - package jsonvalues.gen
this package includes all the JSON generators
jsonvalues.spec - package jsonvalues.spec
This package includes all the classes to define specs to validate and parse JSON
JsOptics - Class in jsonvalues
Contains the optics defined for JSON objects and arrays
JsOptics.JsArrayLenses - Class in jsonvalues
Contains all the lenses defined for a Json array
JsOptics.JsArrayOptics - Class in jsonvalues
Contains all the optics defined for a Json array
JsOptics.JsArrayOptionals - Class in jsonvalues
Contains all the optionals defined for a Json array
JsOptics.JsObjLenses - Class in jsonvalues
Represents all the lenses defined for a Json object
JsOptics.JsObjOptics - Class in jsonvalues
Contains all the optics defined for a Json object
JsOptics.JsObjOptional - Class in jsonvalues
Contains all the optionals defined for a Json object
JsPair - Record Class in jsonvalues
Represents any element in a JSON which can be modeled with a path location the associated element.
JsPair(JsPath, JsValue) - Constructor for record class jsonvalues.JsPair
Creates an instance of a JsPair record class.
JsParserException - Exception in jsonvalues
Represent an exception that is thrown while parsing an array of bytes or string into a JSON.
JsPath - Class in jsonvalues
Represents the full path location of an element in a json.
JsPrimitive - Class in jsonvalues
Represents a JsValue that is not a container (JsObj or JsArray)
JsPrimitive() - Constructor for class jsonvalues.JsPrimitive
 
JsReader - Class in jsonvalues.spec
Object for processing JSON from byte[] and InputStream.
JsSerializerException - Exception in jsonvalues
Represent an exception that is thrown while serializing a JSON into an array of bytes.
JsSerializerException(String) - Constructor for exception jsonvalues.JsSerializerException
 
JsSerializerException(String, Throwable) - Constructor for exception jsonvalues.JsSerializerException
 
JsSpec - Interface in jsonvalues.spec
 
JsSpecs - Class in jsonvalues.spec
 
JsStr - Class in jsonvalues
Represents an immutable JSON string.
JsStrGen - Class in jsonvalues.gen
Represents a JsStr generator.
JsTupleGen - Class in jsonvalues.gen
Represents a tuple generator that is modeled with an array generator where each index has its own generator.
JsValue - Interface in jsonvalues
Represents a json element of any type.

K

key() - Method in record class jsonvalues.JsObjPair
Returns the value of the key record component.
key(String) - Method in class jsonvalues.JsPath
creates a new JsPath appending the key to this JsPath.
Key - Class in jsonvalues
Represents the key of a value in a JSON object
keySet() - Method in class jsonvalues.JsObj
Returns a set containing each key of this object.

L

last() - Method in class jsonvalues.JsArray
Returns the last element of this array.
last() - Method in class jsonvalues.JsPath
returns the last position this JsPath if it's not empty or an exception otherwise.
lenient() - Method in class jsonvalues.spec.JsObjSpec
 
lens - Static variable in class jsonvalues.JsArray
lenses defined for a Json array
lens - Static variable in class jsonvalues.JsObj
lenses defined for a Json object
lens - Variable in class jsonvalues.JsOptics.JsArrayOptics
 
lens - Variable in class jsonvalues.JsOptics.JsObjOptics
 
letter() - Static method in class jsonvalues.gen.JsStrGen
Generator tha produces a letter from a to z
letters(int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of letters
letters(int, int) - Static method in class jsonvalues.gen.JsStrGen
Generates a string made up of letters
LIST - Enum constant in enum class jsonvalues.JsArray.TYPE
The order of data matters and duplicate data items are permitted.
LONG_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
LONG_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
longInteger() - Static method in class jsonvalues.spec.JsSpecs
non-nullable long number
longInteger(LongPredicate) - Static method in class jsonvalues.spec.JsSpecs
non-nullable long number that satisfies the given predicate
longNum(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the long number located at an index in an array
longNum(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the long number located at an index in an array
longNum(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a long number located at a key in an object.
longNum(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the long number located at a key in an object
longNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the long number located at a path in an array
longNum(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the long number located at a path in an array
longNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a long number located at a path in an object.
longNum(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the long number located at a path in an object

M

map(DoubleUnaryOperator) - Method in class jsonvalues.JsDouble
Maps this json double into another one.
map(Function<Instant, Instant>) - Method in class jsonvalues.JsInstant
 
map(IntUnaryOperator) - Method in class jsonvalues.JsInt
Maps this JSON integer into another one.
map(LongUnaryOperator) - Method in class jsonvalues.JsLong
Maps this JSON long into another one.
map(UnaryOperator<String>) - Method in class jsonvalues.JsStr
Maps this JsStr into another one.
map(UnaryOperator<BigDecimal>) - Method in class jsonvalues.JsBigDec
Maps this JsBigDec into another one
map(UnaryOperator<BigInteger>) - Method in class jsonvalues.JsBigInt
Maps this JSON bigint into another one.
mapKeys(BiFunction<? super JsPath, ? super JsValue, String>) - Method in class jsonvalues.JsArray
 
mapKeys(BiFunction<? super JsPath, ? super JsValue, String>) - Method in class jsonvalues.JsObj
 
mapKeys(BiFunction<? super JsPath, ? super JsValue, String>) - Method in interface jsonvalues.Json
Maps all the keys of this json.
mapKeys(Function<? super String, String>) - Method in class jsonvalues.JsArray
 
mapKeys(Function<? super String, String>) - Method in class jsonvalues.JsObj
 
mapKeys(Function<? super String, String>) - Method in interface jsonvalues.Json
Maps all the keys of this json.
mapKeys(UnaryOperator<String>) - Method in class jsonvalues.JsPath
Creates a new JsPath applying the given map function to every key of this path.
mapObjs(BiFunction<? super JsPath, ? super JsObj, ? extends JsValue>) - Method in class jsonvalues.JsArray
 
mapObjs(BiFunction<? super JsPath, ? super JsObj, ? extends JsValue>) - Method in class jsonvalues.JsObj
 
mapObjs(BiFunction<? super JsPath, ? super JsObj, ? extends JsValue>) - Method in interface jsonvalues.Json
Maps all the jsons of this json.
mapObjs(Function<? super JsObj, ? extends JsValue>) - Method in class jsonvalues.JsArray
 
mapObjs(Function<? super JsObj, ? extends JsValue>) - Method in class jsonvalues.JsObj
 
mapObjs(Function<? super JsObj, ? extends JsValue>) - Method in interface jsonvalues.Json
Maps all the jsons of this json.
mapOfArray() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is an array
mapOfBigInteger() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is a big integer
mapOfBool() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is a boolean
mapOfDecimal() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is a decimal number
mapOfInstant() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is an instant
mapOfInteger() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is an integer
mapOfLong() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is a long number
mapOfObj() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is an object
mapOfStr() - Static method in class jsonvalues.spec.JsSpecs
returns a spec that validates that the JSON is an object and the value of each key is a string
mapValues(BiFunction<? super JsPath, ? super JsPrimitive, ? extends JsValue>) - Method in class jsonvalues.JsArray
 
mapValues(BiFunction<? super JsPath, ? super JsPrimitive, ? extends JsValue>) - Method in class jsonvalues.JsObj
 
mapValues(BiFunction<? super JsPath, ? super JsPrimitive, ? extends JsValue>) - Method in interface jsonvalues.Json
Maps all the values of this json.
mapValues(Function<? super JsPrimitive, ? extends JsValue>) - Method in class jsonvalues.JsArray
 
mapValues(Function<? super JsPrimitive, ? extends JsValue>) - Method in class jsonvalues.JsObj
 
mapValues(Function<? super JsPrimitive, ? extends JsValue>) - Method in interface jsonvalues.Json
Maps all the values of this json.
match(Function<String, T>, IntFunction<T>) - Method in interface jsonvalues.Position
Returns a new value applying pattern matching on the Position type.
MULTISET - Enum constant in enum class jsonvalues.JsArray.TYPE
The order of data items does not matter, but in this case duplicate data items are permitted.

N

n - Variable in class jsonvalues.Index
The index number.
name - Variable in class jsonvalues.Key
name of the key.
NOTHING - Static variable in class jsonvalues.JsNothing
The singleton nothing value.
NULL - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
NULL - Static variable in class jsonvalues.JsNull
The singleton null value.
NULL_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
nullable() - Method in class jsonvalues.spec.JsObjSpec
 
nullable() - Method in interface jsonvalues.spec.JsSpec
Returns the same spec with the nullable flag enabled
number() - Static method in class jsonvalues.spec.JsSpecs
non-nullable number spec
number(Predicate<JsNumber>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable number that satisfies the given predicate
NUMBER_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
NUMBER_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 

O

obj - Static variable in class jsonvalues.JsOptics
 
obj() - Static method in class jsonvalues.spec.JsSpecs
non-nullable json object spec
obj(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the json object located at an index in an array
obj(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the json object located at an index in an array
obj(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a json object located at a key in an object.
obj(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the object located at a key in an object
obj(Predicate<JsObj>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable json object that satisfies the given predicate
obj(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the JSON object located at a path in an array
obj(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the object located at a path in an array
obj(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a json object located at a path in an object.
obj(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the object located at a path in an object
OBJ_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
OBJ_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
of() - Static method in class jsonvalues.gen.JsObjGen
 
of(boolean) - Static method in class jsonvalues.JsBool
Static factory method to create a JsBool from a boolean primitive type.
of(boolean, boolean...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more booleans.
of(byte[]) - Static method in class jsonvalues.JsBinary
Creates a JsBinary from an array of bytes
of(double) - Static method in class jsonvalues.JsDouble
Static factory method to create a JsDouble from a double primitive type.
of(double, double...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more doubles.
of(int) - Static method in class jsonvalues.Index
Returns a new instance witch represents the given index in an array.
of(int) - Static method in class jsonvalues.JsInt
Static factory method to create a JsInt from an integer primitive type.
of(int, int...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more integers.
of(long) - Static method in class jsonvalues.JsLong
Static factory method to create a JsLong from a long primitive type.
of(long, long...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more longs.
of(Gen<? extends JsValue>, Gen<? extends JsValue>...) - Static method in class jsonvalues.gen.JsTupleGen
Returns a tuple generator.
of(String) - Static method in class jsonvalues.JsBinary
Creates a JsBinary from an array of bytes encoded as a string in base64
of(String) - Static method in class jsonvalues.JsInstant
 
of(String) - Static method in class jsonvalues.JsStr
Static factory method to create a JsStr from a string.
of(String) - Static method in class jsonvalues.Key
Returns a new instance which represents a key with the given name in a JSON object.
of(String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>, String, Gen<? extends JsValue>) - Static method in class jsonvalues.gen.JsObjGen
 
of(String, String...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more strings.
of(String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create one-element JSON object
of(String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create two-element JSON object
of(String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create three-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create four-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create five-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create six-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create seven-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eight-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create nine-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create ten-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eleven-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create twelve-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create thirteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create fourteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create fifteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create sixteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create seventeen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eighteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create nineteen-element JSON object
of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create twenty-element JSON object
of(String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec, String, JsSpec) - Static method in class jsonvalues.spec.JsObjSpec
 
of(BigDecimal) - Static method in class jsonvalues.JsBigDec
Static factory method to create a JsBigDec from a BigDecimal object.
of(BigInteger) - Static method in class jsonvalues.JsBigInt
Static factory method to create a JsBigInt from BigInteger objects.
of(BigInteger, BigInteger...) - Static method in class jsonvalues.JsArray
Returns an immutable array from one or more big integers.
of(Instant) - Static method in class jsonvalues.JsInstant
 
of(JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create one-element JSON object
of(JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create two-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create three-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create four-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create five-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create six-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create seven-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eight-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create nine-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create ten-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eleven-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create twelve-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create thirteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create fourteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create fifteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create sixteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create seventeen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create eighteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create nineteen-element JSON object
of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
Static factory method to create twenty-element JSON object
of(JsValue) - Static method in class jsonvalues.JsArray
 
of(JsValue, JsValue) - Static method in class jsonvalues.JsArray
Returns an immutable two-element array.
of(JsValue, JsValue, JsValue) - Static method in class jsonvalues.JsArray
Returns an immutable three-element array.
of(JsValue, JsValue, JsValue, JsValue) - Static method in class jsonvalues.JsArray
Returns an immutable four-element array.
of(JsValue, JsValue, JsValue, JsValue, JsValue) - Static method in class jsonvalues.JsArray
Returns an immutable and persistent five-element array.
of(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue...) - Static method in class jsonvalues.JsArray
Returns an immutable array.
ofIterable(Iterable<? extends JsValue>) - Static method in class jsonvalues.JsArray
returns an immutable json array from an iterable of json elements
oneOf(List<O>) - Static method in class jsonvalues.spec.JsSpecs
returns an enum spec
optional - Static variable in class jsonvalues.JsArray
optionals defined for a Json array
optional - Static variable in class jsonvalues.JsObj
optionals defined for a Json object
optional - Variable in class jsonvalues.JsOptics.JsArrayOptics
 
optional - Variable in class jsonvalues.JsOptics.JsObjOptics
 

P

parse(byte[]) - Static method in class jsonvalues.JsArray
Parses the given array of bytes into an immutable and persistent JSON array.
parse(byte[]) - Static method in class jsonvalues.JsObj
Parses the given array of bytes into an immutable and persistent JSON object.
parse(byte[]) - Method in class jsonvalues.spec.JsArraySpecParser
parses an array of bytes into a Json array that must conform the spec of the parser.
parse(byte[]) - Method in class jsonvalues.spec.JsObjSpecParser
parses an array of bytes into a Json object that must conform the spec of the parser.
parse(InputStream) - Method in class jsonvalues.spec.JsArraySpecParser
parses an input stream of bytes into a Json array that must conform the spec of the parser.
parse(InputStream) - Method in class jsonvalues.spec.JsObjSpecParser
parses an input stream of bytes into a Json object that must conform the spec of the parser.
parse(String) - Static method in class jsonvalues.JsArray
Parses the given string into an immutable and persistent JSON array.
parse(String) - Static method in class jsonvalues.JsObj
Parses the given string into an immutable and persistent JSON object.
parse(String) - Method in class jsonvalues.spec.JsArraySpecParser
parses a string into a Json array that must conform the spec of the parser.
parse(String) - Method in class jsonvalues.spec.JsObjSpecParser
parses a string into a Json object that must conform the spec of the parser.
parser() - Method in class jsonvalues.spec.JsObjSpec
 
parser() - Method in interface jsonvalues.spec.JsSpec
Returns the deserializer used during the parsing process to parse an array of bytes or string
parseToJsArray(byte[]) - Method in class jsonvalues.spec.JsIO
Parses the given array of bytes into an immutable and persistent JSON array.
parseToJsObj(byte[]) - Method in class jsonvalues.spec.JsIO
Parses the given array of bytes into an immutable and persistent JSON object.
path - Variable in class jsonvalues.spec.SpecError
 
path() - Method in record class jsonvalues.JsPair
Returns the value of the path record component.
path(String) - Static method in class jsonvalues.JsPath
 
pathHeadIsNotAKey(JsPath) - Static method in exception jsonvalues.UserError
 
pathHeadIsNotAnIndex(JsPath) - Static method in exception jsonvalues.UserError
 
Position - Interface in jsonvalues
Represents the location of a first-level element in a JSON, either a Key in a JsObj or an Index in a JsArray.
prepend(JsPath) - Method in class jsonvalues.JsPath
Creates a new JsPath prepending the given path to this path.
prepend(JsValue, JsValue...) - Method in class jsonvalues.JsArray
Adds one or more elements, starting from the last, to the front of this array.
prependAll(JsArray) - Method in class jsonvalues.JsArray
Adds all the elements of the array, starting from the last, to the front of this array.
prism - Static variable in class jsonvalues.JsArray
prism between the sum type JsValue and JsArray
prism - Static variable in class jsonvalues.JsBigDec
prism between the sum type JsValue and JsBigDec
prism - Static variable in class jsonvalues.JsBigInt
 
prism - Static variable in class jsonvalues.JsBinary
prism between the sum type JsValue and JsBinary
prism - Static variable in class jsonvalues.JsBool
prism between the sum type JsValue and JsBool
prism - Static variable in class jsonvalues.JsDouble
prism between the sum type JsValue and JsDouble
prism - Static variable in class jsonvalues.JsInstant
prism between the sum type JsValue and JsInstant
prism - Static variable in class jsonvalues.JsInt
prism between the sum type JsValue and JsInt
prism - Static variable in class jsonvalues.JsLong
prism between the sum type JsValue and JsLong
prism - Static variable in class jsonvalues.JsObj
prism between the sum type JsValue and JsObj
prism - Static variable in class jsonvalues.JsStr
prism between the sum type JsValue and JsStr

R

readNextToken() - Method in class jsonvalues.spec.JsReader
Read next token (byte) from input JSON.
readNextValue(JsReader) - Method in interface jsonvalues.spec.JsSpec
Low level method to parse a JSON value by value from a reader.
reasonAt(String, long) - Static method in exception jsonvalues.JsParserException
 
reduce(BinaryOperator<R>, BiFunction<? super JsPath, ? super JsPrimitive, R>, BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in class jsonvalues.JsArray
 
reduce(BinaryOperator<R>, BiFunction<? super JsPath, ? super JsPrimitive, R>, BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in class jsonvalues.JsObj
 
reduce(BinaryOperator<R>, BiFunction<? super JsPath, ? super JsPrimitive, R>, BiPredicate<? super JsPath, ? super JsPrimitive>) - Method in interface jsonvalues.Json
Performs a reduction on the values of this json that satisfy the predicate.
reduce(BinaryOperator<R>, Function<? super JsPrimitive, R>, Predicate<? super JsPrimitive>) - Method in class jsonvalues.JsArray
 
reduce(BinaryOperator<R>, Function<? super JsPrimitive, R>, Predicate<? super JsPrimitive>) - Method in class jsonvalues.JsObj
 
reduce(BinaryOperator<R>, Function<? super JsPrimitive, R>, Predicate<? super JsPrimitive>) - Method in interface jsonvalues.Json
Performs a reduction on the values of this json that satisfy the predicate.
REQUIRED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
reset() - Method in class jsonvalues.spec.JsReader
Reset reader after processing input It will release reference to provided byte[] or InputStream input

S

serialize() - Method in interface jsonvalues.Json
Serialize this Json into an array of bytes.
serialize(OutputStream) - Method in interface jsonvalues.Json
Serializes this Json into the given output stream, no returning anything
serialize(Json<?>) - Method in class jsonvalues.spec.JsIO
Serializes the specified JSON into an array of bytes
serialize(Json<?>, OutputStream) - Method in class jsonvalues.spec.JsIO
Serializes the specified JSON into the given output stream
set(int, JsValue) - Method in class jsonvalues.JsArray
 
set(int, JsValue, JsValue) - Method in class jsonvalues.JsArray
 
set(String, Gen<? extends JsValue>) - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance plus the specified by the params key and gen
set(String, JsValue) - Method in class jsonvalues.JsObj
Inserts the element at the key in this json, replacing any existing element.
set(String, JsSpec) - Method in class jsonvalues.spec.JsObjSpec
add the given key spec to this
set(JsPath, JsValue) - Method in class jsonvalues.JsArray
 
set(JsPath, JsValue) - Method in class jsonvalues.JsObj
 
set(JsPath, JsValue) - Method in interface jsonvalues.Json
Inserts the element at the path in this json, replacing any existing element and filling with JsNull empty indexes in arrays when necessary.
set(JsPath, JsValue, JsValue) - Method in class jsonvalues.JsArray
 
set(JsPath, JsValue, JsValue) - Method in class jsonvalues.JsObj
 
set(JsPath, JsValue, JsValue) - Method in interface jsonvalues.Json
Inserts the element at the path in this json, replacing any existing element and filling with padElement empty indexes in arrays when necessary.
SET - Enum constant in enum class jsonvalues.JsArray.TYPE
The order of data items does not matter (or is undefined) but duplicate data items are not permitted.
size() - Method in class jsonvalues.JsArray
 
size() - Method in class jsonvalues.JsObj
 
size() - Method in interface jsonvalues.Json
Returns the number of elements in the first level of this json
size() - Method in class jsonvalues.JsPath
Returns the number of Position (keys and indexes) of this JsPath
SPEC_MISSING - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
SpecError - Class in jsonvalues.spec
 
startsWith(JsPath) - Method in class jsonvalues.JsPath
returns true if this path starts with the given path.
startsWithKey(String) - Method in class jsonvalues.JsPath
 
str() - Static method in class jsonvalues.spec.JsSpecs
non-nullable string
str(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the string located at an index in an array
str(int) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the string located at an index in an array
str(int, int) - Static method in class jsonvalues.spec.JsSpecs
non-nullable string with the specified length
str(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a string located at a key in an object.
str(String) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the string located at a key in an object
str(Predicate<String>) - Static method in class jsonvalues.spec.JsSpecs
non-nullable string that satisfies the given predicate
str(Pattern) - Static method in class jsonvalues.spec.JsSpecs
non-nullable string with the specified pattern
str(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the string located at a path in an array
str(JsPath) - Method in class jsonvalues.JsOptics.JsArrayOptionals
optional that focus on the string located at a path in an array
str(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a string located at a path in an object.
str(JsPath) - Method in class jsonvalues.JsOptics.JsObjOptional
optional that focus on the string located at a path in an object
stream() - Method in class jsonvalues.JsArray
 
stream() - Method in class jsonvalues.JsObj
 
stream() - Method in interface jsonvalues.Json
Returns a stream over all the pairs of elements in this json object.
stream() - Method in class jsonvalues.JsPath
Returns a sequential Stream of Positions with this path as its source.
streamOfKeys() - Method in class jsonvalues.JsObj
Returns an stream of (key,value) pairs
streamOfValues() - Method in class jsonvalues.JsArray
Returns the values of the array as a stream
STRING_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
STRING_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
suchThat(Predicate<JsObj>) - Method in class jsonvalues.spec.JsObjSpec
 
suchThat(JsObjSpec) - Method in class jsonvalues.gen.JsObjGen
Creates a generator that generates values from this gen that satisfy the specified spec.
suchThat(JsObjSpec, int) - Method in class jsonvalues.gen.JsObjGen
Creates a generator that generates values from this gen that satisfy the specified spec.
suchThatNo(JsObjSpec) - Method in class jsonvalues.gen.JsObjGen
Creates a generator that generates values from this gen that doesn't satisfy the specified spec.
suchThatNo(JsObjSpec, int) - Method in class jsonvalues.gen.JsObjGen
Creates a generator that generates values from this gen that doesn't satisfy the specified spec.

T

tail() - Method in class jsonvalues.JsArray
Returns a json array consisting of all elements of this array except the first one.
tail() - Method in class jsonvalues.JsPath
Returns a JsPath without the head of this JsPath
test(DoublePredicate) - Method in class jsonvalues.JsDouble
Tests the value of this json double on a predicate.
test(IntPredicate) - Method in class jsonvalues.JsInt
/** Tests the value of this JSON integer on a predicate.
test(LongPredicate) - Method in class jsonvalues.JsLong
Tests the value of this JSON long on a predicate.
test(Predicate<String>) - Method in class jsonvalues.JsStr
Tests this JsStr on a predicate.
test(Predicate<BigDecimal>) - Method in class jsonvalues.JsBigDec
Tests the value of this JSON big-decimal on a predicate
test(Predicate<BigInteger>) - Method in class jsonvalues.JsBigInt
Tests the value of this JSON bigint on a predicate.
test(JsPath, JsValue) - Method in class jsonvalues.spec.JsObjSpec
 
test(JsPath, JsValue) - Method in interface jsonvalues.spec.JsSpec
verify if the given value satisfy this spec.
test(JsValue) - Method in interface jsonvalues.spec.JsSpec
 
toJsArray() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsArray
toJsBigDec() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsBigDec
toJsBigInt() - Method in interface jsonvalues.JsValue
Retruns this JsValue as a JsBigInt
toJsBinary() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsBinary
toJsBool() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsBool
toJsDouble() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsDouble
toJsInstant() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsInstant
toJsInt() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsInt
toJsLong() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsLong
toJsNumber() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsStr
toJsObj() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsObj
toJson() - Method in interface jsonvalues.JsValue
Returns this JsValue as a Json
toJsPrimitive() - Method in class jsonvalues.JsBinary
 
toJsPrimitive() - Method in class jsonvalues.JsBool
 
toJsPrimitive() - Method in class jsonvalues.JsInstant
 
toJsPrimitive() - Method in class jsonvalues.JsNothing
 
toJsPrimitive() - Method in class jsonvalues.JsNull
 
toJsPrimitive() - Method in class jsonvalues.JsNumber
 
toJsPrimitive() - Method in interface jsonvalues.Json
 
toJsPrimitive() - Method in class jsonvalues.JsStr
 
toJsPrimitive() - Method in interface jsonvalues.JsValue
 
toJsStr() - Method in interface jsonvalues.JsValue
Returns this JsValue as a JsStr
toPrettyString() - Method in interface jsonvalues.Json
Converts the string representation of this Json to a pretty print version.
toPrettyString(int) - Method in interface jsonvalues.Json
Converts the string representation of this Json to a pretty print version It's indented using whitespaces
toPrettyString(Json<?>, int) - Method in class jsonvalues.spec.JsIO
Serializes a JSON into a formatted string
toString() - Method in class jsonvalues.Index
Returns the value of the index as a string.
toString() - Method in class jsonvalues.JsArray
// Single-check idiom Item 83 from effective java
toString() - Method in class jsonvalues.JsBigDec
 
toString() - Method in class jsonvalues.JsBigInt
 
toString() - Method in class jsonvalues.JsBinary
 
toString() - Method in class jsonvalues.JsBool
 
toString() - Method in class jsonvalues.JsDouble
 
toString() - Method in class jsonvalues.JsInstant
 
toString() - Method in class jsonvalues.JsInt
 
toString() - Method in class jsonvalues.JsLong
 
toString() - Method in class jsonvalues.JsNothing
 
toString() - Method in class jsonvalues.JsNull
 
toString() - Method in class jsonvalues.JsObj
 
toString() - Method in record class jsonvalues.JsObjPair
Returns a string representation of this record class.
toString() - Method in record class jsonvalues.JsPair
Returns a string representation of this record class.
toString() - Method in class jsonvalues.JsPath
Returns a string representation of this path following the format defined in the RFC 6901 with the exception that keys which names are numbers are single-quoted.
toString() - Method in class jsonvalues.JsStr
Returns the string representation of this json string which is its value quoted.
toString() - Method in class jsonvalues.Key
Returns the name of the key.
toString() - Method in record class jsonvalues.spec.JsError
Returns a string representation of this record class.
toString() - Method in class jsonvalues.spec.SpecError
 
TRUE - Static variable in class jsonvalues.JsBool
The singleton true value.
TRUE - Static variable in class jsonvalues.spec.JsSpecs
true constant spec
TRUE_EXPECTED - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
tuple(JsSpec, JsSpec...) - Static method in class jsonvalues.spec.JsSpecs
returns a tuple spec.

U

union(JsArray, JsArray.TYPE) - Method in class jsonvalues.JsArray
returns this plus those elements from that which position is >= this.size(), and, at the positions where a container of the same type exists in both this and that, the result is their union.
union(JsObj, JsArray.TYPE) - Method in class jsonvalues.JsObj
returns this json object plus those pairs from the given json object that which keys don't exist in this.
union(T, JsArray.TYPE) - Method in interface jsonvalues.Json
 
UserError - Exception in jsonvalues
Exception that models a programming error made by the user.

V

value - Variable in class jsonvalues.JsBigDec
The big decimal value
value - Variable in class jsonvalues.JsBigInt
the big integer value.
value - Variable in class jsonvalues.JsBinary
the array of bytes
value - Variable in class jsonvalues.JsBool
the boolean value.
value - Variable in class jsonvalues.JsDouble
The double value.
value - Variable in class jsonvalues.JsInstant
 
value - Variable in class jsonvalues.JsInt
The integer value.
value - Variable in class jsonvalues.JsLong
The long primitive.
value - Variable in class jsonvalues.JsStr
The string value.
value - Variable in class jsonvalues.spec.SpecError
 
value() - Method in record class jsonvalues.JsObjPair
Returns the value of the value record component.
value() - Method in record class jsonvalues.JsPair
Returns the value of the value record component.
value() - Method in record class jsonvalues.spec.JsError
Returns the value of the value record component.
value(int) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the value located at an index in an array
value(String) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a value located at a key in an object.
value(JsPath) - Method in class jsonvalues.JsOptics.JsArrayLenses
lens that focus on the value located at a path in an array
value(JsPath) - Method in class jsonvalues.JsOptics.JsObjLenses
lens that focus on a value located at a path in an object.
VALUE_CONDITION - Enum constant in enum class jsonvalues.spec.ERROR_CODE
 
valueOf(String) - Static method in enum class jsonvalues.JsArray.TYPE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class jsonvalues.spec.ERROR_CODE
Returns the enum constant of this class with the specified name.
values() - Static method in enum class jsonvalues.JsArray.TYPE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class jsonvalues.spec.ERROR_CODE
Returns an array containing the constants of this enum class, in the order they are declared.

W

withAllNullValues() - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and all keys nullable.
withAllOptKeys() - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and all keys optimal.
withAllOptKeys() - Method in class jsonvalues.spec.JsObjSpec
 
withNullValues(String...) - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys.
withNullValues(Collection<String>) - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys.
withOptKeys(String...) - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys.
withOptKeys(String, String...) - Method in class jsonvalues.spec.JsObjSpec
 
withOptKeys(Collection<String>) - Method in class jsonvalues.gen.JsObjGen
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys.
withOptKeys(List<String>) - Method in class jsonvalues.spec.JsObjSpec
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form