From 74e7666b01c14dad63052d7e0b6c2a7673161e8d Mon Sep 17 00:00:00 2001 From: Jonathan Tatum Date: Thu, 2 Apr 2026 13:46:30 -0700 Subject: [PATCH] Initial implementation for Ast Validator Adds a new `Validator` type for applying semantic checks on a compiled expresion. Adds timestamp and duration literal validators as examples for `Validations`. PiperOrigin-RevId: 893679645 --- checker/validation_result.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/checker/validation_result.h b/checker/validation_result.h index 45f949739..8c84a84da 100644 --- a/checker/validation_result.h +++ b/checker/validation_result.h @@ -58,6 +58,8 @@ class ValidationResult { absl::Span GetIssues() const { return issues_; } + void AddIssue(TypeCheckIssue issue) { issues_.push_back(std::move(issue)); } + // The source expression may optionally be set if it is available. const cel::Source* absl_nullable GetSource() const { return source_.get(); }