@@ -51,6 +51,13 @@ FUNCTION_BINDING_SOURCES = [
5151 "FunctionBindingImpl.java" ,
5252]
5353
54+ # keep sorted
55+ FUNCTION_OVERLOAD_IMPL_SOURCES = [
56+ "FunctionOverload.java" ,
57+ "FunctionResolver.java" ,
58+ "ResolvedOverload.java" ,
59+ ]
60+
5461# keep sorted
5562INTERPRABLE_SOURCES = [
5663 "GlobalResolver.java" ,
@@ -137,7 +144,7 @@ cel_android_library(
137144 ":base_android" ,
138145 ":evaluation_exception" ,
139146 ":evaluation_exception_builder" ,
140- ":function_overload_impl " ,
147+ ":function_overload_impl_android " ,
141148 "//:auto_value" ,
142149 "//common:error_codes" ,
143150 "//common/annotations" ,
@@ -157,8 +164,8 @@ java_library(
157164 ":runtime_helpers" ,
158165 "//common/annotations" ,
159166 "@maven//:com_google_guava_guava" ,
167+ "@maven//:com_google_protobuf_protobuf_java" ,
160168 "@maven//:org_jspecify_jspecify" ,
161- "@maven_android//:com_google_protobuf_protobuf_javalite" ,
162169 ],
163170)
164171
@@ -202,7 +209,6 @@ java_library(
202209 "@maven//:com_google_errorprone_error_prone_annotations" ,
203210 "@maven//:com_google_guava_guava" ,
204211 "@maven//:com_google_protobuf_protobuf_java" ,
205- "@maven_android//:com_google_protobuf_protobuf_javalite" ,
206212 ],
207213)
208214
@@ -254,7 +260,7 @@ cel_android_library(
254260 srcs = BASE_SOURCES ,
255261 visibility = ["//visibility:private" ],
256262 deps = [
257- ":function_overload_impl " ,
263+ ":function_overload_impl_android " ,
258264 ":metadata" ,
259265 "//common:cel_ast_android" ,
260266 "//common/annotations" ,
@@ -314,7 +320,7 @@ cel_android_library(
314320 ":evaluation_exception" ,
315321 ":evaluation_exception_builder" ,
316322 ":evaluation_listener_android" ,
317- ":function_overload_impl " ,
323+ ":function_overload_impl_android " ,
318324 ":interpretable_android" ,
319325 ":interpreter_util_android" ,
320326 ":metadata" ,
@@ -354,7 +360,7 @@ java_library(
354360 "//common/internal:comparison_functions" ,
355361 "@maven//:com_google_errorprone_error_prone_annotations" ,
356362 "@maven//:com_google_guava_guava" ,
357- "@maven_android //:com_google_protobuf_protobuf_javalite " ,
363+ "@maven //:com_google_protobuf_protobuf_java " ,
358364 ],
359365)
360366
@@ -435,7 +441,6 @@ java_library(
435441 "@maven//:com_google_protobuf_protobuf_java" ,
436442 "@maven//:com_google_re2j_re2j" ,
437443 "@maven//:org_threeten_threeten_extra" ,
438- "@maven_android//:com_google_protobuf_protobuf_javalite" ,
439444 ],
440445)
441446
@@ -501,9 +506,9 @@ cel_android_library(
501506 ":dispatcher_android" ,
502507 ":evaluation_exception" ,
503508 ":function_binding_android" ,
504- ":function_overload " ,
505- ":function_overload_impl " ,
506- ":function_resolver " ,
509+ ":function_overload_android " ,
510+ ":function_overload_impl_android " ,
511+ ":function_resolver_android " ,
507512 "//:auto_value" ,
508513 "@maven//:com_google_errorprone_error_prone_annotations" ,
509514 "@maven_android//:com_google_guava_guava" ,
@@ -585,7 +590,7 @@ cel_android_library(
585590 deps = [
586591 ":evaluation_exception" ,
587592 ":evaluation_listener_android" ,
588- ":function_overload_impl " ,
593+ ":function_overload_impl_android " ,
589594 "//common/annotations" ,
590595 "@maven//:com_google_errorprone_error_prone_annotations" ,
591596 "@maven//:org_jspecify_jspecify" ,
@@ -723,7 +728,7 @@ cel_android_library(
723728 tags = [
724729 ],
725730 deps = [
726- ":function_overload " ,
731+ ":function_overload_android " ,
727732 "//common/annotations" ,
728733 "@maven//:com_google_errorprone_error_prone_annotations" ,
729734 "@maven_android//:com_google_guava_guava" ,
@@ -733,7 +738,6 @@ cel_android_library(
733738java_library (
734739 name = "function_resolver" ,
735740 srcs = ["CelFunctionResolver.java" ],
736- # used_by_android
737741 tags = [
738742 ],
739743 deps = [
@@ -743,12 +747,21 @@ java_library(
743747 ],
744748)
745749
750+ cel_android_library (
751+ name = "function_resolver_android" ,
752+ srcs = ["CelFunctionResolver.java" ],
753+ deps = [
754+ ":function_overload_impl_android" ,
755+ "@maven//:com_google_code_findbugs_annotations" ,
756+ "@maven//:com_google_errorprone_error_prone_annotations" ,
757+ ],
758+ )
759+
746760java_library (
747761 name = "function_overload" ,
748762 srcs = [
749763 "CelFunctionOverload.java" ,
750764 ],
751- # used_by_android
752765 tags = [
753766 ],
754767 deps = [
@@ -757,16 +770,34 @@ java_library(
757770 ],
758771)
759772
760- java_library (
761- name = "function_overload_impl " ,
773+ cel_android_library (
774+ name = "function_overload_android " ,
762775 srcs = [
763- "FunctionOverload.java" ,
764- "FunctionResolver.java" ,
765- "ResolvedOverload.java" ,
776+ "CelFunctionOverload.java" ,
766777 ],
767- # used_by_android
778+ deps = [
779+ ":function_overload_impl_android" ,
780+ "@maven//:com_google_errorprone_error_prone_annotations" ,
781+ ],
782+ )
783+
784+ java_library (
785+ name = "function_overload_impl" ,
786+ srcs = FUNCTION_OVERLOAD_IMPL_SOURCES ,
768787 tags = [
769788 ],
789+ deps = [
790+ ":evaluation_exception" ,
791+ "//common/annotations" ,
792+ "@maven//:com_google_code_findbugs_annotations" ,
793+ "@maven//:com_google_errorprone_error_prone_annotations" ,
794+ "@maven//:com_google_protobuf_protobuf_java" ,
795+ ],
796+ )
797+
798+ cel_android_library (
799+ name = "function_overload_impl_android" ,
800+ srcs = FUNCTION_OVERLOAD_IMPL_SOURCES ,
770801 deps = [
771802 ":evaluation_exception" ,
772803 "//common/annotations" ,
@@ -812,6 +843,7 @@ java_library(
812843 "//common/types:cel_types" ,
813844 "//common/values:cel_value_provider" ,
814845 "//common/values:proto_message_value_provider" ,
846+ "//runtime/standard:standard_function" ,
815847 "@maven//:com_google_code_findbugs_annotations" ,
816848 "@maven//:com_google_errorprone_error_prone_annotations" ,
817849 "@maven//:com_google_guava_guava" ,
@@ -881,7 +913,7 @@ cel_android_library(
881913 ":dispatcher_android" ,
882914 ":evaluation_exception" ,
883915 ":function_binding_android" ,
884- ":function_resolver " ,
916+ ":function_resolver_android " ,
885917 ":interpretable_android" ,
886918 ":interpreter_android" ,
887919 ":lite_runtime_android" ,
@@ -1001,7 +1033,7 @@ java_library(
10011033 "//common/values:combined_cel_value_provider" ,
10021034 "@maven//:com_google_errorprone_error_prone_annotations" ,
10031035 "@maven//:com_google_guava_guava" ,
1004- "@maven_android //:com_google_protobuf_protobuf_javalite " ,
1036+ "@maven //:com_google_protobuf_protobuf_java " ,
10051037 ],
10061038)
10071039
@@ -1086,7 +1118,7 @@ cel_android_library(
10861118 deps = [
10871119 ":evaluation_exception" ,
10881120 ":function_binding_android" ,
1089- ":function_resolver " ,
1121+ ":function_resolver_android " ,
10901122 "//:auto_value" ,
10911123 "//common:cel_ast_android" ,
10921124 "//common:options" ,
0 commit comments