From 751a0278b4294fa2bd9f89b865c956e10134836b Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Mon, 22 Jun 2026 23:19:42 -0700 Subject: [PATCH] Internal Changes PiperOrigin-RevId: 936453582 --- .../src/main/java/dev/cel/common/CelAbstractSyntaxTree.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/src/main/java/dev/cel/common/CelAbstractSyntaxTree.java b/common/src/main/java/dev/cel/common/CelAbstractSyntaxTree.java index 6b3b6a74f..b79c67e79 100644 --- a/common/src/main/java/dev/cel/common/CelAbstractSyntaxTree.java +++ b/common/src/main/java/dev/cel/common/CelAbstractSyntaxTree.java @@ -103,6 +103,11 @@ public Optional getType(long exprId) { return Optional.ofNullable(types().get(exprId)); } + public CelType getTypeOrThrow(long exprId) { + return getType(exprId) + .orElseThrow(() -> new NoSuchElementException("Type not found for expr id: " + exprId)); + } + public ImmutableMap getTypeMap() { return types(); }