Package software.amazon.smithy.jmespath
Interface ExpressionVisitor<T>
- Type Parameters:
T
- Value returned from the visitor.
public interface ExpressionVisitor<T>
Visits each type of AST node.
-
Method Summary
Modifier and TypeMethodDescriptionvisitAnd
(AndExpression expression) visitComparator
(ComparatorExpression expression) visitCurrentNode
(CurrentExpression expression) visitExpressionType
(ExpressionTypeExpression expression) visitField
(FieldExpression expression) visitFilterProjection
(FilterProjectionExpression expression) visitFlatten
(FlattenExpression expression) visitFunction
(FunctionExpression expression) visitIndex
(IndexExpression expression) visitLiteral
(LiteralExpression expression) visitMultiSelectHash
(MultiSelectHashExpression expression) visitMultiSelectList
(MultiSelectListExpression expression) visitNot
(NotExpression expression) visitObjectProjection
(ObjectProjectionExpression expression) visitOr
(OrExpression expression) visitProjection
(ProjectionExpression expression) visitSlice
(SliceExpression expression) visitSubexpression
(Subexpression expression)
-
Method Details
-
visitComparator
-
visitCurrentNode
-
visitExpressionType
-
visitFlatten
-
visitFunction
-
visitField
-
visitIndex
-
visitLiteral
-
visitMultiSelectList
-
visitMultiSelectHash
-
visitAnd
-
visitOr
-
visitNot
-
visitProjection
-
visitFilterProjection
-
visitObjectProjection
-
visitSlice
-
visitSubexpression
-