Index

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

A

actual() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns the value of the actual record component.
Add(JsonPointer, P) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Add
Creates an instance of a Add record class.
And(List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.And
Makes a conjunction.
append(String) - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns this pointer with one more token.
apply(List, JsonModel) - Method in interface ca.marcusdunn.jsonlens.path.evaluator.FunctionExtension
Applies the function.
apply(List, M) - Method in interface ca.marcusdunn.jsonlens.path.evaluator.BuildingFunctionExtension
Applies the function.
apply(N, M) - Method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Applies the patch to a document, in place.
applyToCopy(N, M) - Method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Applies the patch to a copy of a document.
argument() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns the value of the argument record component.
arguments() - Method in interface ca.marcusdunn.jsonlens.path.core.query.FunctionCall
Returns the arguments.
arguments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Returns the value of the arguments record component.
arguments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Returns the value of the arguments record component.
arguments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Returns the value of the arguments record component.
ArgumentTypeMismatch(int, String, int, FunctionType) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Creates an instance of a ArgumentTypeMismatch record class.
array(List) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds an array.
array(List) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
ARRAY - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
An ordered sequence of elements.
arrayIndex(String) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Reads an array index token (RFC 6901, Section 4): 0, or digits without a leading zero.
arrayLength(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the number of elements in an array.
arrayLength(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 

B

bool(boolean) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
bool(boolean) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds true or false.
BooleanLiteral(boolean) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Literal.BooleanLiteral
Creates an instance of a BooleanLiteral record class.
BuildingEvaluator - Class in ca.marcusdunn.jsonlens.path.evaluator
An evaluator with building function extensions.
BuildingFunctionExtension - Interface in ca.marcusdunn.jsonlens.path.evaluator
A function extension that can make new JSON values (RFC 9535, Section 2.4).

C

ca.marcusdunn.jsonlens.jackson - module ca.marcusdunn.jsonlens.jackson
A JsonModel for Jackson 3 JsonNode values: JacksonJsonModel.
ca.marcusdunn.jsonlens.jackson - package ca.marcusdunn.jsonlens.jackson
A JsonModel for Jackson 3 JsonNode values: JacksonJsonModel.
ca.marcusdunn.jsonlens.mapped - module ca.marcusdunn.jsonlens.mapped
A read-only JsonModel over UTF-8 JSON bytes, for example a memory-mapped file: MappedJson.
ca.marcusdunn.jsonlens.mapped - package ca.marcusdunn.jsonlens.mapped
A read-only JSON model over UTF-8 bytes, for example a memory-mapped file.
ca.marcusdunn.jsonlens.model - module ca.marcusdunn.jsonlens.model
The JSON model of jsonlens: the interfaces between the library and the JSON values of the caller, and the result types.
ca.marcusdunn.jsonlens.model - package ca.marcusdunn.jsonlens.model
The interfaces between jsonlens and the caller's JSON representation, and the result types.
ca.marcusdunn.jsonlens.patch - module ca.marcusdunn.jsonlens.patch
RFC 6902 JSON Patch: a sequence of operations that changes a JSON document.
ca.marcusdunn.jsonlens.patch - package ca.marcusdunn.jsonlens.patch
RFC 6902 JSON Patch: JsonPatch, its operations (Operation), and its errors (PatchError).
ca.marcusdunn.jsonlens.path.core - module ca.marcusdunn.jsonlens.path.core
The JSONPath types of jsonlens: the query syntax tree, function signatures, and Normalized Paths.
ca.marcusdunn.jsonlens.path.core.function - package ca.marcusdunn.jsonlens.path.core.function
Function extensions (RFC 9535, Section 2.4): declared types and signatures.
ca.marcusdunn.jsonlens.path.core.path - package ca.marcusdunn.jsonlens.path.core.path
Normalized Paths (RFC 9535, Section 2.7): the unique location of a node in a JSON value.
ca.marcusdunn.jsonlens.path.core.query - package ca.marcusdunn.jsonlens.path.core.query
The abstract syntax tree of a JSONPath query (RFC 9535).
ca.marcusdunn.jsonlens.path.evaluator - module ca.marcusdunn.jsonlens.path.evaluator
The RFC 9535 JSONPath evaluator: applies a JsonPathQuery to a JSON value through a JsonModel.
ca.marcusdunn.jsonlens.path.evaluator - package ca.marcusdunn.jsonlens.path.evaluator
The RFC 9535 JSONPath evaluator: applies a query to a JSON value through a JsonModel.
ca.marcusdunn.jsonlens.path.parser - module ca.marcusdunn.jsonlens.path.parser
The RFC 9535 JSONPath parser: query text to a validated JsonPathQuery.
ca.marcusdunn.jsonlens.path.parser - package ca.marcusdunn.jsonlens.path.parser
The RFC 9535 JSONPath parser: query text to a validated JsonPathQuery.
ca.marcusdunn.jsonlens.pointer - module ca.marcusdunn.jsonlens.pointer
RFC 6901 JSON Pointer: a string that identifies a value in a JSON document.
ca.marcusdunn.jsonlens.pointer - package ca.marcusdunn.jsonlens.pointer
RFC 6901 JSON Pointer: JsonPointer and its errors, PointerError.
ca.marcusdunn.jsonlens.testkit - module ca.marcusdunn.jsonlens.testkit
Tests for a JsonModel: ModelVerifier checks the rules of the model on any document, the contract classes run fixed cases and the verifier as JUnit tests, and ComplianceKit runs the RFC 9535 and RFC 6902 test suites on the model.
ca.marcusdunn.jsonlens.testkit - package ca.marcusdunn.jsonlens.testkit
Tests for a JsonModel: a verifier of the model rules, contract tests, and the RFC test suites.
Child(List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Segment.Child
Makes a child segment.
codePoint() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Returns the value of the codePoint record component.
codePoint() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Returns the value of the codePoint record component.
ComparableExpression - Interface in ca.marcusdunn.jsonlens.path.core.query
A side of a comparison, or a ValueType function argument: a literal, a singular query, or a function with the result type ValueType (RFC 9535, Sections 2.3.5.1 and 2.4.3).
compare(JsonString, JsonString) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Compares two strings by their Unicode scalar values (RFC 9535, Section 2.3.5.2.2).
COMPARE_NUMBERS - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
compareNumbers(JsonNumber, JsonNumber) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Compares two numbers by their mathematical values (RFC 9535, Section 2.3.5.2.2).
compareTo(JsonDecimal) - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Compares two decimals by their mathematical values.
Comparison(ComparableExpression, ComparisonOperator, ComparableExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Creates an instance of a Comparison record class.
ComparisonOperator - Enum Class in ca.marcusdunn.jsonlens.path.core.query
A comparison operator (RFC 9535, Section 2.3.5.1).
ComplianceKit - Class in ca.marcusdunn.jsonlens.testkit
Runs the test suites of RFC 9535 and RFC 6902 on a model, as JUnit dynamic tests.
ControlCharacter(int, int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Creates an instance of a ControlCharacter record class.
Copy(JsonPointer, JsonPointer) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Creates an instance of a Copy record class.
copyOf(JsonModel, S) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds a deep copy of a value of any model, in the representation of this factory.
copyOf(JsonString) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns the value of a string as a Java String.
COUNT - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
count(NodesType): ValueType (RFC 9535, Section 2.4.5).
CURRENT - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.Identifier
The current node identifier @.

D

DEFAULT - Static variable in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
10,000,000 nodes and 10,000 regular expression instructions.
Descendant(List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Segment.Descendant
Makes a descendant segment.
detail() - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Returns the value of the detail record component.
DuplicateMember(int, String) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Creates an instance of a DuplicateMember record class.
DuplicateName(JsonPointer, String) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Creates an instance of a DuplicateName record class.
DuplicateName(String) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.DuplicateName
Creates an instance of a DuplicateName record class.
DuplicateName(String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.DuplicateName
Creates an instance of a DuplicateName record class.

E

element(int) - Method in interface ca.marcusdunn.jsonlens.path.core.path.NormalizedPath
Returns the path of an array element of the node at this path.
element(N, int) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the element at a zero-based index.
element(JsonNode, int) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
Element(NormalizedPath, int) - Constructor for record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Creates an instance of a Element record class.
ELEMENTS - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.element(Object, int) gives an element for each index below the length, and none outside the array.
Empty() - Constructor for record class ca.marcusdunn.jsonlens.jackson.StreamError.Empty
Creates an instance of a Empty record class.
end() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Returns the value of the end record component.
equal(JsonModel, A, JsonModel, B) - Static method in interface ca.marcusdunn.jsonlens.model.JsonModel
Tells if two values of two models are equal, as JSON values.
equal(JsonString, JsonString) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns true if two strings have the same scalar values.
equal(N, N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Tells if two values are equal, as JSON values.
EQUAL - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
==
EQUAL - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.equal(Object, Object) gives the result of the default method.
EQUAL_NODES - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
Two reads of the same value give equal nodes with equal hash codes.
equals(Object) - Method in class ca.marcusdunn.jsonlens.mapped.MappedNode
 
equals(Object) - Method in record class ca.marcusdunn.jsonlens.model.Property
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
 
equals(Object) - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.Empty
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.NotJson
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.ReadFailed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.TrailingContent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidUtf8
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.IoFailure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
 
equals(Object) - Method in record class ca.marcusdunn.jsonlens.model.Maybe.None
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.model.Maybe.Some
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.model.Result.Err
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.model.Result.Ok
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Add
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Move
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Remove
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Test
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MoveIntoChild
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnArray
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnObject
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.RootRemoved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.TestFailed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.ValueNotRepresentable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Root
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Logical
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Nodes
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Value
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.JsonPathQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.BooleanLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NullLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NumberLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.StringLiteral
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.And
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Not
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Or
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Child
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Descendant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Filter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Index
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Name
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Wildcard
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Index
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Name
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.IntegerOutOfRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.NodelistTooLarge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.QueryTooDeep
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.SignatureMismatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.UnknownFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.DuplicateName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.InvalidName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.ValueParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.LogicalInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.NodesInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.ValueInstance
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Node
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.DuplicateName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.InvalidName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidUtf8
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.LiteralWithoutComparison
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NonSingularQuery
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnpairedSurrogate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidEscape
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidFragment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MissingSlash
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.NotAContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Indicates whether some other object is "equal to" this one.
err(E) - Static method in interface ca.marcusdunn.jsonlens.model.Result
Makes an error result.
Err(E) - Constructor for record class ca.marcusdunn.jsonlens.model.Result.Err
Creates an instance of a Err record class.
error() - Method in record class ca.marcusdunn.jsonlens.model.Result.Err
Returns the value of the error record component.
error() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Returns the value of the error record component.
error() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Returns the value of the error record component.
error() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Returns the value of the error record component.
evaluate(JsonPathQuery, N, JsonModel) - Method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Applies a query to a JSON value.
evaluate(JsonPathQuery, N, M) - Method in class ca.marcusdunn.jsonlens.path.evaluator.BuildingEvaluator
Applies a query to a JSON value.
EvaluationError - Interface in ca.marcusdunn.jsonlens.path.evaluator
The reason why the evaluator cannot give a correct result.
EvaluationError.ExtensionResultMismatch - Record Class in ca.marcusdunn.jsonlens.path.evaluator
A function extension returned an instance of the wrong type.
EvaluationError.IntegerOutOfRange - Record Class in ca.marcusdunn.jsonlens.path.evaluator
An index or a slice parameter is outside the I-JSON range.
EvaluationError.NodelistTooLarge - Record Class in ca.marcusdunn.jsonlens.path.evaluator
Overflow indication: a nodelist has more nodes than the limit (RFC 9535, Section 2.1).
EvaluationError.QueryTooDeep - Record Class in ca.marcusdunn.jsonlens.path.evaluator
The query has more nested expressions than JsonPathEvaluator.MAX_QUERY_DEPTH.
EvaluationError.RegexTooComplex - Record Class in ca.marcusdunn.jsonlens.path.evaluator
Overflow indication: a regular expression of match() or search() is valid, but too complex to evaluate in the resource limits (RFC 9485, Section 8).
EvaluationError.SignatureMismatch - Record Class in ca.marcusdunn.jsonlens.path.evaluator
A function call has a result type, a number of arguments, or argument types that do not agree with the signature of the function.
EvaluationError.UnknownFunction - Record Class in ca.marcusdunn.jsonlens.path.evaluator
The query calls a function that the evaluator does not have.
exactValue() - Method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns the exact value of the number.
expected() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Returns the value of the expected record component.
expected() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Returns the value of the expected record component.
expected() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns the value of the expected record component.
expected() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Returns the value of the expected record component.
expected() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Returns the value of the expected record component.
expected() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns the value of the expected record component.
exponent() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the exponent of ten.
expression() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Logical
Returns the value of the expression record component.
expression() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Nodes
Returns the value of the expression record component.
expression() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Value
Returns the value of the expression record component.
expression() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Filter
Returns the value of the expression record component.
ExtensionError - Interface in ca.marcusdunn.jsonlens.path.evaluator
An error in the function extensions given to JsonPathEvaluator.withFunctions(List).
ExtensionError.DuplicateName - Record Class in ca.marcusdunn.jsonlens.path.evaluator
Two functions have the same name.
ExtensionError.InvalidName - Record Class in ca.marcusdunn.jsonlens.path.evaluator
The name does not agree with the grammar rule function-name.
ExtensionError.ValueParameter - Record Class in ca.marcusdunn.jsonlens.path.evaluator
A read-only FunctionExtension has a ValueType parameter.
ExtensionResultMismatch(String, FunctionType) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Creates an instance of a ExtensionResultMismatch record class.

F

factory() - Method in class ca.marcusdunn.jsonlens.testkit.JsonFactoryContract
Returns the model under test.
failure() - Method in class ca.marcusdunn.jsonlens.jackson.JacksonStream
Returns the error that ended the document early, if any.
FALSE - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
The literal false.
FileTooLarge(long, long) - Constructor for record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Creates an instance of a FileTooLarge record class.
Filter(LogicalExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Selector.Filter
Creates an instance of a Filter record class.
FilterQuery - Record Class in ca.marcusdunn.jsonlens.path.core.query
A query in a filter expression: @ or $ followed by zero or more segments (RFC 9535, Section 2.3.5.1).
FilterQuery(Identifier, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Makes a filter query.
flatMap(Function) - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Applies a function that can give an absent value to a present value.
flatMap(Function) - Method in interface ca.marcusdunn.jsonlens.model.Result
Applies an operation that can fail to the success value.
fold(Function, Function) - Method in interface ca.marcusdunn.jsonlens.model.Result
Changes the success value or the error value into one value.
from() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Returns the value of the from record component.
from() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Move
Returns the value of the from record component.
FromNotFound(int, PointerError) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Creates an instance of a FromNotFound record class.
function() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns the value of the function record component.
function() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Returns the value of the function record component.
function() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Returns the value of the function record component.
function() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns the value of the function record component.
FunctionArgument - Interface in ca.marcusdunn.jsonlens.path.core.query
A function argument, with the declared type of its parameter (RFC 9535, Section 2.4.3).
FunctionArgument.Logical - Record Class in ca.marcusdunn.jsonlens.path.core.query
An argument for a LogicalType parameter.
FunctionArgument.Nodes - Record Class in ca.marcusdunn.jsonlens.path.core.query
An argument for a NodesType parameter.
FunctionArgument.Value - Record Class in ca.marcusdunn.jsonlens.path.core.query
An argument for a ValueType parameter.
FunctionCall - Interface in ca.marcusdunn.jsonlens.path.core.query
A function expression (RFC 9535, Section 2.4).
FunctionCall.Logical - Record Class in ca.marcusdunn.jsonlens.path.core.query
A call of a function with the result type LogicalType.
FunctionCall.Nodes - Record Class in ca.marcusdunn.jsonlens.path.core.query
A call of a function with the result type NodesType.
FunctionCall.Value - Record Class in ca.marcusdunn.jsonlens.path.core.query
A call of a function with the result type ValueType.
FunctionExtension - Interface in ca.marcusdunn.jsonlens.path.evaluator
A read-only function extension (RFC 9535, Section 2.4).
FunctionRegistrationError - Interface in ca.marcusdunn.jsonlens.path.parser
An error in the function signatures given to JsonPathParser.withFunctions(List).
FunctionRegistrationError.DuplicateName - Record Class in ca.marcusdunn.jsonlens.path.parser
Two functions have the same name.
FunctionRegistrationError.InvalidName - Record Class in ca.marcusdunn.jsonlens.path.parser
The name does not agree with the grammar rule function-name.
functions() - Method in class ca.marcusdunn.jsonlens.path.evaluator.BuildingEvaluator
Returns the signatures of the functions that this evaluator has.
functions() - Method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns the signatures of the functions that this evaluator has.
functions() - Method in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
Returns the functions that this parser knows.
FunctionSignature - Record Class in ca.marcusdunn.jsonlens.path.core.function
The name and the declared types of a function extension (RFC 9535, Section 2.4).
FunctionSignature(String, FunctionType, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Makes a signature.
FunctionType - Enum Class in ca.marcusdunn.jsonlens.path.core.function
The declared type of a function parameter or result (RFC 9535, Section 2.4.1).

G

GREATER - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
>
GREATER_OR_EQUAL - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
>=

H

HAS_DUPLICATE - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.hasDuplicate(Object, ca.marcusdunn.jsonlens.model.JsonString) tells if the cursor gives two or more members with the name.
hasDuplicate(N, JsonString) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Tells if an object has more than one member with a name.
hasDuplicate(JsonNode, JsonString) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
An ObjectNode is a map, so it cannot hold duplicate names.
hash(JsonString) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns a hash code of the scalar values of a string.
hashCode() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.Empty
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.NotJson
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.ReadFailed
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.TrailingContent
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidUtf8
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.IoFailure
Returns a hash code value for this object.
hashCode() - Method in class ca.marcusdunn.jsonlens.mapped.MappedNode
 
hashCode() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
 
hashCode() - Method in record class ca.marcusdunn.jsonlens.model.Maybe.None
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.model.Maybe.Some
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.model.Property
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.model.Result.Err
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.model.Result.Ok
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Add
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Move
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Remove
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Test
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MoveIntoChild
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnArray
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnObject
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.RootRemoved
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.TestFailed
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.ValueNotRepresentable
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Root
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Logical
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Nodes
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Value
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.JsonPathQuery
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.BooleanLiteral
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NullLiteral
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NumberLiteral
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.StringLiteral
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.And
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Not
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Or
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Child
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Descendant
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Filter
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Index
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Name
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Wildcard
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Index
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Name
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.IntegerOutOfRange
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.NodelistTooLarge
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.QueryTooDeep
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.SignatureMismatch
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.UnknownFunction
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.DuplicateName
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.InvalidName
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.ValueParameter
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.LogicalInstance
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.NodesInstance
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.ValueInstance
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Node
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.DuplicateName
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.InvalidName
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidUtf8
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.LiteralWithoutComparison
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NonSingularQuery
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnpairedSurrogate
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns a hash code value for this object.
hashCode() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
 
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidEscape
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidFragment
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MissingSlash
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.NotAContainer
Returns a hash code value for this object.
hashCode() - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Returns a hash code value for this object.

I

identifier() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Returns the value of the identifier record component.
identifier() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Returns the value of the identifier record component.
Identifier - Enum Class in ca.marcusdunn.jsonlens.path.core.query
The start of a query in a filter expression (RFC 9535, Sections 2.2 and 2.3.5).
index() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Returns the value of the index record component.
index() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Index
Returns the value of the index record component.
index() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Index
Returns the value of the index record component.
Index(long) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Selector.Index
Creates an instance of a Index record class.
Index(long) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Index
Creates an instance of a Index record class.
IndexOutOfRange(JsonPointer, String) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Creates an instance of a IndexOutOfRange record class.
insertElement(N, int, N) - Method in interface ca.marcusdunn.jsonlens.model.JsonEditor
Inserts an element.
insertElement(JsonNode, int, JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
Instance<N> - Interface in ca.marcusdunn.jsonlens.path.evaluator
An instance of a declared type: a function argument or a function result (RFC 9535, Section 2.4.1, Table 13).
INSTANCE - Static variable in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
The model.
Instance.LogicalInstance<N> - Record Class in ca.marcusdunn.jsonlens.path.evaluator
An instance of LogicalType: LogicalTrue or LogicalFalse.
Instance.NodesInstance<N> - Record Class in ca.marcusdunn.jsonlens.path.evaluator
An instance of NodesType: a nodelist.
Instance.ValueInstance<N> - Record Class in ca.marcusdunn.jsonlens.path.evaluator
An instance of ValueType: a node, or Nothing.
IntegerOutOfRange(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Creates an instance of a IntegerOutOfRange record class.
IntegerOutOfRange(long) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.IntegerOutOfRange
Creates an instance of a IntegerOutOfRange record class.
InvalidEscape(int) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidEscape
Creates an instance of a InvalidEscape record class.
InvalidEscape(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Creates an instance of a InvalidEscape record class.
InvalidFragment(int) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidFragment
Creates an instance of a InvalidFragment record class.
InvalidIndex(JsonPointer, String) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Creates an instance of a InvalidIndex record class.
InvalidInteger(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Creates an instance of a InvalidInteger record class.
InvalidJson(int, String) - Constructor for record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Creates an instance of a InvalidJson record class.
InvalidName(String) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.InvalidName
Creates an instance of a InvalidName record class.
InvalidName(String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.InvalidName
Creates an instance of a InvalidName record class.
InvalidPointer(int, String, PointerError) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Creates an instance of a InvalidPointer record class.
InvalidUtf8(int) - Constructor for record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidUtf8
Creates an instance of a InvalidUtf8 record class.
InvalidUtf8(int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidUtf8
Creates an instance of a InvalidUtf8 record class.
IoFailure(String) - Constructor for record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.IoFailure
Creates an instance of a IoFailure record class.
isArrayIndex(String) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Tells if a token has the syntax of an array index (RFC 6901, Section 4): 0, or ASCII digits without a leading zero.
isErr() - Method in interface ca.marcusdunn.jsonlens.model.Result
Returns true for an error result.
isNone() - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Returns true for an absent value.
isOk() - Method in interface ca.marcusdunn.jsonlens.model.Result
Returns true for a success result.
isPrimitive() - Method in enum class ca.marcusdunn.jsonlens.model.JsonKind
Returns true for a string, number, true, false, or null.
isProperPrefixOf(JsonPointer) - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Tells if this pointer is a proper prefix of another pointer: the other pointer references a value inside the value of this pointer.
isRoot() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Tells if this is the empty pointer, which references the whole document.
isSome() - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Returns true for a present value.
isStructured() - Method in enum class ca.marcusdunn.jsonlens.model.JsonKind
Returns true for an object or an array.
isValidName(String) - Static method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns true if a name agrees with the grammar rule function-name.

J

JacksonJsonModel - Class in ca.marcusdunn.jsonlens.jackson
A JsonModel for Jackson 3 JsonNode values.
JacksonStream - Class in ca.marcusdunn.jsonlens.jackson
A JSON document that a Jackson streaming JsonParser reads on demand, with no tree.
JacksonStreamNode - Class in ca.marcusdunn.jsonlens.jackson
A value of a JacksonStream.
JsonDecimal - Class in ca.marcusdunn.jsonlens.model
An exact decimal number with no limit on its size or on its exponent.
JsonEditor<N> - Interface in ca.marcusdunn.jsonlens.model
Changes the caller's JSON values in place.
JsonEditorContract<N,M> - Class in ca.marcusdunn.jsonlens.testkit
Tests that a model that also implements JsonEditor is well-formed: each change gives the expected value, each method returns the value that it replaced or removed, and the reverse changes give the original value again.
JsonEditorContract() - Constructor for class ca.marcusdunn.jsonlens.testkit.JsonEditorContract
Makes the contract test.
JsonFactory<N> - Interface in ca.marcusdunn.jsonlens.model
Builds nodes of the caller's JSON representation.
JsonFactoryContract<N,M> - Class in ca.marcusdunn.jsonlens.testkit
Tests that a model that also implements JsonFactory is well-formed: each built node has the correct kind, and the read methods give the exact value again.
JsonFactoryContract() - Constructor for class ca.marcusdunn.jsonlens.testkit.JsonFactoryContract
Makes the contract test.
JsonKind - Enum Class in ca.marcusdunn.jsonlens.model
The kind of a JSON value, as RFC 8259 defines it.
JsonModel<N> - Interface in ca.marcusdunn.jsonlens.model
Gives jsonlens read access to JSON values in the caller's own representation.
JsonModelContract<N> - Class in ca.marcusdunn.jsonlens.testkit
Tests that a JsonModel obeys its contract, as JUnit tests.
JsonModelContract() - Constructor for class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Makes the contract test.
JsonNumber - Interface in ca.marcusdunn.jsonlens.model
A JSON number in a representation that the model chooses.
JsonPatch<P> - Class in ca.marcusdunn.jsonlens.patch
A JSON Patch (RFC 6902): a sequence of operations that changes a JSON document.
jsonPatchInPlace(M, Function) - Static method in class ca.marcusdunn.jsonlens.testkit.ComplianceKit
Returns a test for each test of the JSON Patch test suite, in place.
jsonPatchToCopy(M, Function) - Static method in class ca.marcusdunn.jsonlens.testkit.ComplianceKit
Returns a test for each test of the JSON Patch test suite, to a copy.
jsonPath(JsonModel, Function) - Static method in class ca.marcusdunn.jsonlens.testkit.ComplianceKit
Returns a test for each valid query of the JSONPath Compliance Test Suite.
JsonPathEvaluator - Class in ca.marcusdunn.jsonlens.path.evaluator
Applies a JsonPathQuery to a JSON value (RFC 9535).
JsonPathEvaluator.Limits - Record Class in ca.marcusdunn.jsonlens.path.evaluator
Resource limits.
JsonPathParser - Class in ca.marcusdunn.jsonlens.path.parser
Makes a JsonPathQuery from query text (RFC 9535).
JsonPathQuery - Record Class in ca.marcusdunn.jsonlens.path.core.query
A JSONPath query: the root identifier $ followed by zero or more segments (RFC 9535, Section 2.1.1).
JsonPathQuery(List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.JsonPathQuery
Makes a query.
JsonPointer - Class in ca.marcusdunn.jsonlens.pointer
A JSON Pointer (RFC 6901): a sequence of reference tokens that identifies a value in a JSON document.
JsonString - Interface in ca.marcusdunn.jsonlens.model
A JSON string in a representation that the model chooses.

K

keepsDuplicateNames() - Method in class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Tells if the parser and the model keep duplicate member names.
kind(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the kind of a node.
kind(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 

L

lastToken() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the last reference token.
left() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Returns the value of the left record component.
length(JsonString) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns the number of Unicode scalar values in a string, as length() requires (RFC 9535, Section 2.4.4).
LENGTH - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
length(ValueType): ValueType (RFC 9535, Section 2.4.4).
LESS - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
<
LESS_OR_EQUAL - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
<=
limit() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Returns the value of the limit record component.
limit() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.NodelistTooLarge
Returns the value of the limit record component.
limit() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.QueryTooDeep
Returns the value of the limit record component.
limit() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Returns the value of the limit record component.
limit() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Returns the value of the limit record component.
limits() - Method in class ca.marcusdunn.jsonlens.path.evaluator.BuildingEvaluator
Returns the limits of this evaluator.
limits() - Method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns the limits of this evaluator.
Limits(int, int) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Creates an instance of a Limits record class.
Literal - Interface in ca.marcusdunn.jsonlens.path.core.query
A literal value in a filter expression (RFC 9535, Section 2.3.5.1).
Literal.BooleanLiteral - Record Class in ca.marcusdunn.jsonlens.path.core.query
The literal true or false.
Literal.NullLiteral - Record Class in ca.marcusdunn.jsonlens.path.core.query
The literal null.
Literal.NumberLiteral - Record Class in ca.marcusdunn.jsonlens.path.core.query
A number literal.
Literal.StringLiteral - Record Class in ca.marcusdunn.jsonlens.path.core.query
A string literal.
LiteralWithoutComparison(int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.LiteralWithoutComparison
Creates an instance of a LiteralWithoutComparison record class.
location() - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Returns the value of the location record component.
Logical(LogicalExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Logical
Creates an instance of a Logical record class.
Logical(String, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Makes a call.
LOGICAL - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.function.FunctionType
LogicalType: LogicalTrue or LogicalFalse.
LogicalExpression - Interface in ca.marcusdunn.jsonlens.path.core.query
An expression with a logical result: LogicalTrue or LogicalFalse (RFC 9535, Section 2.3.5).
LogicalExpression.And - Record Class in ca.marcusdunn.jsonlens.path.core.query
A conjunction: a && b && ....
LogicalExpression.Comparison - Record Class in ca.marcusdunn.jsonlens.path.core.query
A comparison: left op right (Section 2.3.5.2.2).
LogicalExpression.Not - Record Class in ca.marcusdunn.jsonlens.path.core.query
A negation: !a.
LogicalExpression.Or - Record Class in ca.marcusdunn.jsonlens.path.core.query
A disjunction: a || b || ....
LogicalInstance(boolean) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.Instance.LogicalInstance
Creates an instance of a LogicalInstance record class.

M

map(Function) - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Changes a present value.
map(Function) - Method in interface ca.marcusdunn.jsonlens.model.Result
Changes the success value.
mapErr(Function) - Method in interface ca.marcusdunn.jsonlens.model.Result
Changes the error value.
MappedJson - Class in ca.marcusdunn.jsonlens.mapped
A JSON text in UTF-8 bytes, for example a memory-mapped file, with a read-only JsonModel.
MappedJsonError - Interface in ca.marcusdunn.jsonlens.mapped
The reason why MappedJson cannot read the bytes or the file.
MappedJsonError.FileTooLarge - Record Class in ca.marcusdunn.jsonlens.mapped
The file is too large.
MappedJsonError.InvalidJson - Record Class in ca.marcusdunn.jsonlens.mapped
The bytes do not agree with the JSON grammar of RFC 8259.
MappedJsonError.InvalidUtf8 - Record Class in ca.marcusdunn.jsonlens.mapped
The bytes are not well-formed UTF-8 (RFC 3629).
MappedJsonError.IoFailure - Record Class in ca.marcusdunn.jsonlens.mapped
The file cannot be opened or mapped.
MappedNode - Class in ca.marcusdunn.jsonlens.mapped
A JSON value in a MappedJson.
MATCH - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
match(ValueType, ValueType): LogicalType (RFC 9535, Section 2.4.6).
MAX_NESTING_DEPTH - Static variable in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
The maximum number of nested filter selectors, parentheses, and function calls.
MAX_QUERY_DEPTH - Static variable in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
The maximum number of nested expressions, filters, and function calls in a query.
maxNodes() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Returns the value of the maxNodes record component.
maxRegexSize() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Returns the value of the maxRegexSize record component.
Maybe<T> - Interface in ca.marcusdunn.jsonlens.model
A value that can be absent: Maybe.Some value or Maybe.None.
Maybe.None<T> - Record Class in ca.marcusdunn.jsonlens.model
An absent value.
Maybe.Some<T> - Record Class in ca.marcusdunn.jsonlens.model
A present value.
member() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Returns the value of the member record component.
member() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Returns the value of the member record component.
member() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Returns the value of the member record component.
member() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Returns the value of the member record component.
member(JsonString) - Method in interface ca.marcusdunn.jsonlens.path.core.path.NormalizedPath
Returns the path of a member value of the node at this path, with a name in the representation of a model.
member(String) - Method in interface ca.marcusdunn.jsonlens.path.core.path.NormalizedPath
Returns the path of a member value of the node at this path.
member(N, JsonString) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the value of the member with a given name.
member(JsonNode, JsonString) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
Member(NormalizedPath, JsonString) - Constructor for record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Creates an instance of a Member record class.
MEMBER - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.member(Object, ca.marcusdunn.jsonlens.model.JsonString) gives the value of the first member of the cursor with the name.
MEMBER_COUNT - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.memberCount(Object) gives the number of members of the cursor.
MEMBER_CURSOR - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
The cursor gives the same members in the same order each time, and stays at the end.
memberCount(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the number of members in an object.
memberCount(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
memberCursor(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns a cursor over the members of an object.
memberCursor(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
MemberCursor<N> - Interface in ca.marcusdunn.jsonlens.model
Walks the members of one object, in order: the result of JsonModel.memberCursor(Object).
MemberNotFound(JsonPointer, String) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Creates an instance of a MemberNotFound record class.
members(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the members of an object as name/value properties, in the order of the cursor.
MEMBERS - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.members(Object) gives the members of the cursor, in order.
message() - Method in interface ca.marcusdunn.jsonlens.jackson.StreamError
Returns a description of the error for people.
message() - Method in interface ca.marcusdunn.jsonlens.mapped.MappedJsonError
Returns a description of the error.
message() - Method in interface ca.marcusdunn.jsonlens.patch.PatchError
Returns a description of the error for people.
message() - Method in interface ca.marcusdunn.jsonlens.path.evaluator.EvaluationError
Returns a description of the error.
message() - Method in interface ca.marcusdunn.jsonlens.path.evaluator.ExtensionError
Returns a description of the error.
message() - Method in interface ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError
Returns a description of the error.
message() - Method in interface ca.marcusdunn.jsonlens.path.parser.ParseError
Returns a description of the error.
message() - Method in interface ca.marcusdunn.jsonlens.pointer.PointerError
Returns a description of the error for people.
MissingMember(int, String) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Creates an instance of a MissingMember record class.
MissingSlash() - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.MissingSlash
Creates an instance of a MissingSlash record class.
model() - Method in class ca.marcusdunn.jsonlens.jackson.JacksonStream
Returns the model for the nodes of this document.
model() - Method in class ca.marcusdunn.jsonlens.mapped.MappedJson
Returns the model for the nodes of this JSON text.
model() - Method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Returns the model of the values of the operations.
model() - Method in class ca.marcusdunn.jsonlens.testkit.JsonFactoryContract
 
model() - Method in class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Returns the model under test.
ModelVerifier<N> - Class in ca.marcusdunn.jsonlens.testkit
Checks the rules of a JsonModel on a document, and returns each Violation.
Move(JsonPointer, JsonPointer) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Move
Creates an instance of a Move record class.
MoveIntoChild(int) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.MoveIntoChild
Creates an instance of a MoveIntoChild record class.

N

name() - Method in interface ca.marcusdunn.jsonlens.model.MemberCursor
Returns the name of the current member.
name() - Method in record class ca.marcusdunn.jsonlens.model.Property
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Returns the value of the name record component.
name() - Method in interface ca.marcusdunn.jsonlens.path.core.query.FunctionCall
Returns the function name.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Name
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Name
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.SignatureMismatch
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.UnknownFunction
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.DuplicateName
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.InvalidName
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.ValueParameter
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.DuplicateName
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.InvalidName
Returns the value of the name record component.
name() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Returns the value of the name record component.
Name(String) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Selector.Name
Creates an instance of a Name record class.
Name(String) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Name
Creates an instance of a Name record class.
NestingTooDeep(int, int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Creates an instance of a NestingTooDeep record class.
next() - Method in interface ca.marcusdunn.jsonlens.model.MemberCursor
Moves to the next member.
next() - Method in class ca.marcusdunn.jsonlens.testkit.RandomJson
Makes the next JSON text.
NO_EXCEPTIONS - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
No method throws an exception.
NO_NULLS - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
No method returns null.
Node<N> - Record Class in ca.marcusdunn.jsonlens.path.evaluator
A node: a JSON value and its location in the query argument (RFC 9535, Section 1.1).
Node(N, NormalizedPath) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.Node
Creates an instance of a Node record class.
NodelistTooLarge(int) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.NodelistTooLarge
Creates an instance of a NodelistTooLarge record class.
nodes() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.NodesInstance
Returns the value of the nodes record component.
Nodes(NodesExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Nodes
Creates an instance of a Nodes record class.
Nodes(String, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Makes a call.
NODES - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.function.FunctionType
NodesType: a nodelist.
NodesExpression - Interface in ca.marcusdunn.jsonlens.path.core.query
A NodesType function argument: a query or a function with the result type NodesType (RFC 9535, Section 2.4.3).
NodesInstance(List) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.Instance.NodesInstance
Makes a nodelist instance.
none() - Static method in interface ca.marcusdunn.jsonlens.model.Maybe
Returns an absent value.
None() - Constructor for record class ca.marcusdunn.jsonlens.model.Maybe.None
Creates an instance of a None record class.
NonSingularQuery(int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.NonSingularQuery
Creates an instance of a NonSingularQuery record class.
NormalizedPath - Interface in ca.marcusdunn.jsonlens.path.core.path
The location of a node in a JSON value, as RFC 9535, Section 2.7 defines it.
NormalizedPath.Element - Record Class in ca.marcusdunn.jsonlens.path.core.path
The path of an array element: parent[index].
NormalizedPath.Member - Record Class in ca.marcusdunn.jsonlens.path.core.path
The path of a member value: parent['name'].
NormalizedPath.Root - Record Class in ca.marcusdunn.jsonlens.path.core.path
The path of the root node: $.
Not(LogicalExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Not
Creates an instance of a Not record class.
NOT_EQUAL - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
!=
NotAContainer(JsonPointer) - Constructor for record class ca.marcusdunn.jsonlens.pointer.PointerError.NotAContainer
Creates an instance of a NotAContainer record class.
NotAnArray() - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnArray
Creates an instance of a NotAnArray record class.
NotAnObject(int) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnObject
Creates an instance of a NotAnObject record class.
NotAString(int, String) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Creates an instance of a NotAString record class.
NotComparable(int, String, FunctionType) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Creates an instance of a NotComparable record class.
NotJson(String) - Constructor for record class ca.marcusdunn.jsonlens.jackson.StreamError.NotJson
Creates an instance of a NotJson record class.
NULL - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
The literal null.
NullLiteral() - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Literal.NullLiteral
Creates an instance of a NullLiteral record class.
nullValue() - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
nullValue() - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds null.
number(JsonNumber) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
number(JsonNumber) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds a number.
NUMBER - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
A decimal number.
NUMBER_VALUE - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.numberValue(Object) gives the same exact value each time.
NumberLiteral(BigDecimal) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Literal.NumberLiteral
Creates an instance of a NumberLiteral record class.
NumberOutOfRange(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Creates an instance of a NumberOutOfRange record class.
numberValue(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the value of a number.
numberValue(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 

O

object(List) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds an object.
object(List) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
OBJECT - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
An unordered collection of members (name/value pairs).
of(double) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with a double value.
of(int) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with an int value.
of(long) - Static method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the decimal of a long value.
of(long) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with a long value.
of(JsonDecimal) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with a JsonDecimal value.
of(JsonModel) - Static method in class ca.marcusdunn.jsonlens.testkit.ModelVerifier
Returns a verifier for a model.
of(Iterable) - Static method in interface ca.marcusdunn.jsonlens.model.MemberCursor
Returns a cursor over a sequence of properties.
of(String) - Static method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns a string with the value of a Java String, without a copy.
of(BigDecimal) - Static method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the decimal of a BigDecimal value.
of(BigDecimal) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with a BigDecimal value.
of(BigInteger) - Static method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the decimal of a BigInteger value.
of(BigInteger) - Static method in interface ca.marcusdunn.jsonlens.model.JsonNumber
Returns a number with a BigInteger value.
of(ByteBuffer) - Static method in class ca.marcusdunn.jsonlens.mapped.MappedJson
Uses the bytes from the position to the limit of a buffer as a JSON text in UTF-8.
of(List, JsonModel) - Static method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Returns a patch with the given operations.
of(List) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the pointer with the given reference tokens.
offset() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Returns the value of the offset record component.
offset() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidUtf8
Returns the value of the offset record component.
ok(V) - Static method in interface ca.marcusdunn.jsonlens.model.Result
Makes a success result.
Ok(V) - Constructor for record class ca.marcusdunn.jsonlens.model.Result.Ok
Creates an instance of a Ok record class.
op() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Returns the value of the op record component.
open(Path) - Static method in class ca.marcusdunn.jsonlens.mapped.MappedJson
Maps a file that holds a JSON text in UTF-8.
open(JsonParser) - Static method in class ca.marcusdunn.jsonlens.jackson.JacksonStream
Starts to read a document.
operand() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Not
Returns the value of the operand record component.
operands() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.And
Returns the value of the operands record component.
operands() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Or
Returns the value of the operands record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MoveIntoChild
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnObject
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.RootRemoved
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.TestFailed
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Returns the value of the operation record component.
operation() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.ValueNotRepresentable
Returns the value of the operation record component.
Operation<P> - Interface in ca.marcusdunn.jsonlens.patch
An operation of a JSON Patch (RFC 6902, Section 4).
Operation.Add<P> - Record Class in ca.marcusdunn.jsonlens.patch
add (Section 4.1): adds a member, inserts an array element, or replaces the whole document.
Operation.Copy<P> - Record Class in ca.marcusdunn.jsonlens.patch
copy (Section 4.5): adds a copy of the value at from at the target location.
Operation.Move<P> - Record Class in ca.marcusdunn.jsonlens.patch
move (Section 4.4): removes the value at from and adds it at the target location.
Operation.Remove<P> - Record Class in ca.marcusdunn.jsonlens.patch
remove (Section 4.2): removes the value at the target location.
Operation.Replace<P> - Record Class in ca.marcusdunn.jsonlens.patch
replace (Section 4.3): replaces the value at the target location.
Operation.Test<P> - Record Class in ca.marcusdunn.jsonlens.patch
test (Section 4.6): tests that the value at the target location is equal to a value.
operations() - Method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Returns the operations.
operator() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Returns the value of the operator record component.
Or(List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Or
Makes a disjunction.
orElse(T) - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Returns the present value, or a fallback value.
orElse(V) - Method in interface ca.marcusdunn.jsonlens.model.Result
Returns the success value, or a fallback value for an error result.
orElseGet(Supplier) - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Returns the present value, or a value from a supplier.

P

parameterTypes() - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns the value of the parameterTypes record component.
parent() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Returns the value of the parent record component.
parent() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Returns the value of the parent record component.
parent() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the pointer to the parent: all tokens except the last.
parent() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Returns the value of the parent record component.
parent() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Returns the value of the parent record component.
parent() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Returns the value of the parent record component.
parent() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Returns the value of the parent record component.
parent() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.NotAContainer
Returns the value of the parent record component.
parse(byte[]) - Method in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
Parses query text in UTF-8 (RFC 9535, Section 2.1).
parse(JsonString) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Parses the JSON string form of a pointer from a string of a model, for example the path of a JSON Patch operation.
parse(CharSequence) - Static method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Reads the text of a JSON number (RFC 8259, Section 6).
parse(String) - Method in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
Parses query text.
parse(String) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Parses the JSON string form of a pointer (RFC 6901, Sections 3 and 5).
parse(String) - Method in class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Parses a JSON text with the JSON library of the model.
parse(P, JsonModel) - Static method in class ca.marcusdunn.jsonlens.patch.JsonPatch
Reads a patch document (RFC 6902, Sections 3 and 4).
ParseError - Interface in ca.marcusdunn.jsonlens.path.parser
The reason why a query is not well-formed or not valid (RFC 9535, Section 2.1).
ParseError.ArgumentTypeMismatch - Record Class in ca.marcusdunn.jsonlens.path.parser
An argument does not agree with the declared type of its parameter (Section 2.4.3).
ParseError.ControlCharacter - Record Class in ca.marcusdunn.jsonlens.path.parser
A string literal contains an unescaped control character, U+0000 to U+001F (Section 2.3.1.1).
ParseError.IntegerOutOfRange - Record Class in ca.marcusdunn.jsonlens.path.parser
An index or a slice parameter is outside the I-JSON range (Section 2.1).
ParseError.InvalidEscape - Record Class in ca.marcusdunn.jsonlens.path.parser
A string literal contains an escape that is not permitted (Section 2.3.1.1).
ParseError.InvalidInteger - Record Class in ca.marcusdunn.jsonlens.path.parser
An integer has a leading zero, or is -0 where only an int is permitted.
ParseError.InvalidUtf8 - Record Class in ca.marcusdunn.jsonlens.path.parser
The bytes are not well-formed UTF-8 (Section 2.1).
ParseError.LiteralWithoutComparison - Record Class in ca.marcusdunn.jsonlens.path.parser
A literal is a test expression.
ParseError.NestingTooDeep - Record Class in ca.marcusdunn.jsonlens.path.parser
The query has too many nested levels (Section 4.1).
ParseError.NonSingularQuery - Record Class in ca.marcusdunn.jsonlens.path.parser
A query that is not singular is a side of a comparison, or a ValueType argument (Sections 2.3.5.1 and 2.4.3).
ParseError.NotComparable - Record Class in ca.marcusdunn.jsonlens.path.parser
A function with the result type LogicalType or NodesType is a side of a comparison (Section 2.4.3).
ParseError.NumberOutOfRange - Record Class in ca.marcusdunn.jsonlens.path.parser
A number literal has an exponent that is too large to represent.
ParseError.UnexpectedCharacter - Record Class in ca.marcusdunn.jsonlens.path.parser
The grammar does not permit the character at this position.
ParseError.UnexpectedEnd - Record Class in ca.marcusdunn.jsonlens.path.parser
The query ends before it is complete.
ParseError.UnknownFunction - Record Class in ca.marcusdunn.jsonlens.path.parser
The query calls a function that is not registered (Section 2.4).
ParseError.UnpairedSurrogate - Record Class in ca.marcusdunn.jsonlens.path.parser
The query contains an unpaired surrogate, or a backslash-u escape for one (Sections 1.1 and 2.3.1.1).
ParseError.ValueTypeInTest - Record Class in ca.marcusdunn.jsonlens.path.parser
A function with the result type ValueType is a test expression (Section 2.4.3).
ParseError.WrongArgumentCount - Record Class in ca.marcusdunn.jsonlens.path.parser
A function call has the wrong number of arguments (Section 2.4.3).
parseFragment(String) - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Parses the URI fragment form of a pointer (RFC 6901, Section 6), for example #/c%25d.
PatchError - Interface in ca.marcusdunn.jsonlens.patch
An error of a JSON Patch: a patch document that violates RFC 6902, or an operation that is not successful (RFC 6902, Section 5).
PatchError.DuplicateMember - Record Class in ca.marcusdunn.jsonlens.patch
An operation has a member more than once.
PatchError.FromNotFound - Record Class in ca.marcusdunn.jsonlens.patch
The from location of a move or a copy does not exist (Sections 4.4 and 4.5).
PatchError.InvalidPointer - Record Class in ca.marcusdunn.jsonlens.patch
The path or from member of an operation is not a valid JSON Pointer.
PatchError.MissingMember - Record Class in ca.marcusdunn.jsonlens.patch
An operation has no member that it needs: op and path (Section 4), value for add, replace, and test, or from for move and copy.
PatchError.MoveIntoChild - Record Class in ca.marcusdunn.jsonlens.patch
The from location of a move is a proper prefix of its path (Section 4.4).
PatchError.NotAnArray - Record Class in ca.marcusdunn.jsonlens.patch
The patch document is not an array (RFC 6902, Section 3).
PatchError.NotAnObject - Record Class in ca.marcusdunn.jsonlens.patch
An operation is not an object (RFC 6902, Section 3).
PatchError.NotAString - Record Class in ca.marcusdunn.jsonlens.patch
The op, path, or from member of an operation is not a string.
PatchError.PathNotFound - Record Class in ca.marcusdunn.jsonlens.patch
The target location does not exist.
PatchError.RootRemoved - Record Class in ca.marcusdunn.jsonlens.patch
A remove has the whole document as its target.
PatchError.TestFailed - Record Class in ca.marcusdunn.jsonlens.patch
The value at the target location of a test is not equal to its value (Section 4.6).
PatchError.UnknownOperation - Record Class in ca.marcusdunn.jsonlens.patch
The op of an operation is not one of the six operations (Section 4).
PatchError.ValueNotRepresentable - Record Class in ca.marcusdunn.jsonlens.patch
The value of an operation cannot be added to the target document: the target model cannot hold one of its numbers, for example 1e99999999999 in a Jackson tree, or an object of the value has duplicate member names, which have no defined value (RFC 8259, Section 4).
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Add
Returns the value of the path record component.
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Returns the value of the path record component.
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Move
Returns the value of the path record component.
path() - Method in interface ca.marcusdunn.jsonlens.patch.Operation
The target location of the operation: the path member.
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Remove
Returns the value of the path record component.
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Returns the value of the path record component.
path() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Test
Returns the value of the path record component.
path() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Node
Returns the value of the path record component.
PathNotFound(int, PointerError) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Creates an instance of a PathNotFound record class.
pattern() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Returns the value of the pattern record component.
PointerError - Interface in ca.marcusdunn.jsonlens.pointer
An error of a JSON Pointer (RFC 6901, Section 7): invalid syntax, or a pointer that does not reference a value.
PointerError.DuplicateName - Record Class in ca.marcusdunn.jsonlens.pointer
An object has more than one member with the name of a token.
PointerError.IndexOutOfRange - Record Class in ca.marcusdunn.jsonlens.pointer
An array index is not less than the length of the array.
PointerError.InvalidEscape - Record Class in ca.marcusdunn.jsonlens.pointer
A ~ is not followed by 0 or 1 (RFC 6901, Section 3).
PointerError.InvalidFragment - Record Class in ca.marcusdunn.jsonlens.pointer
A URI fragment identifier is not a valid JSON Pointer (RFC 6901, Section 6): it does not start with #, it has a character that a fragment does not permit, a percent-encoding is not complete, or the bytes are not UTF-8.
PointerError.InvalidIndex - Record Class in ca.marcusdunn.jsonlens.pointer
A token for an array is not an array index: digits without a leading zero (RFC 6901, Section 4).
PointerError.MemberNotFound - Record Class in ca.marcusdunn.jsonlens.pointer
An object has no member with the name of a token.
PointerError.MissingSlash - Record Class in ca.marcusdunn.jsonlens.pointer
A pointer that is not empty does not start with / (RFC 6901, Section 3).
PointerError.NotAContainer - Record Class in ca.marcusdunn.jsonlens.pointer
A token follows a value that is not an object or an array.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidUtf8
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.LiteralWithoutComparison
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NonSingularQuery
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Returns the value of the position record component.
position() - Method in interface ca.marcusdunn.jsonlens.path.parser.ParseError
Returns the position of the error.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnpairedSurrogate
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidEscape
Returns the value of the position record component.
position() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidFragment
Returns the value of the position record component.
Property<N> - Record Class in ca.marcusdunn.jsonlens.model
A member of a JSON object: a name and a value (RFC 9535, Section 1.1).
Property(JsonString, N) - Constructor for record class ca.marcusdunn.jsonlens.model.Property
Creates an instance of a Property record class.
putMember(N, JsonString, N) - Method in interface ca.marcusdunn.jsonlens.model.JsonEditor
Sets the value of a member.
putMember(JsonNode, JsonString, JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 

Q

QueryTooDeep(int) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.QueryTooDeep
Creates an instance of a QueryTooDeep record class.

R

randomDocuments() - Method in class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Returns the number of random documents that the verifier test checks.
RandomJson - Class in ca.marcusdunn.jsonlens.testkit
Makes random JSON texts (RFC 8259) from a seed.
ReadFailed(String) - Constructor for record class ca.marcusdunn.jsonlens.jackson.StreamError.ReadFailed
Creates an instance of a ReadFailed record class.
readFully(JsonParser) - Static method in class ca.marcusdunn.jsonlens.jackson.JacksonStream
Reads a whole document, and checks it: the input must be exactly one value.
readsAnyExponent() - Method in class ca.marcusdunn.jsonlens.testkit.JsonModelContract
Tells if the JSON library reads numbers with any exponent, for example 1e99999999999.
reason() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.ReadFailed
Returns the value of the reason record component.
reason() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.IoFailure
Returns the value of the reason record component.
RegexTooComplex(String, int) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Creates an instance of a RegexTooComplex record class.
Remove(JsonPointer) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Remove
Creates an instance of a Remove record class.
removeElement(N, int) - Method in interface ca.marcusdunn.jsonlens.model.JsonEditor
Removes an element.
removeElement(JsonNode, int) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
removeMember(N, JsonString) - Method in interface ca.marcusdunn.jsonlens.model.JsonEditor
Removes a member.
removeMember(JsonNode, JsonString) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
Replace(JsonPointer, P) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Creates an instance of a Replace record class.
resolve(N, JsonModel) - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Resolves this pointer against a document (RFC 6901, Section 4).
resolvePath(N, JsonModel) - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Resolves this pointer, and returns each value along the path: the root, the value of the first token, and so on to the referenced value.
Result<V,E> - Interface in ca.marcusdunn.jsonlens.model
The result of an operation that can fail: a success value (Result.Ok) or an error value (Result.Err).
Result.Err<V,E> - Record Class in ca.marcusdunn.jsonlens.model
An error value.
Result.Ok<V,E> - Record Class in ca.marcusdunn.jsonlens.model
A success value.
resultType() - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns the value of the resultType record component.
resultType() - Method in interface ca.marcusdunn.jsonlens.path.core.query.FunctionCall
Returns the declared result type of the function.
right() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Returns the value of the right record component.
root() - Method in class ca.marcusdunn.jsonlens.jackson.JacksonStream
Returns the root value.
root() - Method in class ca.marcusdunn.jsonlens.mapped.MappedJson
Returns the root value: the complete JSON text.
root() - Static method in interface ca.marcusdunn.jsonlens.path.core.path.NormalizedPath
Returns the path of the root node.
root() - Static method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the empty pointer, which references the whole document.
Root() - Constructor for record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Root
Creates an instance of a Root record class.
ROOT - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.query.Identifier
The root node identifier $.
RootRemoved(int) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.RootRemoved
Creates an instance of a RootRemoved record class.
rule() - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Returns the value of the rule record component.
Rule - Enum Class in ca.marcusdunn.jsonlens.testkit
A rule of the JsonModel contract that ModelVerifier checks.

S

scalarValues() - Method in interface ca.marcusdunn.jsonlens.model.JsonString
Returns the Unicode scalar values of the string, in order.
SEARCH - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
search(ValueType, ValueType): LogicalType (RFC 9535, Section 2.4.7).
Segment - Interface in ca.marcusdunn.jsonlens.path.core.query
A segment: it applies its selectors to the children or descendants of a node (RFC 9535, Section 2.5).
Segment.Child - Record Class in ca.marcusdunn.jsonlens.path.core.query
A child segment: [<selectors>], .name, or .* (Section 2.5.1).
Segment.Descendant - Record Class in ca.marcusdunn.jsonlens.path.core.query
A descendant segment: ..[<selectors>], ..name, or ..* (Section 2.5.2).
segments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Returns the value of the segments record component.
segments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.JsonPathQuery
Returns the value of the segments record component.
segments() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Returns the value of the segments record component.
Selector - Interface in ca.marcusdunn.jsonlens.path.core.query
A selector in a segment (RFC 9535, Section 2.3).
Selector.Filter - Record Class in ca.marcusdunn.jsonlens.path.core.query
A filter selector: ?<logical-expr> (Section 2.3.5).
Selector.Index - Record Class in ca.marcusdunn.jsonlens.path.core.query
An index selector (Section 2.3.3).
Selector.Name - Record Class in ca.marcusdunn.jsonlens.path.core.query
A name selector: 'name' or "name" (Section 2.3.1).
Selector.Slice - Record Class in ca.marcusdunn.jsonlens.path.core.query
An array slice selector: start:end:step (Section 2.3.4).
Selector.Wildcard - Record Class in ca.marcusdunn.jsonlens.path.core.query
The wildcard selector: * (Section 2.3.2).
selectors() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Child
Returns the value of the selectors record component.
selectors() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Descendant
Returns the value of the selectors record component.
selectors() - Method in interface ca.marcusdunn.jsonlens.path.core.query.Segment
Returns the selectors of the segment.
sequence() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Returns the value of the sequence record component.
setElement(N, int, N) - Method in interface ca.marcusdunn.jsonlens.model.JsonEditor
Replaces an element.
setElement(JsonNode, int, JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
signature() - Method in interface ca.marcusdunn.jsonlens.path.evaluator.BuildingFunctionExtension
Returns the signature.
signature() - Method in interface ca.marcusdunn.jsonlens.path.evaluator.FunctionExtension
Returns the signature.
SignatureMismatch(String) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.SignatureMismatch
Creates an instance of a SignatureMismatch record class.
significand() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the digits of the significand.
signum() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the sign.
SingularQuery - Record Class in ca.marcusdunn.jsonlens.path.core.query
A singular query: a query that selects at most one node (RFC 9535, Section 2.3.5.1).
SingularQuery(Identifier, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Makes a singular query.
SingularSegment - Interface in ca.marcusdunn.jsonlens.path.core.query
A segment of a singular query (RFC 9535, Section 2.3.5.1).
SingularSegment.Index - Record Class in ca.marcusdunn.jsonlens.path.core.query
An index segment: [index].
SingularSegment.Name - Record Class in ca.marcusdunn.jsonlens.path.core.query
A name segment: ['name'] or .name.
size() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Returns the value of the size record component.
Slice(Maybe, Maybe, Maybe) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Creates an instance of a Slice record class.
some(T) - Static method in interface ca.marcusdunn.jsonlens.model.Maybe
Makes a present value.
Some(T) - Constructor for record class ca.marcusdunn.jsonlens.model.Maybe.Some
Creates an instance of a Some record class.
standard() - Static method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns an evaluator with the standard functions (length, count, match, search, and value) and the default limits.
standard() - Static method in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
Returns a parser that knows the standard functions: length, count, match, search, and value.
STANDARD - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
The functions of the IANA "Function Extensions" subregistry (RFC 9535, Section 3.2).
start() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Returns the value of the start record component.
step() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Returns the value of the step record component.
StreamError - Interface in ca.marcusdunn.jsonlens.jackson
An error of a JacksonStream: the parser could not give a JSON text.
StreamError.Empty - Record Class in ca.marcusdunn.jsonlens.jackson
The input has no value.
StreamError.NotJson - Record Class in ca.marcusdunn.jsonlens.jackson
The parser gave a token that is not a JSON value.
StreamError.ReadFailed - Record Class in ca.marcusdunn.jsonlens.jackson
The parser failed.
StreamError.TrailingContent - Record Class in ca.marcusdunn.jsonlens.jackson
The input has more tokens after the root value.
string(JsonString) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
string(JsonString) - Method in interface ca.marcusdunn.jsonlens.model.JsonFactory
Builds a string.
STRING - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
A sequence of Unicode scalar values.
STRING_VALUE - Enum constant in enum class ca.marcusdunn.jsonlens.testkit.Rule
JsonModel.stringValue(Object) gives the same scalar values each time.
StringLiteral(String) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Literal.StringLiteral
Creates an instance of a StringLiteral record class.
stringValue(N) - Method in interface ca.marcusdunn.jsonlens.model.JsonModel
Returns the value of a string.
stringValue(JsonNode) - Method in class ca.marcusdunn.jsonlens.jackson.JacksonJsonModel
 
symbol() - Method in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
Returns the operator text.

T

Test(JsonPointer, P) - Constructor for record class ca.marcusdunn.jsonlens.patch.Operation.Test
Creates an instance of a Test record class.
TestFailed(int) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.TestFailed
Creates an instance of a TestFailed record class.
text() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Returns the value of the text record component.
text() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Returns the value of the text record component.
text() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Returns the value of the text record component.
text() - Method in enum class ca.marcusdunn.jsonlens.testkit.Rule
Returns the rule as a sentence.
toBigDecimal() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the value as a BigDecimal, if a BigDecimal can hold it.
toFragment() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the URI fragment form (RFC 6901, Section 6): # and the UTF-8 bytes of the string form, with percent-encoding for each byte that a fragment does not permit.
token() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.NotJson
Returns the value of the token record component.
token() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Returns the value of the token record component.
token() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Returns the value of the token record component.
token() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Returns the value of the token record component.
token() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Returns the value of the token record component.
tokens() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the reference tokens, without escapes.
toResult(Supplier) - Method in interface ca.marcusdunn.jsonlens.model.Maybe
Makes a result: a success for a present value, or an error for an absent value.
toString() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.Empty
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.NotJson
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.ReadFailed
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.jackson.StreamError.TrailingContent
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.FileTooLarge
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidJson
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.InvalidUtf8
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.mapped.MappedJsonError.IoFailure
Returns a string representation of this record class.
toString() - Method in class ca.marcusdunn.jsonlens.model.JsonDecimal
Returns the value as the text of a JSON number, for example -125E-1.
toString() - Method in record class ca.marcusdunn.jsonlens.model.Maybe.None
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.model.Maybe.Some
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.model.Property
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.model.Result.Err
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.model.Result.Ok
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Add
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Copy
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Move
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Remove
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Test
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.DuplicateMember
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.FromNotFound
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.InvalidPointer
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MissingMember
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.MoveIntoChild
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnArray
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAnObject
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.NotAString
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.PathNotFound
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.RootRemoved
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.TestFailed
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.patch.PatchError.ValueNotRepresentable
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Element
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Member
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.path.NormalizedPath.Root
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FilterQuery
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Logical
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Nodes
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Value
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Logical
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Nodes
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.JsonPathQuery
Writes the query as query text in bracket notation.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.BooleanLiteral
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NullLiteral
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NumberLiteral
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.StringLiteral
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.And
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Comparison
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Not
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.LogicalExpression.Or
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Child
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Segment.Descendant
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Filter
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Index
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Name
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Slice
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Selector.Wildcard
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularQuery
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Index
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.core.query.SingularSegment.Name
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.ExtensionResultMismatch
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.IntegerOutOfRange
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.NodelistTooLarge
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.QueryTooDeep
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.RegexTooComplex
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.SignatureMismatch
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.UnknownFunction
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.DuplicateName
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.InvalidName
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.ValueParameter
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.LogicalInstance
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.NodesInstance
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.ValueInstance
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator.Limits
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Node
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.DuplicateName
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.FunctionRegistrationError.InvalidName
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ArgumentTypeMismatch
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ControlCharacter
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.IntegerOutOfRange
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidEscape
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidInteger
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.InvalidUtf8
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.LiteralWithoutComparison
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NestingTooDeep
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NonSingularQuery
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NumberOutOfRange
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnpairedSurrogate
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Returns a string representation of this record class.
toString() - Method in class ca.marcusdunn.jsonlens.pointer.JsonPointer
Returns the JSON string form (RFC 6901, Section 5): / before each token, with ~ as ~0 and / as ~1.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.DuplicateName
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.IndexOutOfRange
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidEscape
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidFragment
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.InvalidIndex
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MemberNotFound
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.MissingSlash
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.pointer.PointerError.NotAContainer
Returns a string representation of this record class.
toString() - Method in record class ca.marcusdunn.jsonlens.testkit.Violation
Returns a string representation of this record class.
TrailingContent() - Constructor for record class ca.marcusdunn.jsonlens.jackson.StreamError.TrailingContent
Creates an instance of a TrailingContent record class.
TRUE - Enum constant in enum class ca.marcusdunn.jsonlens.model.JsonKind
The literal true.
type() - Method in interface ca.marcusdunn.jsonlens.path.core.query.FunctionArgument
Returns the declared type of the parameter.
type() - Method in record class ca.marcusdunn.jsonlens.path.parser.ParseError.NotComparable
Returns the value of the type record component.

U

UnexpectedCharacter(int, int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedCharacter
Creates an instance of a UnexpectedCharacter record class.
UnexpectedEnd(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnexpectedEnd
Creates an instance of a UnexpectedEnd record class.
UnknownFunction(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnknownFunction
Creates an instance of a UnknownFunction record class.
UnknownFunction(String) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.UnknownFunction
Creates an instance of a UnknownFunction record class.
UnknownOperation(int, String) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.UnknownOperation
Creates an instance of a UnknownOperation record class.
UnpairedSurrogate(int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.UnpairedSurrogate
Creates an instance of a UnpairedSurrogate record class.

V

value() - Method in record class ca.marcusdunn.jsonlens.model.Maybe.Some
Returns the value of the value record component.
value() - Method in interface ca.marcusdunn.jsonlens.model.MemberCursor
Returns the value of the current member.
value() - Method in record class ca.marcusdunn.jsonlens.model.Property
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.model.Result.Ok
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Add
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Replace
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.patch.Operation.Test
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.BooleanLiteral
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.NumberLiteral
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.core.query.Literal.StringLiteral
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.EvaluationError.IntegerOutOfRange
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.LogicalInstance
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Instance.ValueInstance
Returns the value of the value record component.
value() - Method in record class ca.marcusdunn.jsonlens.path.evaluator.Node
Returns the value of the value record component.
Value(ComparableExpression) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionArgument.Value
Creates an instance of a Value record class.
Value(String, List) - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.FunctionCall.Value
Makes a call.
VALUE - Enum constant in enum class ca.marcusdunn.jsonlens.path.core.function.FunctionType
ValueType: a JSON value or Nothing.
VALUE - Static variable in record class ca.marcusdunn.jsonlens.path.core.function.FunctionSignature
value(NodesType): ValueType (RFC 9535, Section 2.4.8).
ValueInstance(Maybe) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.Instance.ValueInstance
Creates an instance of a ValueInstance record class.
ValueNotRepresentable(int) - Constructor for record class ca.marcusdunn.jsonlens.patch.PatchError.ValueNotRepresentable
Creates an instance of a ValueNotRepresentable record class.
valueOf(String) - Static method in enum class ca.marcusdunn.jsonlens.model.JsonKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.marcusdunn.jsonlens.path.core.function.FunctionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.marcusdunn.jsonlens.path.core.query.Identifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.marcusdunn.jsonlens.testkit.Rule
Returns the enum constant of this class with the specified name.
ValueParameter(String) - Constructor for record class ca.marcusdunn.jsonlens.path.evaluator.ExtensionError.ValueParameter
Creates an instance of a ValueParameter record class.
values() - Static method in enum class ca.marcusdunn.jsonlens.model.JsonKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.marcusdunn.jsonlens.path.core.function.FunctionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.marcusdunn.jsonlens.path.core.query.ComparisonOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.marcusdunn.jsonlens.path.core.query.Identifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.marcusdunn.jsonlens.testkit.Rule
Returns an array containing the constants of this enum class, in the order they are declared.
ValueTypeInTest(int, String) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.ValueTypeInTest
Creates an instance of a ValueTypeInTest record class.
verify(N) - Method in class ca.marcusdunn.jsonlens.testkit.ModelVerifier
Checks each value of a document.
Violation - Record Class in ca.marcusdunn.jsonlens.testkit
A value of a document that breaks a Rule.
Violation(Rule, String, String) - Constructor for record class ca.marcusdunn.jsonlens.testkit.Violation
Creates an instance of a Violation record class.

W

Wildcard() - Constructor for record class ca.marcusdunn.jsonlens.path.core.query.Selector.Wildcard
Creates an instance of a Wildcard record class.
withFunctions(List) - Static method in class ca.marcusdunn.jsonlens.path.parser.JsonPathParser
Returns a parser that knows the standard functions and more function extensions.
withFunctions(List) - Static method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns an evaluator with the standard functions and more function extensions.
withFunctions(List, List) - Static method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns an evaluator with the standard functions, read-only function extensions, and building function extensions.
withLimits(JsonPathEvaluator.Limits) - Method in class ca.marcusdunn.jsonlens.path.evaluator.BuildingEvaluator
Returns an evaluator with the same functions and other limits.
withLimits(JsonPathEvaluator.Limits) - Method in class ca.marcusdunn.jsonlens.path.evaluator.JsonPathEvaluator
Returns an evaluator with the same functions and other limits.
withSeed(long) - Static method in class ca.marcusdunn.jsonlens.testkit.RandomJson
Returns a generator with a seed.
WrongArgumentCount(int, String, int, int) - Constructor for record class ca.marcusdunn.jsonlens.path.parser.ParseError.WrongArgumentCount
Creates an instance of a WrongArgumentCount record class.

Z

ZERO - Static variable in class ca.marcusdunn.jsonlens.model.JsonDecimal
The value zero.
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values