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 TvisitAnd(AndExpression expression)TvisitComparator(ComparatorExpression expression)TvisitCurrentNode(CurrentExpression expression)TvisitExpressionType(ExpressionTypeExpression expression)TvisitField(FieldExpression expression)TvisitFilterProjection(FilterProjectionExpression expression)TvisitFlatten(FlattenExpression expression)TvisitFunction(FunctionExpression expression)TvisitIndex(IndexExpression expression)TvisitLiteral(LiteralExpression expression)TvisitMultiSelectHash(MultiSelectHashExpression expression)TvisitMultiSelectList(MultiSelectListExpression expression)TvisitNot(NotExpression expression)TvisitObjectProjection(ObjectProjectionExpression expression)TvisitOr(OrExpression expression)TvisitProjection(ProjectionExpression expression)TvisitSlice(SliceExpression expression)TvisitSubexpression(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)
-
-