| 86 | negation_(negation) {} |
| 87 | |
| 88 | absl::Status Evaluate(ExecutionFrameBase& frame, Value& result, |
| 89 | AttributeTrail& attribute_trail) const override { |
| 90 | AttributeTrail lhs_attr; |
| 91 | CEL_RETURN_IF_ERROR(lhs_->Evaluate(frame, result, lhs_attr)); |
| 92 | |
| 93 | Value rhs_result; |
| 94 | AttributeTrail rhs_attr; |
| 95 | CEL_RETURN_IF_ERROR(rhs_->Evaluate(frame, rhs_result, rhs_attr)); |
| 96 | CEL_ASSIGN_OR_RETURN( |
| 97 | result, EvaluateEquality(frame, result, lhs_attr, rhs_result, rhs_attr, |
| 98 | negation_)); |
| 99 | return absl::OkStatus(); |
| 100 | } |
| 101 | |
| 102 | private: |
| 103 | std::unique_ptr<DirectExpressionStep> lhs_; |
nothing calls this directly
no test coverage detected