Skip to content

Commit fc1d6cf

Browse files
l46kokcopybara-github
authored andcommitted
Select optimizer for lite runtime
PiperOrigin-RevId: 974710448
1 parent 9a97aec commit fc1d6cf

5 files changed

Lines changed: 1408 additions & 0 deletions

File tree

optimizer/optimizers/BUILD.bazel

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,8 @@ java_library(
1919
name = "inlining",
2020
exports = ["//optimizer/src/main/java/dev/cel/optimizer/optimizers:inlining"],
2121
)
22+
23+
java_library(
24+
name = "select_optimizer",
25+
exports = ["//optimizer/src/main/java/dev/cel/optimizer/optimizers:select_optimizer"],
26+
)

optimizer/src/main/java/dev/cel/optimizer/optimizers/BUILD.bazel

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,40 @@ java_library(
111111
],
112112
)
113113

114+
java_library(
115+
name = "select_optimizer",
116+
srcs = [
117+
"SelectOptimizer.java",
118+
],
119+
tags = [
120+
],
121+
deps = [
122+
"//:auto_value",
123+
"//bundle:cel",
124+
"//common:cel_ast",
125+
"//common:cel_descriptor_util",
126+
"//common:cel_descriptors",
127+
"//common:cel_source",
128+
"//common:compiler_common",
129+
"//common:mutable_ast",
130+
"//common/ast",
131+
"//common/ast:mutable_expr",
132+
"//common/internal:cel_descriptor_pools",
133+
"//common/navigation:common",
134+
"//common/navigation:mutable_navigation",
135+
"//common/types",
136+
"//common/types:type_providers",
137+
"//common/values",
138+
"//common/values:cel_byte_string",
139+
"//optimizer:ast_optimizer",
140+
"//optimizer:mutable_ast",
141+
"@maven//:com_google_errorprone_error_prone_annotations",
142+
"@maven//:com_google_guava_guava",
143+
"@maven//:com_google_protobuf_protobuf_java",
144+
"@maven//:org_jspecify_jspecify",
145+
],
146+
)
147+
114148
java_library(
115149
name = "default_optimizer_constants",
116150
srcs = [

0 commit comments

Comments
 (0)