## Uses of Class
com.amazonaws.jmespath.InvalidTypeException

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

Methods in com.amazonaws.jmespath that throw InvalidTypeException
`<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
`com.fasterxml.jackson.databind.JsonNode` JmesPathLengthFunction.`evaluate(List<com.fasterxml.jackson.databind.JsonNode> evaluatedArgs)` Evaluates the length of the given argument.
`Output` JmesPathVisitor.`visit(Comparator op, Input input)`
`Output` JmesPathVisitor.`visit(JmesPathAndExpression expression, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathAndExpression andExpression, com.fasterxml.jackson.databind.JsonNode input)` And expression will evaluate to either the left expression or the right expression.
`Output` JmesPathVisitor.`visit(JmesPathFilter filter, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathFilter filter, com.fasterxml.jackson.databind.JsonNode input)` Evaluates a filter expression as follows.
`Output` JmesPathVisitor.`visit(JmesPathFlatten flatten, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathFlatten flatten, com.fasterxml.jackson.databind.JsonNode input)` Flattens out the elements of the given expression into a single list.
`Output` JmesPathVisitor.`visit(JmesPathFunction function, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathFunction function, com.fasterxml.jackson.databind.JsonNode input)` Evaluates function expression in applicative order.
`Output` JmesPathVisitor.`visit(JmesPathMultiSelectList multiSelectList, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathMultiSelectList multiSelectList, com.fasterxml.jackson.databind.JsonNode input)` Each expression in the multiselect list will be evaluated against the JSON document.
`Output` JmesPathVisitor.`visit(JmesPathNotExpression expression, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathNotExpression notExpression, com.fasterxml.jackson.databind.JsonNode input)` Not-expression negates the result of an expression.
`Output` JmesPathVisitor.`visit(JmesPathProjection jmesPathProjection, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathProjection jmesPathProjection, com.fasterxml.jackson.databind.JsonNode input)` Evaluates a list projection expression in two steps.
`Output` JmesPathVisitor.`visit(JmesPathSubExpression subExpression, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathSubExpression subExpression, com.fasterxml.jackson.databind.JsonNode input)` Evaluates a subexpression by evaluating the expression on the left with the original JSON document and then evaluating the expression on the right with the result of the left expression evaluation.
`Output` JmesPathVisitor.`visit(JmesPathValueProjection valueProjection, Input input)`
`com.fasterxml.jackson.databind.JsonNode` JmesPathEvaluationVisitor.`visit(JmesPathValueProjection valueProjection, com.fasterxml.jackson.databind.JsonNode input)` Evaluates the object projection expression.