/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(JmesPathMultiSelectList) or * Evaluation visitor(JmesPathMultiSelectList) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(JmesPathField) or * Evaluation visitor(JmesPathField) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathFunction) or * Evaluation visitor(JmesPathFunction) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(JmesPathAndExpression) or * Evaluation visitor(JmesPathAndExpression) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathFilter) or * Evaluation visitor(JmesPathFilter) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathFlatten) or * Evaluation visitor(JmesPathFlatten) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathIdentity) or * Evaluation visitor(JmesPathIdentity) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathLiteral) or * Evaluation visitor(JmesPathLiteral) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathNotExpression) or * Evaluation visitor(JmesPathNotExpression) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathValueProjection) or * Evaluation visitor(JmesPathValueProjection) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathSubExpression) or * Evaluation visitor(JmesPathSubExpression) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(JmesPathProjection) or * Evaluation visitor(JmesPathProjection) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); } }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }
/** * Delegates to either the CodeGen visitor(Comparator) or * Evaluation visitor(Comparator) based on the type of JmesPath * visitor * * @param visitor CodeGen visitor or Evaluation visitor * @param input Input expression that needs to be evaluated * @param <Input> Input type for the visitor * CodeGen visitor: Void * Evaluation visitor: JsonNode * @param <Output> Output type for the visitor * CodeGen visitor: String * Evaluation visitor: JsonNode * @return Corresponding output is returned. Evaluated String * in the case of CodeGen visitor or an evaluated JsonNode * in the case of Evaluation visitor * @throws InvalidTypeException */ @Override public <Input, Output> Output accept(JmesPathVisitor<Input, Output> visitor, Input input) throws InvalidTypeException { return visitor.visit(this, input); }