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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
visitAnd(AndExpression expression)
T
visitComparator(ComparatorExpression expression)
T
visitCurrentNode(CurrentExpression expression)
T
visitExpressionType(ExpressionTypeExpression expression)
T
visitField(FieldExpression expression)
T
visitFilterProjection(FilterProjectionExpression expression)
T
visitFlatten(FlattenExpression expression)
T
visitFunction(FunctionExpression expression)
T
visitIndex(IndexExpression expression)
T
visitLiteral(LiteralExpression expression)
T
visitMultiSelectHash(MultiSelectHashExpression expression)
T
visitMultiSelectList(MultiSelectListExpression expression)
T
visitNot(NotExpression expression)
T
visitObjectProjection(ObjectProjectionExpression expression)
T
visitOr(OrExpression expression)
T
visitProjection(ProjectionExpression expression)
T
visitSlice(SliceExpression expression)
T
visitSubexpression(Subexpression expression)
-
-
-
Method Detail
-
visitComparator
T visitComparator(ComparatorExpression expression)
-
visitCurrentNode
T visitCurrentNode(CurrentExpression expression)
-
visitExpressionType
T visitExpressionType(ExpressionTypeExpression expression)
-
visitFlatten
T visitFlatten(FlattenExpression expression)
-
visitFunction
T visitFunction(FunctionExpression expression)
-
visitField
T visitField(FieldExpression expression)
-
visitIndex
T visitIndex(IndexExpression expression)
-
visitLiteral
T visitLiteral(LiteralExpression expression)
-
visitMultiSelectList
T visitMultiSelectList(MultiSelectListExpression expression)
-
visitMultiSelectHash
T visitMultiSelectHash(MultiSelectHashExpression expression)
-
visitAnd
T visitAnd(AndExpression expression)
-
visitOr
T visitOr(OrExpression expression)
-
visitNot
T visitNot(NotExpression expression)
-
visitProjection
T visitProjection(ProjectionExpression expression)
-
visitFilterProjection
T visitFilterProjection(FilterProjectionExpression expression)
-
visitObjectProjection
T visitObjectProjection(ObjectProjectionExpression expression)
-
visitSlice
T visitSlice(SliceExpression expression)
-
visitSubexpression
T visitSubexpression(Subexpression expression)
-
-