@@ -37,9 +37,25 @@ INTERPRETER_SOURCES = [
3737]
3838
3939java_library (
40- name = "cel_type_resolver" ,
41- srcs = ["CelTypeResolver.java" ],
40+ name = "type_resolver" ,
41+ srcs = ["TypeResolver.java" ],
42+ tags = [
43+ ],
44+ deps = [
45+ "//common/types" ,
46+ "//common/types:type_providers" ,
47+ "@maven//:com_google_errorprone_error_prone_annotations" ,
48+ "@maven//:com_google_guava_guava" ,
49+ "@maven//:com_google_protobuf_protobuf_java" ,
50+ ],
51+ )
52+
53+ java_library (
54+ name = "descriptor_type_resolver" ,
55+ srcs = ["DescriptorTypeResolver.java" ],
56+ visibility = ["//visibility:private" ],
4257 deps = [
58+ ":type_resolver" ,
4359 "//common/types" ,
4460 "//common/types:type_providers" ,
4561 "@maven//:com_google_errorprone_error_prone_annotations" ,
@@ -56,8 +72,7 @@ java_library(
5672 deps = [
5773 ":evaluation_exception" ,
5874 ":metadata" ,
59- "//:auto_value" ,
60- "//common" ,
75+ "//common:cel_ast" ,
6176 "//common/annotations" ,
6277 "@maven//:com_google_code_findbugs_annotations" ,
6378 "@maven//:com_google_errorprone_error_prone_annotations" ,
@@ -75,12 +90,12 @@ java_library(
7590 exports = [":base" ],
7691 deps = [
7792 ":base" ,
78- ":cel_type_resolver" ,
7993 ":evaluation_exception" ,
8094 ":evaluation_exception_builder" ,
8195 ":evaluation_listener" ,
8296 ":metadata" ,
83- ":runtime_helper" ,
97+ ":runtime_helpers" ,
98+ ":type_resolver" ,
8499 ":unknown_attributes" ,
85100 "//:auto_value" ,
86101 "//common" ,
@@ -105,31 +120,80 @@ java_library(
105120)
106121
107122java_library (
108- name = "runtime_helper " ,
123+ name = "runtime_equality " ,
109124 srcs = [
110125 "RuntimeEquality.java" ,
111- "RuntimeHelpers.java" ,
112126 ],
113127 tags = [
114128 ],
115- # NOTE: do not grow this dependencies arbitrarily
116129 deps = [
130+ ":runtime_helpers" ,
117131 "//common:error_codes" ,
118132 "//common:options" ,
119133 "//common:runtime_exception" ,
120- "//common/annotations" ,
121134 "//common/internal:comparison_functions" ,
122- "//common/internal:converter" ,
135+ "@maven//:com_google_errorprone_error_prone_annotations" ,
136+ "@maven//:com_google_guava_guava" ,
137+ "@maven//:com_google_protobuf_protobuf_java" ,
138+ ],
139+ )
140+
141+ java_library (
142+ name = "proto_message_runtime_equality" ,
143+ srcs = [
144+ "ProtoMessageRuntimeEquality.java" ,
145+ ],
146+ tags = [
147+ ],
148+ deps = [
149+ ":proto_message_runtime_helpers" ,
150+ ":runtime_equality" ,
151+ "//common:options" ,
152+ "//common/annotations" ,
123153 "//common/internal:dynamic_proto" ,
124154 "//common/internal:proto_equality" ,
125155 "@maven//:com_google_errorprone_error_prone_annotations" ,
126156 "@maven//:com_google_guava_guava" ,
127157 "@maven//:com_google_protobuf_protobuf_java" ,
158+ ],
159+ )
160+
161+ java_library (
162+ name = "runtime_helpers" ,
163+ srcs = [
164+ "RuntimeHelpers.java" ,
165+ ],
166+ tags = [
167+ ],
168+ deps = [
169+ "//common:error_codes" ,
170+ "//common:options" ,
171+ "//common:runtime_exception" ,
172+ "//common/internal:converter" ,
173+ "@maven//:com_google_errorprone_error_prone_annotations" ,
174+ "@maven//:com_google_guava_guava" ,
175+ "@maven//:com_google_protobuf_protobuf_java" ,
128176 "@maven//:com_google_re2j_re2j" ,
129177 "@maven//:org_threeten_threeten_extra" ,
130178 ],
131179)
132180
181+ java_library (
182+ name = "proto_message_runtime_helpers" ,
183+ srcs = [
184+ "ProtoMessageRuntimeHelpers.java" ,
185+ ],
186+ tags = [
187+ ],
188+ deps = [
189+ ":runtime_helpers" ,
190+ "//common:options" ,
191+ "//common/annotations" ,
192+ "//common/internal:dynamic_proto" ,
193+ "@maven//:com_google_protobuf_protobuf_java" ,
194+ ],
195+ )
196+
133197# keep sorted
134198RUNTIME_SOURCES = [
135199 "CelFunctionOverload.java" ,
@@ -194,9 +258,13 @@ java_library(
194258 tags = [
195259 ],
196260 deps = [
261+ ":descriptor_type_resolver" ,
197262 ":evaluation_exception" ,
198263 ":evaluation_listener" ,
199- ":runtime_helper" ,
264+ ":interpreter" ,
265+ ":proto_message_runtime_equality" ,
266+ ":runtime_equality" ,
267+ ":runtime_helpers" ,
200268 ":runtime_type_provider_legacy" ,
201269 ":unknown_attributes" ,
202270 "//:auto_value" ,
@@ -214,7 +282,6 @@ java_library(
214282 "//common/types:cel_types" ,
215283 "//common/values:cel_value_provider" ,
216284 "//common/values:proto_message_value_provider" ,
217- "//runtime:interpreter" ,
218285 "@maven//:com_google_code_findbugs_annotations" ,
219286 "@maven//:com_google_errorprone_error_prone_annotations" ,
220287 "@maven//:com_google_guava_guava" ,
@@ -271,6 +338,7 @@ java_library(
271338 name = "runtime_type_provider_legacy" ,
272339 srcs = ["RuntimeTypeProviderLegacyImpl.java" ],
273340 deps = [
341+ ":interpreter" ,
274342 ":unknown_attributes" ,
275343 "//common:error_codes" ,
276344 "//common:options" ,
@@ -282,7 +350,6 @@ java_library(
282350 "//common/values:cel_value" ,
283351 "//common/values:cel_value_provider" ,
284352 "//common/values:proto_message_value" ,
285- "//runtime:interpreter" ,
286353 "@maven//:com_google_errorprone_error_prone_annotations" ,
287354 "@maven//:com_google_guava_guava" ,
288355 ],
0 commit comments