From 528e37f85a17dd68f056238bfc47ce62df0546c6 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Mon, 22 Jun 2026 20:57:06 -0700 Subject: [PATCH] Internal Changes PiperOrigin-RevId: 936404989 --- .../java/dev/cel/checker/CelStandardDeclarations.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java b/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java index 12ad47c62..53615604f 100644 --- a/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java +++ b/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java @@ -31,6 +31,7 @@ import dev.cel.common.types.SimpleType; import dev.cel.common.types.TypeParamType; import dev.cel.common.types.TypeType; +import java.util.Optional; /** * Standard declarations for CEL. @@ -1474,6 +1475,16 @@ public boolean isHeterogeneousComparison() { public CelOverloadDecl celOverloadDecl() { return this.celOverloadDecl; } + + /** Finds a Comparison by its overload ID. */ + public static Optional fromOverloadId(String overloadId) { + for (Comparison c : values()) { + if (c.celOverloadDecl().overloadId().equals(overloadId)) { + return Optional.of(c); + } + } + return Optional.empty(); + } } private Overload() {}