From b60f01a0fe36788a0a34d067424052190de7872c Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Mon, 6 Jul 2026 18:59:24 -0700 Subject: [PATCH] Internal Changes PiperOrigin-RevId: 943608705 --- .../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) {