All Classes and Interfaces
Class
Description
And expression where both sides must return truthy values.
Abstract class representing expressions that have a left and right side.
Compares the left and right expression using a comparator,
resulting in a boolean value.
A comparator in a comparison expression.
Gets the current node.
Represents a problem detected by static analysis.
The severity of the problem.
Serializes the JMESPath expression AST back to a JMESPath expression.
Contains a reference to an expression that can be run zero or more
times by a function.
Visits each type of AST node.
Gets a field by name from an object.
A projection that filters values using a comparison.
Flattens the wrapped expression into an array.
Executes a function by name using a list of argument expressions.
Gets a specific element by zero-based index.
Thrown when any JMESPath error occurs.
Represents a JMESPath AST node.
Contains the result of
JmespathExpression.lint().Represents a literal value.
Creates an object using key-value pairs.
Selects one or more values into a created array.
Negates an expression based on if the wrapped expression is truthy.
A projection of object values.
Or expression that returns the expression that returns a truthy value.
Iterates over each element in the array returned from the left expression,
passes it to the right expression, and returns the aggregated results.
Represents a slice expression, containing an optional zero-based
start offset, zero-based stop offset, and step.
Visits the left expression and passes its result to the right expression.