From 4eca63d391922bedfac3acbd76eb122f15a246ea Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Tue, 7 Jul 2026 14:26:13 -0700 Subject: [PATCH] Internal Changes PiperOrigin-RevId: 944093766 --- .../java/dev/cel/checker/CelStandardDeclarations.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java b/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java index 0efcd4c65..65327794b 100644 --- a/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java +++ b/checker/src/main/java/dev/cel/checker/CelStandardDeclarations.java @@ -815,6 +815,14 @@ public enum StringMatchers implements StandardOverload { SimpleType.STRING, SimpleType.STRING)), ; + + private static final ImmutableMap ID_TO_ENUM = + stream(values()).collect(toImmutableMap(e -> e.celOverloadDecl().overloadId(), e -> e)); + + public static Optional fromOverloadId(String overloadId) { + return Optional.ofNullable(ID_TO_ENUM.get(overloadId)); + } + private final CelOverloadDecl celOverloadDecl; StringMatchers(CelOverloadDecl overloadDecl) {