Index
All Classes and Interfaces|All Packages|Constant Field Values|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 jsonvalues.spec.ERROR_CODE
- ARR_SIZE_LOWER_THAN_MIN - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- ARRAY_EXPECTED - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- BINARY_EXPECTED - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- BOOLEAN_EXPECTED - Enum constant in enum 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 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.
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 jsonvalues.spec.ERROR_CODE
- DECIMAL_EXPECTED - Enum constant in enum 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
- 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
- empty() - Static method in class jsonvalues.JsObj
- empty() - Static method in class jsonvalues.JsPath
-
Returns the singleton empty path.
- EMPTY - Static variable in class jsonvalues.JsArray
- EMPTY - Static variable in class jsonvalues.JsObj
-
the empty Json Object
- 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 class jsonvalues.JsObjPair
- equals(Object) - Method in class jsonvalues.JsPair
- 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 class jsonvalues.spec.JsError
- 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 class jsonvalues.spec.JsError
- ERROR_CODE - Enum 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 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 class jsonvalues.JsObjPair
- hashCode() - Method in class jsonvalues.JsPair
- 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 class jsonvalues.spec.JsError
- 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
- id() - Method in class jsonvalues.JsArray
- id() - Method in class jsonvalues.JsBigDec
- id() - Method in class jsonvalues.JsBigInt
- id() - Method in class jsonvalues.JsBinary
- id() - Method in class jsonvalues.JsBool
- id() - Method in class jsonvalues.JsDouble
- id() - Method in class jsonvalues.JsInstant
- id() - Method in class jsonvalues.JsInt
- id() - Method in class jsonvalues.JsLong
- id() - Method in class jsonvalues.JsNothing
- id() - Method in class jsonvalues.JsNull
- id() - Method in class jsonvalues.JsObj
- id() - Method in class jsonvalues.JsStr
- id() - Method in interface jsonvalues.JsValue
- 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.JsonIO
- 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 jsonvalues.spec.ERROR_CODE
- INSTANT_EXPECTED - Enum constant in enum jsonvalues.spec.ERROR_CODE
- instantPrism - Static variable in class jsonvalues.JsStr
- INT_CONDITION - Enum constant in enum jsonvalues.spec.ERROR_CODE
- INT_EXPECTED - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- INTEGRAL_EXPECTED - Enum constant in enum 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)
returnsthis
plus those elements fromthat
that don't exist inthis
. - intersection(JsObj, JsArray.TYPE) - Method in class jsonvalues.JsObj
-
this.intersection(that, SET)
returns an array with the elements that exist in boththis
andthat
this.intersection(that, MULTISET)
returns an array with the elements that exist in boththis
andthat
, 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 a json array, which is an ordered list of elements.
- JsArray() - Constructor for class jsonvalues.JsArray
- JsArray.TYPE - Enum in jsonvalues
-
Type of arrays: SET, MULTISET or LIST.
- JsArrayGen - Class in jsonvalues.gen
-
represent 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
- JsArraySpecParser - Class in jsonvalues.spec
- 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 - Class in jsonvalues.spec
- 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.
- 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, which a valid json value.
- JsNumber - Class in jsonvalues
-
Represents an immutable json number.
- JsNumber() - Constructor for class jsonvalues.JsNumber
- JsObj - Class in jsonvalues
-
Represents an immutable JSON object.
- JsObj() - Constructor for class jsonvalues.JsObj
- 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 - Class in jsonvalues
- JsObjSpec - Class in jsonvalues.spec
-
Represents a specification of a Json object
- JsObjSpecParser - Class in jsonvalues.spec
- JsObjSpecParser(JsSpec) - Constructor for class jsonvalues.spec.JsObjSpecParser
- Json<T extends Json<T>> - Interface in jsonvalues
-
Represents a json of type T, where T is the type of the container, either a JsObj or a JsArray.
- JsonIO - Class in jsonvalues.spec
- jsonvalues - package jsonvalues
- jsonvalues.gen - package jsonvalues.gen
- jsonvalues.spec - package jsonvalues.spec
- JsOptics - Class in jsonvalues
-
represents optics defined for json objects and arrays
- JsOptics.JsArrayLenses - Class in jsonvalues
-
represents all the lenses defined for a Json array
- JsOptics.JsArrayOptics - Class in jsonvalues
-
represents all the optics defined for a Json array
- JsOptics.JsArrayOptionals - Class in jsonvalues
-
represents all the S defined for a Json array
- JsOptics.JsObjLenses - Class in jsonvalues
-
represents all the lenses defined for a Json object
- JsOptics.JsObjOptics - Class in jsonvalues
-
represents all the optics defined for a Json object
- JsOptics.JsObjOptional - Class in jsonvalues
-
represents all the S defined for a Json object
- JsPair - Class in jsonvalues
- JsParserException - Exception in jsonvalues
- JsPath - Class in jsonvalues
-
Represents the full path location of an element in a json.
- JsPrimitive - Class in jsonvalues
- JsPrimitive() - Constructor for class jsonvalues.JsPrimitive
- JsSerializerException - Exception in jsonvalues
- 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 a JsArray generator.
- JsValue - Interface in jsonvalues
-
Represents a json element of any type.
K
- key() - Method in class jsonvalues.JsObjPair
- 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 fo 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 jsonvalues.JsArray.TYPE
-
The order of data matters and duplicate data items are permitted.
- LONG_CONDITION - Enum constant in enum jsonvalues.spec.ERROR_CODE
- LONG_EXPECTED - Enum constant in enum 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 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 jsonvalues.spec.ERROR_CODE
- NULL - Static variable in class jsonvalues.JsNull
-
The singleton null value.
- NULL_EXPECTED - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- NUMBER_EXPECTED - Enum constant in enum 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 jsonvalues.spec.ERROR_CODE
- OBJ_EXPECTED - Enum constant in enum 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
- of(String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- of(String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue, String, JsValue) - Static method in class jsonvalues.JsObj
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- of(JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- of(JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue, JsPath, JsValue) - Static method in class jsonvalues.JsObj
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 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[]) - 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
-
Tries to parse the string into an immutable json array.
- parse(String) - Static method in class jsonvalues.JsObj
-
Tries to parse the string into an immutable 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.JsonIO
- parseToJsObj(byte[]) - Method in class jsonvalues.spec.JsonIO
- path - Variable in class jsonvalues.spec.SpecError
- path() - Method in class jsonvalues.JsPair
- 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
- reasonAt(String, long) - Static method in exception jsonvalues.JsParserException
- reasonFrom(String, Throwable) - 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 jsonvalues.spec.ERROR_CODE
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.JsonIO
- serialize(Json<?>, OutputStream) - Method in class jsonvalues.spec.JsonIO
- 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 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 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. - STRING_CONDITION - Enum constant in enum jsonvalues.spec.ERROR_CODE
- STRING_EXPECTED - Enum constant in enum 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.JsonIO
- 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 class jsonvalues.JsObjPair
- toString() - Method in class jsonvalues.JsPair
- 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 class jsonvalues.spec.JsError
- 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 jsonvalues.spec.ERROR_CODE
- tuple(JsSpec, JsSpec...) - Static method in class jsonvalues.spec.JsSpecs
-
returns a tuple spec.
- TYPE_ID - Static variable in class jsonvalues.JsArray
- TYPE_ID - Static variable in class jsonvalues.JsBigDec
- TYPE_ID - Static variable in class jsonvalues.JsBigInt
- TYPE_ID - Static variable in class jsonvalues.JsBinary
- TYPE_ID - Static variable in class jsonvalues.JsBool
- TYPE_ID - Static variable in class jsonvalues.JsDouble
- TYPE_ID - Static variable in class jsonvalues.JsInstant
- TYPE_ID - Static variable in class jsonvalues.JsInt
- TYPE_ID - Static variable in class jsonvalues.JsLong
- TYPE_ID - Static variable in class jsonvalues.JsNothing
- TYPE_ID - Static variable in class jsonvalues.JsNull
- TYPE_ID - Static variable in class jsonvalues.JsObj
- TYPE_ID - Static variable in class jsonvalues.JsStr
U
- union(JsArray, JsArray.TYPE) - Method in class jsonvalues.JsArray
-
returns
this
plus those elements fromthat
which position is>= this.size()
, and, at the positions where a container of the same type exists in boththis
andthat
, 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 objectthat
which keys don't exist inthis
. - 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
- 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 class jsonvalues.JsObjPair
- value() - Method in class jsonvalues.JsPair
- value() - Method in class jsonvalues.spec.JsError
- 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 jsonvalues.spec.ERROR_CODE
- valueOf(String) - Static method in enum jsonvalues.JsArray.TYPE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum jsonvalues.spec.ERROR_CODE
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum jsonvalues.JsArray.TYPE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum jsonvalues.spec.ERROR_CODE
-
Returns an array containing the constants of this enum type, 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form