1
1
load ("@rules_java//java:defs.bzl" , "java_library" )
2
+ load ("//:cel_android_rules.bzl" , "cel_android_library" )
2
3
3
4
package (
4
5
default_applicable_licenses = ["//:license" ],
@@ -8,10 +9,20 @@ package(
8
9
java_library (
9
10
name = "runtime" ,
10
11
exports = [
12
+ ":evaluation_exception" ,
11
13
"//runtime/src/main/java/dev/cel/runtime" ,
12
- "//runtime/src/main/java/dev/cel/runtime:evaluation_exception " ,
14
+ "//runtime/src/main/java/dev/cel/runtime:descriptor_message_provider " ,
13
15
"//runtime/src/main/java/dev/cel/runtime:function_overload" ,
14
16
"//runtime/src/main/java/dev/cel/runtime:metadata" ,
17
+ "//runtime/src/main/java/dev/cel/runtime:runtime_type_provider" ,
18
+ ],
19
+ )
20
+
21
+ java_library (
22
+ name = "dispatcher" ,
23
+ visibility = ["//:internal" ],
24
+ exports = [
25
+ "//runtime/src/main/java/dev/cel/runtime:dispatcher" ,
15
26
],
16
27
)
17
28
@@ -46,8 +57,17 @@ java_library(
46
57
],
47
58
)
48
59
60
+ cel_android_library (
61
+ name = "function_binding_android" ,
62
+ visibility = ["//:android_allow_list" ],
63
+ exports = [
64
+ "//runtime/src/main/java/dev/cel/runtime:function_binding_android" ,
65
+ ],
66
+ )
67
+
49
68
java_library (
50
69
name = "function_overload_impl" ,
70
+ # used_by_android
51
71
visibility = ["//:internal" ],
52
72
exports = [
53
73
"//runtime/src/main/java/dev/cel/runtime:function_overload_impl" ,
@@ -59,8 +79,30 @@ java_library(
59
79
exports = ["//runtime/src/main/java/dev/cel/runtime:evaluation_exception_builder" ],
60
80
)
61
81
82
+ java_library (
83
+ name = "lite_runtime" ,
84
+ visibility = ["//:internal" ],
85
+ exports = [
86
+ "//runtime/src/main/java/dev/cel/runtime:lite_runtime" ,
87
+ ],
88
+ )
89
+
90
+ java_library (
91
+ name = "lite_runtime_factory" ,
92
+ visibility = ["//:internal" ],
93
+ exports = [
94
+ "//runtime/src/main/java/dev/cel/runtime:lite_runtime_factory" ,
95
+ ],
96
+ )
97
+
98
+ java_library (
99
+ name = "evaluation_exception" ,
100
+ exports = ["//runtime/src/main/java/dev/cel/runtime:evaluation_exception" ],
101
+ )
102
+
62
103
java_library (
63
104
name = "interpreter" ,
105
+ deprecation = "Please use CEL-Java Fluent APIs //runtime:runtime instead" ,
64
106
exports = ["//runtime/src/main/java/dev/cel/runtime:interpreter" ],
65
107
)
66
108
@@ -114,6 +156,25 @@ java_library(
114
156
exports = ["//runtime/src/main/java/dev/cel/runtime:evaluation_listener" ],
115
157
)
116
158
159
+ cel_android_library (
160
+ name = "standard_functions_android" ,
161
+ exports = [
162
+ "//runtime/src/main/java/dev/cel/runtime:standard_functions_android" ,
163
+ ],
164
+ )
165
+
166
+ cel_android_library (
167
+ name = "lite_runtime_android" ,
168
+ visibility = ["//:android_allow_list" ],
169
+ exports = ["//runtime/src/main/java/dev/cel/runtime:lite_runtime_android" ],
170
+ )
171
+
172
+ cel_android_library (
173
+ name = "lite_runtime_factory_android" ,
174
+ visibility = ["//:android_allow_list" ],
175
+ exports = ["//runtime/src/main/java/dev/cel/runtime:lite_runtime_factory_android" ],
176
+ )
177
+
117
178
java_library (
118
179
name = "base" ,
119
180
exports = [
0 commit comments