diff --git a/runtime/activation.h b/runtime/activation.h index cb8f539fe..2d8b8a44a 100644 --- a/runtime/activation.h +++ b/runtime/activation.h @@ -92,10 +92,18 @@ class Activation final : public ActivationInterface { bool InsertOrAssignValueProvider(absl::string_view name, ValueProvider provider); + void AddUnknownPattern(cel::AttributePattern pattern) { + unknown_patterns_.push_back(std::move(pattern)); + } + void SetUnknownPatterns(std::vector patterns) { unknown_patterns_ = std::move(patterns); } + void AddMissingPattern(cel::AttributePattern pattern) { + missing_patterns_.push_back(std::move(pattern)); + } + void SetMissingPatterns(std::vector patterns) { missing_patterns_ = std::move(patterns); }