## Uses of Interface
com.amazonaws.jmespath.JmesPathVisitor

### Uses of JmesPathVisitor in com.amazonaws.jmespath

Classes in com.amazonaws.jmespath that implement JmesPathVisitor
`class` `JmesPathEvaluationVisitor`

Methods in com.amazonaws.jmespath with parameters of type JmesPathVisitor
`<Input,Output> Output` JmesPathIdentity.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathIdentity) or Evaluation visitor(JmesPathIdentity) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathFlatten.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathFlatten) or Evaluation visitor(JmesPathFlatten) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathField.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathField) or Evaluation visitor(JmesPathField) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathAndExpression.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathAndExpression) or Evaluation visitor(JmesPathAndExpression) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathLiteral.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathLiteral) or Evaluation visitor(JmesPathLiteral) based on the type of JmesPath visitor
`<Input,Output> Output` OpEquals.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathMultiSelectList.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathMultiSelectList) or Evaluation visitor(JmesPathMultiSelectList) based on the type of JmesPath visitor
`<Input,Output> Output` OpNotEquals.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathSubExpression.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathSubExpression) or Evaluation visitor(JmesPathSubExpression) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathNotExpression.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathNotExpression) or Evaluation visitor(JmesPathNotExpression) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathFilter.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathFilter) or Evaluation visitor(JmesPathFilter) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathProjection.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathProjection) or Evaluation visitor(JmesPathProjection) based on the type of JmesPath visitor
`<Input,Output> Output` OpLessThanOrEqualTo.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathExpression.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Abstract method definition to delegate to either the CodeGen visitor or Evaluation visitor based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathFunction.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathFunction) or Evaluation visitor(JmesPathFunction) based on the type of JmesPath visitor
`<Input,Output> Output` OpGreaterThanOrEqualTo.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` OpGreaterThan.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` OpLessThan.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(Comparator) or Evaluation visitor(Comparator) based on the type of JmesPath visitor
`<Input,Output> Output` JmesPathValueProjection.`accept(JmesPathVisitor<Input,Output> visitor, Input input)` Delegates to either the CodeGen visitor(JmesPathValueProjection) or Evaluation visitor(JmesPathValueProjection) based on the type of JmesPath visitor