GRPC Core  18.0.0
syntax.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * google/api/expr/v1alpha1/syntax.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef GOOGLE_API_EXPR_V1ALPHA1_SYNTAX_PROTO_UPB_H_
10 #define GOOGLE_API_EXPR_V1ALPHA1_SYNTAX_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
51 extern const upb_msglayout google_api_expr_v1alpha1_ParsedExpr_msginit;
52 extern const upb_msglayout google_api_expr_v1alpha1_Expr_msginit;
53 extern const upb_msglayout google_api_expr_v1alpha1_Expr_Ident_msginit;
54 extern const upb_msglayout google_api_expr_v1alpha1_Expr_Select_msginit;
55 extern const upb_msglayout google_api_expr_v1alpha1_Expr_Call_msginit;
56 extern const upb_msglayout google_api_expr_v1alpha1_Expr_CreateList_msginit;
60 extern const upb_msglayout google_api_expr_v1alpha1_Constant_msginit;
61 extern const upb_msglayout google_api_expr_v1alpha1_SourceInfo_msginit;
64 extern const upb_msglayout google_api_expr_v1alpha1_SourcePosition_msginit;
67 extern const upb_msglayout google_protobuf_Duration_msginit;
68 extern const upb_msglayout google_protobuf_Timestamp_msginit;
69 
70 
71 /* google.api.expr.v1alpha1.ParsedExpr */
72 
75 }
77  upb_arena *arena) {
79  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_ParsedExpr_msginit, arena)) ? ret : NULL;
80 }
82  upb_arena *arena, int options) {
84  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_ParsedExpr_msginit, arena, options))
85  ? ret : NULL;
86 }
87 UPB_INLINE char *google_api_expr_v1alpha1_ParsedExpr_serialize(const google_api_expr_v1alpha1_ParsedExpr *msg, upb_arena *arena, size_t *len) {
88  return upb_encode(msg, &google_api_expr_v1alpha1_ParsedExpr_msginit, arena, len);
89 }
90 
91 UPB_INLINE bool google_api_expr_v1alpha1_ParsedExpr_has_expr(const google_api_expr_v1alpha1_ParsedExpr *msg) { return _upb_hasbit(msg, 1); }
93 UPB_INLINE bool google_api_expr_v1alpha1_ParsedExpr_has_source_info(const google_api_expr_v1alpha1_ParsedExpr *msg) { return _upb_hasbit(msg, 2); }
95 
97  _upb_sethas(msg, 1);
98  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), google_api_expr_v1alpha1_Expr*) = value;
99 }
102  if (sub == NULL) {
104  if (!sub) return NULL;
106  }
107  return sub;
108 }
110  _upb_sethas(msg, 2);
111  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), google_api_expr_v1alpha1_SourceInfo*) = value;
112 }
115  if (sub == NULL) {
117  if (!sub) return NULL;
119  }
120  return sub;
121 }
122 
123 /* google.api.expr.v1alpha1.Expr */
124 
127 }
129  upb_arena *arena) {
131  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_msginit, arena)) ? ret : NULL;
132 }
134  upb_arena *arena, int options) {
136  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_msginit, arena, options))
137  ? ret : NULL;
138 }
139 UPB_INLINE char *google_api_expr_v1alpha1_Expr_serialize(const google_api_expr_v1alpha1_Expr *msg, upb_arena *arena, size_t *len) {
140  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_msginit, arena, len);
141 }
142 
143 typedef enum {
154 
155 UPB_INLINE int64_t google_api_expr_v1alpha1_Expr_id(const google_api_expr_v1alpha1_Expr *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int64_t); }
156 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_const_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 3; }
157 UPB_INLINE const google_api_expr_v1alpha1_Constant* google_api_expr_v1alpha1_Expr_const_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Constant*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 3, NULL); }
158 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_ident_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 4; }
159 UPB_INLINE const google_api_expr_v1alpha1_Expr_Ident* google_api_expr_v1alpha1_Expr_ident_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_Ident*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 4, NULL); }
160 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_select_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 5; }
161 UPB_INLINE const google_api_expr_v1alpha1_Expr_Select* google_api_expr_v1alpha1_Expr_select_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_Select*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 5, NULL); }
162 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_call_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 6; }
163 UPB_INLINE const google_api_expr_v1alpha1_Expr_Call* google_api_expr_v1alpha1_Expr_call_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_Call*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 6, NULL); }
164 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_list_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 7; }
165 UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateList* google_api_expr_v1alpha1_Expr_list_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_CreateList*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 7, NULL); }
166 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_struct_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 8; }
167 UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateStruct* google_api_expr_v1alpha1_Expr_struct_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_CreateStruct*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 8, NULL); }
168 UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_comprehension_expr(const google_api_expr_v1alpha1_Expr *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 9; }
169 UPB_INLINE const google_api_expr_v1alpha1_Expr_Comprehension* google_api_expr_v1alpha1_Expr_comprehension_expr(const google_api_expr_v1alpha1_Expr *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr_Comprehension*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 9, NULL); }
170 
172  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int64_t) = value;
173 }
175  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Constant*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 3);
176 }
179  if (sub == NULL) {
181  if (!sub) return NULL;
183  }
184  return sub;
185 }
187  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_Ident*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 4);
188 }
191  if (sub == NULL) {
193  if (!sub) return NULL;
195  }
196  return sub;
197 }
199  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_Select*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 5);
200 }
203  if (sub == NULL) {
205  if (!sub) return NULL;
207  }
208  return sub;
209 }
211  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_Call*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 6);
212 }
215  if (sub == NULL) {
217  if (!sub) return NULL;
219  }
220  return sub;
221 }
223  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_CreateList*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 7);
224 }
227  if (sub == NULL) {
229  if (!sub) return NULL;
231  }
232  return sub;
233 }
235  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_CreateStruct*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 8);
236 }
239  if (sub == NULL) {
241  if (!sub) return NULL;
243  }
244  return sub;
245 }
247  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr_Comprehension*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 9);
248 }
251  if (sub == NULL) {
253  if (!sub) return NULL;
255  }
256  return sub;
257 }
258 
259 /* google.api.expr.v1alpha1.Expr.Ident */
260 
263 }
265  upb_arena *arena) {
267  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Ident_msginit, arena)) ? ret : NULL;
268 }
270  upb_arena *arena, int options) {
272  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Ident_msginit, arena, options))
273  ? ret : NULL;
274 }
275 UPB_INLINE char *google_api_expr_v1alpha1_Expr_Ident_serialize(const google_api_expr_v1alpha1_Expr_Ident *msg, upb_arena *arena, size_t *len) {
276  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_Ident_msginit, arena, len);
277 }
278 
279 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Ident_name(const google_api_expr_v1alpha1_Expr_Ident *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
280 
282  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
283 }
284 
285 /* google.api.expr.v1alpha1.Expr.Select */
286 
289 }
291  upb_arena *arena) {
293  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Select_msginit, arena)) ? ret : NULL;
294 }
296  upb_arena *arena, int options) {
298  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Select_msginit, arena, options))
299  ? ret : NULL;
300 }
302  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_Select_msginit, arena, len);
303 }
304 
305 UPB_INLINE bool google_api_expr_v1alpha1_Expr_Select_has_operand(const google_api_expr_v1alpha1_Expr_Select *msg) { return _upb_hasbit(msg, 1); }
307 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Select_field(const google_api_expr_v1alpha1_Expr_Select *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
308 UPB_INLINE bool google_api_expr_v1alpha1_Expr_Select_test_only(const google_api_expr_v1alpha1_Expr_Select *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
309 
311  _upb_sethas(msg, 1);
312  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), google_api_expr_v1alpha1_Expr*) = value;
313 }
316  if (sub == NULL) {
318  if (!sub) return NULL;
320  }
321  return sub;
322 }
324  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
325 }
327  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
328 }
329 
330 /* google.api.expr.v1alpha1.Expr.Call */
331 
334 }
336  upb_arena *arena) {
338  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Call_msginit, arena)) ? ret : NULL;
339 }
341  upb_arena *arena, int options) {
343  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Call_msginit, arena, options))
344  ? ret : NULL;
345 }
346 UPB_INLINE char *google_api_expr_v1alpha1_Expr_Call_serialize(const google_api_expr_v1alpha1_Expr_Call *msg, upb_arena *arena, size_t *len) {
347  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_Call_msginit, arena, len);
348 }
349 
350 UPB_INLINE bool google_api_expr_v1alpha1_Expr_Call_has_target(const google_api_expr_v1alpha1_Expr_Call *msg) { return _upb_hasbit(msg, 1); }
352 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Call_function(const google_api_expr_v1alpha1_Expr_Call *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
353 UPB_INLINE bool google_api_expr_v1alpha1_Expr_Call_has_args(const google_api_expr_v1alpha1_Expr_Call *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(16, 32)); }
354 UPB_INLINE const google_api_expr_v1alpha1_Expr* const* google_api_expr_v1alpha1_Expr_Call_args(const google_api_expr_v1alpha1_Expr_Call *msg, size_t *len) { return (const google_api_expr_v1alpha1_Expr* const*)_upb_array_accessor(msg, UPB_SIZE(16, 32), len); }
355 
357  _upb_sethas(msg, 1);
358  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), google_api_expr_v1alpha1_Expr*) = value;
359 }
362  if (sub == NULL) {
364  if (!sub) return NULL;
366  }
367  return sub;
368 }
370  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
371 }
373  return (google_api_expr_v1alpha1_Expr**)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 32), len);
374 }
376  return (google_api_expr_v1alpha1_Expr**)_upb_array_resize_accessor2(msg, UPB_SIZE(16, 32), len, UPB_SIZE(2, 3), arena);
377 }
380  bool ok = _upb_array_append_accessor2(
381  msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub, arena);
382  if (!ok) return NULL;
383  return sub;
384 }
385 
386 /* google.api.expr.v1alpha1.Expr.CreateList */
387 
390 }
392  upb_arena *arena) {
394  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateList_msginit, arena)) ? ret : NULL;
395 }
397  upb_arena *arena, int options) {
399  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateList_msginit, arena, options))
400  ? ret : NULL;
401 }
403  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_CreateList_msginit, arena, len);
404 }
405 
406 UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateList_has_elements(const google_api_expr_v1alpha1_Expr_CreateList *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
407 UPB_INLINE const google_api_expr_v1alpha1_Expr* const* google_api_expr_v1alpha1_Expr_CreateList_elements(const google_api_expr_v1alpha1_Expr_CreateList *msg, size_t *len) { return (const google_api_expr_v1alpha1_Expr* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
408 
410  return (google_api_expr_v1alpha1_Expr**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
411 }
413  return (google_api_expr_v1alpha1_Expr**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
414 }
417  bool ok = _upb_array_append_accessor2(
418  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
419  if (!ok) return NULL;
420  return sub;
421 }
422 
423 /* google.api.expr.v1alpha1.Expr.CreateStruct */
424 
427 }
429  upb_arena *arena) {
431  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateStruct_msginit, arena)) ? ret : NULL;
432 }
434  upb_arena *arena, int options) {
436  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateStruct_msginit, arena, options))
437  ? ret : NULL;
438 }
440  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_CreateStruct_msginit, arena, len);
441 }
442 
443 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_CreateStruct_message_name(const google_api_expr_v1alpha1_Expr_CreateStruct *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
444 UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_has_entries(const google_api_expr_v1alpha1_Expr_CreateStruct *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
445 UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateStruct_Entry* const* google_api_expr_v1alpha1_Expr_CreateStruct_entries(const google_api_expr_v1alpha1_Expr_CreateStruct *msg, size_t *len) { return (const google_api_expr_v1alpha1_Expr_CreateStruct_Entry* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
446 
448  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
449 }
451  return (google_api_expr_v1alpha1_Expr_CreateStruct_Entry**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
452 }
454  return (google_api_expr_v1alpha1_Expr_CreateStruct_Entry**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
455 }
458  bool ok = _upb_array_append_accessor2(
459  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
460  if (!ok) return NULL;
461  return sub;
462 }
463 
464 /* google.api.expr.v1alpha1.Expr.CreateStruct.Entry */
465 
468 }
470  upb_arena *arena) {
472  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateStruct_Entry_msginit, arena)) ? ret : NULL;
473 }
475  upb_arena *arena, int options) {
477  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_CreateStruct_Entry_msginit, arena, options))
478  ? ret : NULL;
479 }
482 }
483 
484 typedef enum {
490 
491 UPB_INLINE int64_t google_api_expr_v1alpha1_Expr_CreateStruct_Entry_id(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t); }
492 UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_Entry_has_field_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg) { return _upb_getoneofcase(msg, UPB_SIZE(28, 40)) == 2; }
493 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_CreateStruct_Entry_field_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(20, 24), UPB_SIZE(28, 40), 2, upb_strview_make("", strlen(""))); }
494 UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_Entry_has_map_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg) { return _upb_getoneofcase(msg, UPB_SIZE(28, 40)) == 3; }
495 UPB_INLINE const google_api_expr_v1alpha1_Expr* google_api_expr_v1alpha1_Expr_CreateStruct_Entry_map_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg) { return UPB_READ_ONEOF(msg, const google_api_expr_v1alpha1_Expr*, UPB_SIZE(20, 24), UPB_SIZE(28, 40), 3, NULL); }
498 
500  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
501 }
503  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(20, 24), value, UPB_SIZE(28, 40), 2);
504 }
506  UPB_WRITE_ONEOF(msg, google_api_expr_v1alpha1_Expr*, UPB_SIZE(20, 24), value, UPB_SIZE(28, 40), 3);
507 }
510  if (sub == NULL) {
512  if (!sub) return NULL;
514  }
515  return sub;
516 }
518  _upb_sethas(msg, 1);
519  *UPB_PTR_AT(msg, UPB_SIZE(16, 16), google_api_expr_v1alpha1_Expr*) = value;
520 }
523  if (sub == NULL) {
525  if (!sub) return NULL;
527  }
528  return sub;
529 }
530 
531 /* google.api.expr.v1alpha1.Expr.Comprehension */
532 
535 }
537  upb_arena *arena) {
539  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Comprehension_msginit, arena)) ? ret : NULL;
540 }
542  upb_arena *arena, int options) {
544  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Expr_Comprehension_msginit, arena, options))
545  ? ret : NULL;
546 }
548  return upb_encode(msg, &google_api_expr_v1alpha1_Expr_Comprehension_msginit, arena, len);
549 }
550 
551 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Comprehension_iter_var(const google_api_expr_v1alpha1_Expr_Comprehension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
554 UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Comprehension_accu_var(const google_api_expr_v1alpha1_Expr_Comprehension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
563 
565  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
566 }
568  _upb_sethas(msg, 1);
569  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), google_api_expr_v1alpha1_Expr*) = value;
570 }
573  if (sub == NULL) {
575  if (!sub) return NULL;
577  }
578  return sub;
579 }
581  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
582 }
584  _upb_sethas(msg, 2);
585  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), google_api_expr_v1alpha1_Expr*) = value;
586 }
589  if (sub == NULL) {
591  if (!sub) return NULL;
593  }
594  return sub;
595 }
597  _upb_sethas(msg, 3);
598  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), google_api_expr_v1alpha1_Expr*) = value;
599 }
602  if (sub == NULL) {
604  if (!sub) return NULL;
606  }
607  return sub;
608 }
610  _upb_sethas(msg, 4);
611  *UPB_PTR_AT(msg, UPB_SIZE(32, 64), google_api_expr_v1alpha1_Expr*) = value;
612 }
615  if (sub == NULL) {
617  if (!sub) return NULL;
619  }
620  return sub;
621 }
623  _upb_sethas(msg, 5);
624  *UPB_PTR_AT(msg, UPB_SIZE(36, 72), google_api_expr_v1alpha1_Expr*) = value;
625 }
628  if (sub == NULL) {
630  if (!sub) return NULL;
632  }
633  return sub;
634 }
635 
636 /* google.api.expr.v1alpha1.Constant */
637 
640 }
642  upb_arena *arena) {
644  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Constant_msginit, arena)) ? ret : NULL;
645 }
647  upb_arena *arena, int options) {
649  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_Constant_msginit, arena, options))
650  ? ret : NULL;
651 }
652 UPB_INLINE char *google_api_expr_v1alpha1_Constant_serialize(const google_api_expr_v1alpha1_Constant *msg, upb_arena *arena, size_t *len) {
653  return upb_encode(msg, &google_api_expr_v1alpha1_Constant_msginit, arena, len);
654 }
655 
656 typedef enum {
669 
670 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_null_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 1; }
671 UPB_INLINE int32_t google_api_expr_v1alpha1_Constant_null_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, int32_t, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, 0); }
672 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_bool_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 2; }
673 UPB_INLINE bool google_api_expr_v1alpha1_Constant_bool_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 2, false); }
674 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_int64_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 3; }
675 UPB_INLINE int64_t google_api_expr_v1alpha1_Constant_int64_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, int64_t, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 3, 0); }
676 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_uint64_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 4; }
677 UPB_INLINE uint64_t google_api_expr_v1alpha1_Constant_uint64_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, uint64_t, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 4, 0); }
678 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_double_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 5; }
679 UPB_INLINE double google_api_expr_v1alpha1_Constant_double_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, double, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 5, 0); }
680 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_string_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 6; }
681 UPB_INLINE upb_strview google_api_expr_v1alpha1_Constant_string_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 6, upb_strview_make("", strlen(""))); }
682 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_bytes_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 7; }
683 UPB_INLINE upb_strview google_api_expr_v1alpha1_Constant_bytes_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 7, upb_strview_make("", strlen(""))); }
684 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_duration_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 8; }
685 UPB_INLINE const struct google_protobuf_Duration* google_api_expr_v1alpha1_Constant_duration_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Duration*, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 8, NULL); }
686 UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_timestamp_value(const google_api_expr_v1alpha1_Constant *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 9; }
687 UPB_INLINE const struct google_protobuf_Timestamp* google_api_expr_v1alpha1_Constant_timestamp_value(const google_api_expr_v1alpha1_Constant *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Timestamp*, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 9, NULL); }
688 
690  UPB_WRITE_ONEOF(msg, int32_t, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
691 }
693  UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 2);
694 }
696  UPB_WRITE_ONEOF(msg, int64_t, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 3);
697 }
699  UPB_WRITE_ONEOF(msg, uint64_t, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 4);
700 }
702  UPB_WRITE_ONEOF(msg, double, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 5);
703 }
705  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 6);
706 }
708  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 7);
709 }
711  UPB_WRITE_ONEOF(msg, struct google_protobuf_Duration*, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 8);
712 }
715  if (sub == NULL) {
716  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
717  if (!sub) return NULL;
719  }
720  return sub;
721 }
723  UPB_WRITE_ONEOF(msg, struct google_protobuf_Timestamp*, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 9);
724 }
727  if (sub == NULL) {
729  if (!sub) return NULL;
731  }
732  return sub;
733 }
734 
735 /* google.api.expr.v1alpha1.SourceInfo */
736 
739 }
741  upb_arena *arena) {
743  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_SourceInfo_msginit, arena)) ? ret : NULL;
744 }
746  upb_arena *arena, int options) {
748  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_SourceInfo_msginit, arena, options))
749  ? ret : NULL;
750 }
751 UPB_INLINE char *google_api_expr_v1alpha1_SourceInfo_serialize(const google_api_expr_v1alpha1_SourceInfo *msg, upb_arena *arena, size_t *len) {
752  return upb_encode(msg, &google_api_expr_v1alpha1_SourceInfo_msginit, arena, len);
753 }
754 
755 UPB_INLINE upb_strview google_api_expr_v1alpha1_SourceInfo_syntax_version(const google_api_expr_v1alpha1_SourceInfo *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
756 UPB_INLINE upb_strview google_api_expr_v1alpha1_SourceInfo_location(const google_api_expr_v1alpha1_SourceInfo *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
757 UPB_INLINE int32_t const* google_api_expr_v1alpha1_SourceInfo_line_offsets(const google_api_expr_v1alpha1_SourceInfo *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(16, 32), len); }
758 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_has_positions(const google_api_expr_v1alpha1_SourceInfo *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(20, 40)); }
759 UPB_INLINE size_t google_api_expr_v1alpha1_SourceInfo_positions_size(const google_api_expr_v1alpha1_SourceInfo *msg) {return _upb_msg_map_size(msg, UPB_SIZE(20, 40)); }
760 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_get(const google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, int32_t *val) { return _upb_msg_map_get(msg, UPB_SIZE(20, 40), &key, sizeof(key), val, sizeof(*val)); }
762 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_has_macro_calls(const google_api_expr_v1alpha1_SourceInfo *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(24, 48)); }
763 UPB_INLINE size_t google_api_expr_v1alpha1_SourceInfo_macro_calls_size(const google_api_expr_v1alpha1_SourceInfo *msg) {return _upb_msg_map_size(msg, UPB_SIZE(24, 48)); }
764 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_get(const google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, google_api_expr_v1alpha1_Expr* *val) { return _upb_msg_map_get(msg, UPB_SIZE(24, 48), &key, sizeof(key), val, sizeof(*val)); }
766 
768  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
769 }
771  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
772 }
774  return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 32), len);
775 }
777  return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(16, 32), len, 2, arena);
778 }
780  return _upb_array_append_accessor2(msg, UPB_SIZE(16, 32), 2, &val,
781  arena);
782 }
783 UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_positions_clear(google_api_expr_v1alpha1_SourceInfo *msg) { _upb_msg_map_clear(msg, UPB_SIZE(20, 40)); }
784 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_set(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, int32_t val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(20, 40), &key, sizeof(key), &val, sizeof(val), a); }
785 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_delete(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key) { return _upb_msg_map_delete(msg, UPB_SIZE(20, 40), &key, sizeof(key)); }
787 UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_macro_calls_clear(google_api_expr_v1alpha1_SourceInfo *msg) { _upb_msg_map_clear(msg, UPB_SIZE(24, 48)); }
788 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_set(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, google_api_expr_v1alpha1_Expr* val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(24, 48), &key, sizeof(key), &val, sizeof(val), a); }
789 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_delete(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key) { return _upb_msg_map_delete(msg, UPB_SIZE(24, 48), &key, sizeof(key)); }
791 
792 /* google.api.expr.v1alpha1.SourceInfo.PositionsEntry */
793 
795  int64_t ret;
796  _upb_msg_map_key(msg, &ret, sizeof(ret));
797  return ret;
798 }
800  int32_t ret;
801  _upb_msg_map_value(msg, &ret, sizeof(ret));
802  return ret;
803 }
804 
806  _upb_msg_map_set_value(msg, &value, sizeof(int32_t));
807 }
808 
809 /* google.api.expr.v1alpha1.SourceInfo.MacroCallsEntry */
810 
812  int64_t ret;
813  _upb_msg_map_key(msg, &ret, sizeof(ret));
814  return ret;
815 }
816 UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_has_value(const google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
819  _upb_msg_map_value(msg, &ret, sizeof(ret));
820  return ret;
821 }
822 
824  _upb_msg_map_set_value(msg, &value, sizeof(google_api_expr_v1alpha1_Expr*));
825 }
826 
827 /* google.api.expr.v1alpha1.SourcePosition */
828 
831 }
833  upb_arena *arena) {
835  return (ret && upb_decode(buf, size, ret, &google_api_expr_v1alpha1_SourcePosition_msginit, arena)) ? ret : NULL;
836 }
838  upb_arena *arena, int options) {
840  return (ret && _upb_decode(buf, size, ret, &google_api_expr_v1alpha1_SourcePosition_msginit, arena, options))
841  ? ret : NULL;
842 }
844  return upb_encode(msg, &google_api_expr_v1alpha1_SourcePosition_msginit, arena, len);
845 }
846 
847 UPB_INLINE upb_strview google_api_expr_v1alpha1_SourcePosition_location(const google_api_expr_v1alpha1_SourcePosition *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview); }
848 UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_offset(const google_api_expr_v1alpha1_SourcePosition *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t); }
849 UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_line(const google_api_expr_v1alpha1_SourcePosition *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
850 UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_column(const google_api_expr_v1alpha1_SourcePosition *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
851 
853  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview) = value;
854 }
856  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
857 }
859  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
860 }
862  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
863 }
864 
865 #ifdef __cplusplus
866 } /* extern "C" */
867 #endif
868 
869 #include "upb/port_undef.inc"
870 
871 #endif /* GOOGLE_API_EXPR_V1ALPHA1_SYNTAX_PROTO_UPB_H_ */
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Comprehension_has_accu_init(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:555
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateList * google_api_expr_v1alpha1_Expr_CreateList_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:391
UPB_INLINE const google_api_expr_v1alpha1_Expr_Comprehension * google_api_expr_v1alpha1_Expr_comprehension_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:169
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Comprehension_has_result(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:561
UPB_INLINE struct google_protobuf_Duration * google_api_expr_v1alpha1_Constant_mutable_duration_value(google_api_expr_v1alpha1_Constant *msg, upb_arena *arena)
Definition: syntax.upb.h:713
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_iter_var(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_strview value)
Definition: syntax.upb.h:564
UPB_INLINE google_api_expr_v1alpha1_ParsedExpr * google_api_expr_v1alpha1_ParsedExpr_new(upb_arena *arena)
Definition: syntax.upb.h:73
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Call_target(const google_api_expr_v1alpha1_Expr_Call *msg)
Definition: syntax.upb.h:351
UPB_INLINE google_api_expr_v1alpha1_ParsedExpr * google_api_expr_v1alpha1_ParsedExpr_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:76
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_delete(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key)
Definition: syntax.upb.h:785
UPB_INLINE char * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_serialize(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:480
struct google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry
Definition: syntax.upb.h:49
UPB_INLINE struct google_api_expr_v1alpha1_Expr_CreateStruct_Entry * google_api_expr_v1alpha1_Expr_CreateStruct_add_entries(google_api_expr_v1alpha1_Expr_CreateStruct *msg, upb_arena *arena)
Definition: syntax.upb.h:456
UPB_INLINE struct google_api_expr_v1alpha1_Constant * google_api_expr_v1alpha1_Expr_mutable_const_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:177
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_call_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_Call *value)
Definition: syntax.upb.h:210
const upb_msglayout google_api_expr_v1alpha1_SourceInfo_PositionsEntry_msginit
Definition: syntax.upb.c:216
UPB_INLINE void google_api_expr_v1alpha1_Expr_CreateStruct_set_message_name(google_api_expr_v1alpha1_Expr_CreateStruct *msg, upb_strview value)
Definition: syntax.upb.h:447
UPB_INLINE google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry * google_api_expr_v1alpha1_SourceInfo_macro_calls_nextmutable(google_api_expr_v1alpha1_SourceInfo *msg, size_t *iter)
Definition: syntax.upb.h:790
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Call_mutable_target(google_api_expr_v1alpha1_Expr_Call *msg, upb_arena *arena)
Definition: syntax.upb.h:360
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_set_syntax_version(google_api_expr_v1alpha1_SourceInfo *msg, upb_strview value)
Definition: syntax.upb.h:767
UPB_INLINE void google_api_expr_v1alpha1_Expr_CreateStruct_Entry_set_field_key(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, upb_strview value)
Definition: syntax.upb.h:502
UPB_INLINE void google_api_expr_v1alpha1_Expr_Call_set_function(google_api_expr_v1alpha1_Expr_Call *msg, upb_strview value)
Definition: syntax.upb.h:369
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Call_add_args(google_api_expr_v1alpha1_Expr_Call *msg, upb_arena *arena)
Definition: syntax.upb.h:378
UPB_INLINE google_api_expr_v1alpha1_Expr_expr_kind_oneofcases google_api_expr_v1alpha1_Expr_expr_kind_case(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:153
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Call_has_args(const google_api_expr_v1alpha1_Expr_Call *msg)
Definition: syntax.upb.h:353
const upb_msglayout google_protobuf_Timestamp_msginit
Definition: timestamp.upb.c:20
UPB_INLINE void google_api_expr_v1alpha1_Expr_CreateStruct_Entry_set_value(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:517
UPB_INLINE const struct google_protobuf_Duration * google_api_expr_v1alpha1_Constant_duration_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:685
UPB_INLINE upb_strview google_api_expr_v1alpha1_Constant_string_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:681
UPB_INLINE int64_t google_api_expr_v1alpha1_Expr_CreateStruct_Entry_id(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:491
UPB_INLINE char * google_api_expr_v1alpha1_Expr_CreateStruct_serialize(const google_api_expr_v1alpha1_Expr_CreateStruct *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:439
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Comprehension_accu_var(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:554
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateList * google_api_expr_v1alpha1_Expr_CreateList_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:396
UPB_INLINE int32_t * google_api_expr_v1alpha1_SourceInfo_mutable_line_offsets(google_api_expr_v1alpha1_SourceInfo *msg, size_t *len)
Definition: syntax.upb.h:773
UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_has_entries(const google_api_expr_v1alpha1_Expr_CreateStruct *msg)
Definition: syntax.upb.h:444
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_loop_step(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:560
struct google_api_expr_v1alpha1_SourceInfo_PositionsEntry google_api_expr_v1alpha1_SourceInfo_PositionsEntry
Definition: syntax.upb.h:48
UPB_INLINE void google_api_expr_v1alpha1_SourcePosition_set_location(google_api_expr_v1alpha1_SourcePosition *msg, upb_strview value)
Definition: syntax.upb.h:852
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_list_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:164
UPB_INLINE google_api_expr_v1alpha1_SourceInfo * google_api_expr_v1alpha1_SourceInfo_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:745
UPB_INLINE google_api_expr_v1alpha1_Expr_Call * google_api_expr_v1alpha1_Expr_Call_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:340
UPB_INLINE int32_t google_api_expr_v1alpha1_SourceInfo_PositionsEntry_value(const google_api_expr_v1alpha1_SourceInfo_PositionsEntry *msg)
Definition: syntax.upb.h:799
UPB_INLINE void google_api_expr_v1alpha1_SourcePosition_set_line(google_api_expr_v1alpha1_SourcePosition *msg, int32_t value)
Definition: syntax.upb.h:858
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_accu_init(google_api_expr_v1alpha1_Expr_Comprehension *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:583
UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateStruct * google_api_expr_v1alpha1_Expr_struct_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:167
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_bytes_value(google_api_expr_v1alpha1_Constant *msg, upb_strview value)
Definition: syntax.upb.h:707
UPB_INLINE void google_api_expr_v1alpha1_Expr_Ident_set_name(google_api_expr_v1alpha1_Expr_Ident *msg, upb_strview value)
Definition: syntax.upb.h:281
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Select_has_operand(const google_api_expr_v1alpha1_Expr_Select *msg)
Definition: syntax.upb.h:305
UPB_INLINE const google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry * google_api_expr_v1alpha1_SourceInfo_macro_calls_next(const google_api_expr_v1alpha1_SourceInfo *msg, size_t *iter)
Definition: syntax.upb.h:765
UPB_INLINE google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_new(upb_arena *arena)
Definition: syntax.upb.h:125
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Comprehension_has_loop_step(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:559
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_duration_value(google_api_expr_v1alpha1_Constant *msg, struct google_protobuf_Duration *value)
Definition: syntax.upb.h:710
UPB_INLINE double google_api_expr_v1alpha1_Constant_double_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:679
UPB_INLINE void google_api_expr_v1alpha1_SourcePosition_set_offset(google_api_expr_v1alpha1_SourcePosition *msg, int32_t value)
Definition: syntax.upb.h:855
UPB_INLINE upb_strview google_api_expr_v1alpha1_SourceInfo_syntax_version(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:755
UPB_INLINE const google_api_expr_v1alpha1_Constant * google_api_expr_v1alpha1_Expr_const_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:157
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_oneofcases google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_case(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:489
UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_line(const google_api_expr_v1alpha1_SourcePosition *msg)
Definition: syntax.upb.h:849
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct * google_api_expr_v1alpha1_Expr_CreateStruct_new(upb_arena *arena)
Definition: syntax.upb.h:425
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateList * google_api_expr_v1alpha1_Expr_CreateList_new(upb_arena *arena)
Definition: syntax.upb.h:388
const upb_msglayout google_api_expr_v1alpha1_SourceInfo_msginit
Definition: syntax.upb.c:205
struct google_api_expr_v1alpha1_Expr_CreateStruct_Entry google_api_expr_v1alpha1_Expr_CreateStruct_Entry
Definition: syntax.upb.h:44
UPB_INLINE google_api_expr_v1alpha1_SourcePosition * google_api_expr_v1alpha1_SourcePosition_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:837
const upb_msglayout google_api_expr_v1alpha1_Expr_Call_msginit
Definition: syntax.upb.c:97
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_set(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, google_api_expr_v1alpha1_Expr *val, upb_arena *a)
Definition: syntax.upb.h:788
UPB_INLINE const google_api_expr_v1alpha1_Expr_Ident * google_api_expr_v1alpha1_Expr_ident_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:159
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_macro_calls_clear(google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:787
UPB_INLINE upb_strview google_api_expr_v1alpha1_SourcePosition_location(const google_api_expr_v1alpha1_SourcePosition *msg)
Definition: syntax.upb.h:847
UPB_INLINE google_api_expr_v1alpha1_Expr_Ident * google_api_expr_v1alpha1_Expr_Ident_new(upb_arena *arena)
Definition: syntax.upb.h:261
UPB_INLINE int64_t google_api_expr_v1alpha1_Constant_int64_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:675
google_api_expr_v1alpha1_Constant_constant_kind_oneofcases
Definition: syntax.upb.h:656
@ google_api_expr_v1alpha1_Constant_constant_kind_null_value
Definition: syntax.upb.h:657
@ google_api_expr_v1alpha1_Constant_constant_kind_double_value
Definition: syntax.upb.h:661
@ google_api_expr_v1alpha1_Constant_constant_kind_duration_value
Definition: syntax.upb.h:664
@ google_api_expr_v1alpha1_Constant_constant_kind_NOT_SET
Definition: syntax.upb.h:666
@ google_api_expr_v1alpha1_Constant_constant_kind_timestamp_value
Definition: syntax.upb.h:665
@ google_api_expr_v1alpha1_Constant_constant_kind_string_value
Definition: syntax.upb.h:662
@ google_api_expr_v1alpha1_Constant_constant_kind_bool_value
Definition: syntax.upb.h:658
@ google_api_expr_v1alpha1_Constant_constant_kind_bytes_value
Definition: syntax.upb.h:663
@ google_api_expr_v1alpha1_Constant_constant_kind_uint64_value
Definition: syntax.upb.h:660
@ google_api_expr_v1alpha1_Constant_constant_kind_int64_value
Definition: syntax.upb.h:659
UPB_INLINE google_api_expr_v1alpha1_ParsedExpr * google_api_expr_v1alpha1_ParsedExpr_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:81
const upb_msglayout google_api_expr_v1alpha1_ParsedExpr_msginit
Definition: syntax.upb.c:28
UPB_INLINE const google_api_expr_v1alpha1_Expr_Call * google_api_expr_v1alpha1_Expr_call_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:163
UPB_INLINE int32_t * google_api_expr_v1alpha1_SourceInfo_resize_line_offsets(google_api_expr_v1alpha1_SourceInfo *msg, size_t len, upb_arena *arena)
Definition: syntax.upb.h:776
UPB_INLINE google_api_expr_v1alpha1_Expr_Call * google_api_expr_v1alpha1_Expr_Call_new(upb_arena *arena)
Definition: syntax.upb.h:332
UPB_INLINE google_api_expr_v1alpha1_Expr ** google_api_expr_v1alpha1_Expr_CreateList_mutable_elements(google_api_expr_v1alpha1_Expr_CreateList *msg, size_t *len)
Definition: syntax.upb.h:409
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_int64_value(google_api_expr_v1alpha1_Constant *msg, int64_t value)
Definition: syntax.upb.h:695
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_add_line_offsets(google_api_expr_v1alpha1_SourceInfo *msg, int32_t val, upb_arena *arena)
Definition: syntax.upb.h:779
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:474
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_mutable_value(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, upb_arena *arena)
Definition: syntax.upb.h:521
UPB_INLINE void google_api_expr_v1alpha1_Expr_CreateStruct_Entry_set_map_key(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:505
UPB_INLINE void google_api_expr_v1alpha1_Expr_Select_set_operand(google_api_expr_v1alpha1_Expr_Select *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:310
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_comprehension_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_Comprehension *value)
Definition: syntax.upb.h:246
UPB_INLINE size_t google_api_expr_v1alpha1_SourceInfo_positions_size(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:759
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_set(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, int32_t val, upb_arena *a)
Definition: syntax.upb.h:784
struct google_api_expr_v1alpha1_Expr_Select google_api_expr_v1alpha1_Expr_Select
Definition: syntax.upb.h:40
struct google_api_expr_v1alpha1_SourcePosition google_api_expr_v1alpha1_SourcePosition
Definition: syntax.upb.h:50
struct google_api_expr_v1alpha1_Constant google_api_expr_v1alpha1_Constant
Definition: syntax.upb.h:46
const upb_msglayout google_api_expr_v1alpha1_Constant_msginit
Definition: syntax.upb.c:186
UPB_INLINE int32_t const * google_api_expr_v1alpha1_SourceInfo_line_offsets(const google_api_expr_v1alpha1_SourceInfo *msg, size_t *len)
Definition: syntax.upb.h:757
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_map_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:495
UPB_INLINE struct google_api_expr_v1alpha1_Expr_Call * google_api_expr_v1alpha1_Expr_mutable_call_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:213
UPB_INLINE int64_t google_api_expr_v1alpha1_SourceInfo_PositionsEntry_key(const google_api_expr_v1alpha1_SourceInfo_PositionsEntry *msg)
Definition: syntax.upb.h:794
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct * google_api_expr_v1alpha1_Expr_CreateStruct_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:433
struct google_api_expr_v1alpha1_SourceInfo google_api_expr_v1alpha1_SourceInfo
Definition: syntax.upb.h:47
const upb_msglayout google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_msginit
Definition: syntax.upb.c:231
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_PositionsEntry_set_value(google_api_expr_v1alpha1_SourceInfo_PositionsEntry *msg, int32_t value)
Definition: syntax.upb.h:805
UPB_INLINE google_api_expr_v1alpha1_Expr_Comprehension * google_api_expr_v1alpha1_Expr_Comprehension_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:536
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_positions_get(const google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, int32_t *val)
Definition: syntax.upb.h:760
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_accu_init(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:556
UPB_INLINE google_api_expr_v1alpha1_Expr ** google_api_expr_v1alpha1_Expr_CreateList_resize_elements(google_api_expr_v1alpha1_Expr_CreateList *msg, size_t len, upb_arena *arena)
Definition: syntax.upb.h:412
UPB_INLINE struct google_api_expr_v1alpha1_Expr_Select * google_api_expr_v1alpha1_Expr_mutable_select_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:201
UPB_INLINE google_api_expr_v1alpha1_Expr_Ident * google_api_expr_v1alpha1_Expr_Ident_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:264
const upb_msglayout google_api_expr_v1alpha1_Expr_CreateList_msginit
Definition: syntax.upb.c:111
UPB_INLINE google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:133
google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_oneofcases
Definition: syntax.upb.h:484
@ google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_map_key
Definition: syntax.upb.h:486
@ google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_field_key
Definition: syntax.upb.h:485
@ google_api_expr_v1alpha1_Expr_CreateStruct_Entry_key_kind_NOT_SET
Definition: syntax.upb.h:487
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_loop_step(google_api_expr_v1alpha1_Expr_Comprehension *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:609
UPB_INLINE int32_t google_api_expr_v1alpha1_Constant_null_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:671
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_mutable_result(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena)
Definition: syntax.upb.h:626
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_ParsedExpr_expr(const google_api_expr_v1alpha1_ParsedExpr *msg)
Definition: syntax.upb.h:92
UPB_INLINE struct google_protobuf_Timestamp * google_api_expr_v1alpha1_Constant_mutable_timestamp_value(google_api_expr_v1alpha1_Constant *msg, upb_arena *arena)
Definition: syntax.upb.h:725
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_iter_range(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:553
const upb_msglayout google_api_expr_v1alpha1_Expr_CreateStruct_Entry_msginit
Definition: syntax.upb.c:143
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_uint64_value(google_api_expr_v1alpha1_Constant *msg, uint64_t value)
Definition: syntax.upb.h:698
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_bool_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:672
UPB_INLINE google_api_expr_v1alpha1_Constant * google_api_expr_v1alpha1_Constant_new(upb_arena *arena)
Definition: syntax.upb.h:638
google_api_expr_v1alpha1_Expr_expr_kind_oneofcases
Definition: syntax.upb.h:143
@ google_api_expr_v1alpha1_Expr_expr_kind_call_expr
Definition: syntax.upb.h:147
@ google_api_expr_v1alpha1_Expr_expr_kind_const_expr
Definition: syntax.upb.h:144
@ google_api_expr_v1alpha1_Expr_expr_kind_select_expr
Definition: syntax.upb.h:146
@ google_api_expr_v1alpha1_Expr_expr_kind_struct_expr
Definition: syntax.upb.h:149
@ google_api_expr_v1alpha1_Expr_expr_kind_NOT_SET
Definition: syntax.upb.h:151
@ google_api_expr_v1alpha1_Expr_expr_kind_comprehension_expr
Definition: syntax.upb.h:150
@ google_api_expr_v1alpha1_Expr_expr_kind_ident_expr
Definition: syntax.upb.h:145
@ google_api_expr_v1alpha1_Expr_expr_kind_list_expr
Definition: syntax.upb.h:148
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Comprehension_has_loop_condition(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:557
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_result(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:562
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_null_value(google_api_expr_v1alpha1_Constant *msg, int32_t value)
Definition: syntax.upb.h:689
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry ** google_api_expr_v1alpha1_Expr_CreateStruct_mutable_entries(google_api_expr_v1alpha1_Expr_CreateStruct *msg, size_t *len)
Definition: syntax.upb.h:450
struct google_api_expr_v1alpha1_ParsedExpr google_api_expr_v1alpha1_ParsedExpr
Definition: syntax.upb.h:37
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_double_value(google_api_expr_v1alpha1_Constant *msg, double value)
Definition: syntax.upb.h:701
struct google_api_expr_v1alpha1_Expr_CreateList google_api_expr_v1alpha1_Expr_CreateList
Definition: syntax.upb.h:42
UPB_INLINE const google_api_expr_v1alpha1_SourceInfo_PositionsEntry * google_api_expr_v1alpha1_SourceInfo_positions_next(const google_api_expr_v1alpha1_SourceInfo *msg, size_t *iter)
Definition: syntax.upb.h:761
UPB_INLINE google_api_expr_v1alpha1_Expr_Ident * google_api_expr_v1alpha1_Expr_Ident_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:269
UPB_INLINE google_api_expr_v1alpha1_SourceInfo_PositionsEntry * google_api_expr_v1alpha1_SourceInfo_positions_nextmutable(google_api_expr_v1alpha1_SourceInfo *msg, size_t *iter)
Definition: syntax.upb.h:786
UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateList_has_elements(const google_api_expr_v1alpha1_Expr_CreateList *msg)
Definition: syntax.upb.h:406
UPB_INLINE void google_api_expr_v1alpha1_Expr_CreateStruct_Entry_set_id(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, int64_t value)
Definition: syntax.upb.h:499
UPB_INLINE void google_api_expr_v1alpha1_Expr_Call_set_target(google_api_expr_v1alpha1_Expr_Call *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:356
UPB_INLINE char * google_api_expr_v1alpha1_Expr_serialize(const google_api_expr_v1alpha1_Expr *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:139
UPB_INLINE void google_api_expr_v1alpha1_Expr_Select_set_test_only(google_api_expr_v1alpha1_Expr_Select *msg, bool value)
Definition: syntax.upb.h:326
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_has_macro_calls(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:762
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Call_has_target(const google_api_expr_v1alpha1_Expr_Call *msg)
Definition: syntax.upb.h:350
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry ** google_api_expr_v1alpha1_Expr_CreateStruct_resize_entries(google_api_expr_v1alpha1_Expr_CreateStruct *msg, size_t len, upb_arena *arena)
Definition: syntax.upb.h:453
UPB_INLINE google_api_expr_v1alpha1_Expr_Comprehension * google_api_expr_v1alpha1_Expr_Comprehension_new(upb_arena *arena)
Definition: syntax.upb.h:533
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_select_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:160
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_has_value(const google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry *msg)
Definition: syntax.upb.h:816
UPB_INLINE google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:128
UPB_INLINE const google_api_expr_v1alpha1_Expr *const * google_api_expr_v1alpha1_Expr_Call_args(const google_api_expr_v1alpha1_Expr_Call *msg, size_t *len)
Definition: syntax.upb.h:354
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_loop_condition(google_api_expr_v1alpha1_Expr_Comprehension *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:596
UPB_INLINE google_api_expr_v1alpha1_SourceInfo * google_api_expr_v1alpha1_SourceInfo_new(upb_arena *arena)
Definition: syntax.upb.h:737
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_iter_range(google_api_expr_v1alpha1_Expr_Comprehension *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:567
UPB_INLINE int64_t google_api_expr_v1alpha1_Expr_id(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:155
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_value(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:497
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_comprehension_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:168
UPB_INLINE char * google_api_expr_v1alpha1_Expr_Select_serialize(const google_api_expr_v1alpha1_Expr_Select *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:301
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Select_test_only(const google_api_expr_v1alpha1_Expr_Select *msg)
Definition: syntax.upb.h:308
UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_column(const google_api_expr_v1alpha1_SourcePosition *msg)
Definition: syntax.upb.h:850
UPB_INLINE void google_api_expr_v1alpha1_SourcePosition_set_column(google_api_expr_v1alpha1_SourcePosition *msg, int32_t value)
Definition: syntax.upb.h:861
UPB_INLINE upb_strview google_api_expr_v1alpha1_SourceInfo_location(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:756
UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_Entry_has_map_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:494
UPB_INLINE bool google_api_expr_v1alpha1_ParsedExpr_has_source_info(const google_api_expr_v1alpha1_ParsedExpr *msg)
Definition: syntax.upb.h:93
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_set_value(google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:823
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_const_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:156
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_uint64_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:676
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_bytes_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:682
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_value(const google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry *msg)
Definition: syntax.upb.h:817
UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *const * google_api_expr_v1alpha1_Expr_CreateStruct_entries(const google_api_expr_v1alpha1_Expr_CreateStruct *msg, size_t *len)
Definition: syntax.upb.h:445
UPB_INLINE const struct google_protobuf_Timestamp * google_api_expr_v1alpha1_Constant_timestamp_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:687
UPB_INLINE const google_api_expr_v1alpha1_Expr_Select * google_api_expr_v1alpha1_Expr_select_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:161
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_call_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:162
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_string_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:680
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_mutable_iter_range(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena)
Definition: syntax.upb.h:571
UPB_INLINE google_api_expr_v1alpha1_SourceInfo * google_api_expr_v1alpha1_SourceInfo_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:740
UPB_INLINE struct google_api_expr_v1alpha1_Expr_CreateList * google_api_expr_v1alpha1_Expr_mutable_list_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:225
UPB_INLINE int32_t google_api_expr_v1alpha1_SourcePosition_offset(const google_api_expr_v1alpha1_SourcePosition *msg)
Definition: syntax.upb.h:848
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_accu_var(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_strview value)
Definition: syntax.upb.h:580
UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_Entry_has_value(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:496
UPB_INLINE google_api_expr_v1alpha1_SourcePosition * google_api_expr_v1alpha1_SourcePosition_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:832
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_mutable_loop_step(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena)
Definition: syntax.upb.h:613
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_null_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:670
UPB_INLINE bool google_api_expr_v1alpha1_Expr_Comprehension_has_iter_range(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:552
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_mutable_accu_init(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena)
Definition: syntax.upb.h:587
const upb_msglayout google_api_expr_v1alpha1_SourcePosition_msginit
Definition: syntax.upb.c:244
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Select_field(const google_api_expr_v1alpha1_Expr_Select *msg)
Definition: syntax.upb.h:307
UPB_INLINE google_api_expr_v1alpha1_Expr_Call * google_api_expr_v1alpha1_Expr_Call_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:335
UPB_INLINE char * google_api_expr_v1alpha1_SourcePosition_serialize(const google_api_expr_v1alpha1_SourcePosition *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:843
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:469
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_struct_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:166
UPB_INLINE size_t google_api_expr_v1alpha1_SourceInfo_macro_calls_size(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:763
UPB_INLINE google_api_expr_v1alpha1_Constant_constant_kind_oneofcases google_api_expr_v1alpha1_Constant_constant_kind_case(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:668
UPB_INLINE google_api_expr_v1alpha1_Constant * google_api_expr_v1alpha1_Constant_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:641
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_mutable_loop_condition(google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena)
Definition: syntax.upb.h:600
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_CreateList_add_elements(google_api_expr_v1alpha1_Expr_CreateList *msg, upb_arena *arena)
Definition: syntax.upb.h:415
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_double_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:678
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_timestamp_value(google_api_expr_v1alpha1_Constant *msg, struct google_protobuf_Timestamp *value)
Definition: syntax.upb.h:722
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_string_value(google_api_expr_v1alpha1_Constant *msg, upb_strview value)
Definition: syntax.upb.h:704
UPB_INLINE char * google_api_expr_v1alpha1_ParsedExpr_serialize(const google_api_expr_v1alpha1_ParsedExpr *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:87
const upb_msglayout google_api_expr_v1alpha1_Expr_CreateStruct_msginit
Definition: syntax.upb.c:126
UPB_INLINE google_api_expr_v1alpha1_Expr_Select * google_api_expr_v1alpha1_Expr_Select_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:290
const upb_msglayout google_api_expr_v1alpha1_Expr_Select_msginit
Definition: syntax.upb.c:81
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_int64_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:674
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Comprehension_iter_var(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:551
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Ident_name(const google_api_expr_v1alpha1_Expr_Ident *msg)
Definition: syntax.upb.h:279
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_CreateStruct_Entry_field_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:493
struct google_api_expr_v1alpha1_Expr_Ident google_api_expr_v1alpha1_Expr_Ident
Definition: syntax.upb.h:39
UPB_INLINE char * google_api_expr_v1alpha1_Constant_serialize(const google_api_expr_v1alpha1_Constant *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:652
UPB_INLINE struct google_api_expr_v1alpha1_SourceInfo * google_api_expr_v1alpha1_ParsedExpr_mutable_source_info(google_api_expr_v1alpha1_ParsedExpr *msg, upb_arena *arena)
Definition: syntax.upb.h:113
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_mutable_map_key(google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg, upb_arena *arena)
Definition: syntax.upb.h:508
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Select_operand(const google_api_expr_v1alpha1_Expr_Select *msg)
Definition: syntax.upb.h:306
UPB_INLINE const google_api_expr_v1alpha1_Expr *const * google_api_expr_v1alpha1_Expr_CreateList_elements(const google_api_expr_v1alpha1_Expr_CreateList *msg, size_t *len)
Definition: syntax.upb.h:407
UPB_INLINE char * google_api_expr_v1alpha1_Expr_Comprehension_serialize(const google_api_expr_v1alpha1_Expr_Comprehension *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:547
UPB_INLINE char * google_api_expr_v1alpha1_Expr_Call_serialize(const google_api_expr_v1alpha1_Expr_Call *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:346
UPB_INLINE char * google_api_expr_v1alpha1_Expr_CreateList_serialize(const google_api_expr_v1alpha1_Expr_CreateList *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:402
UPB_INLINE upb_strview google_api_expr_v1alpha1_Constant_bytes_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:683
UPB_INLINE char * google_api_expr_v1alpha1_Expr_Ident_serialize(const google_api_expr_v1alpha1_Expr_Ident *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:275
UPB_INLINE google_api_expr_v1alpha1_Expr ** google_api_expr_v1alpha1_Expr_Call_mutable_args(google_api_expr_v1alpha1_Expr_Call *msg, size_t *len)
Definition: syntax.upb.h:372
struct google_api_expr_v1alpha1_Expr_Call google_api_expr_v1alpha1_Expr_Call
Definition: syntax.upb.h:41
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_select_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_Select *value)
Definition: syntax.upb.h:198
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Select_mutable_operand(google_api_expr_v1alpha1_Expr_Select *msg, upb_arena *arena)
Definition: syntax.upb.h:314
const upb_msglayout google_api_expr_v1alpha1_Expr_Ident_msginit
Definition: syntax.upb.c:65
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_duration_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:684
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_const_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Constant *value)
Definition: syntax.upb.h:174
UPB_INLINE char * google_api_expr_v1alpha1_SourceInfo_serialize(const google_api_expr_v1alpha1_SourceInfo *msg, upb_arena *arena, size_t *len)
Definition: syntax.upb.h:751
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_positions_clear(google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:783
const upb_msglayout google_api_expr_v1alpha1_Expr_msginit
Definition: syntax.upb.c:55
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_struct_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_CreateStruct *value)
Definition: syntax.upb.h:234
UPB_INLINE void google_api_expr_v1alpha1_SourceInfo_set_location(google_api_expr_v1alpha1_SourceInfo *msg, upb_strview value)
Definition: syntax.upb.h:770
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_CreateStruct_message_name(const google_api_expr_v1alpha1_Expr_CreateStruct *msg)
Definition: syntax.upb.h:443
UPB_INLINE void google_api_expr_v1alpha1_ParsedExpr_set_expr(google_api_expr_v1alpha1_ParsedExpr *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:96
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct_Entry * google_api_expr_v1alpha1_Expr_CreateStruct_Entry_new(upb_arena *arena)
Definition: syntax.upb.h:466
UPB_INLINE void google_api_expr_v1alpha1_ParsedExpr_set_source_info(google_api_expr_v1alpha1_ParsedExpr *msg, google_api_expr_v1alpha1_SourceInfo *value)
Definition: syntax.upb.h:109
UPB_INLINE google_api_expr_v1alpha1_Constant * google_api_expr_v1alpha1_Constant_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:646
struct google_api_expr_v1alpha1_Expr_CreateStruct google_api_expr_v1alpha1_Expr_CreateStruct
Definition: syntax.upb.h:43
struct google_api_expr_v1alpha1_Expr google_api_expr_v1alpha1_Expr
Definition: syntax.upb.h:38
UPB_INLINE const google_api_expr_v1alpha1_SourceInfo * google_api_expr_v1alpha1_ParsedExpr_source_info(const google_api_expr_v1alpha1_ParsedExpr *msg)
Definition: syntax.upb.h:94
UPB_INLINE bool google_api_expr_v1alpha1_Expr_has_ident_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:158
UPB_INLINE uint64_t google_api_expr_v1alpha1_Constant_uint64_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:677
UPB_INLINE struct google_api_expr_v1alpha1_Expr_CreateStruct * google_api_expr_v1alpha1_Expr_mutable_struct_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:237
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_has_positions(const google_api_expr_v1alpha1_SourceInfo *msg)
Definition: syntax.upb.h:758
struct google_api_expr_v1alpha1_Expr_Comprehension google_api_expr_v1alpha1_Expr_Comprehension
Definition: syntax.upb.h:45
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_id(google_api_expr_v1alpha1_Expr *msg, int64_t value)
Definition: syntax.upb.h:171
UPB_INLINE struct google_api_expr_v1alpha1_Expr_Ident * google_api_expr_v1alpha1_Expr_mutable_ident_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:189
UPB_INLINE void google_api_expr_v1alpha1_Expr_Comprehension_set_result(google_api_expr_v1alpha1_Expr_Comprehension *msg, google_api_expr_v1alpha1_Expr *value)
Definition: syntax.upb.h:622
UPB_INLINE google_api_expr_v1alpha1_SourcePosition * google_api_expr_v1alpha1_SourcePosition_new(upb_arena *arena)
Definition: syntax.upb.h:829
const upb_msglayout google_api_expr_v1alpha1_Expr_Comprehension_msginit
Definition: syntax.upb.c:163
UPB_INLINE struct google_api_expr_v1alpha1_Expr_Comprehension * google_api_expr_v1alpha1_Expr_mutable_comprehension_expr(google_api_expr_v1alpha1_Expr *msg, upb_arena *arena)
Definition: syntax.upb.h:249
UPB_INLINE int64_t google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry_key(const google_api_expr_v1alpha1_SourceInfo_MacroCallsEntry *msg)
Definition: syntax.upb.h:811
UPB_INLINE void google_api_expr_v1alpha1_Expr_Select_set_field(google_api_expr_v1alpha1_Expr_Select *msg, upb_strview value)
Definition: syntax.upb.h:323
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_list_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_CreateList *value)
Definition: syntax.upb.h:222
UPB_INLINE bool google_api_expr_v1alpha1_Constant_bool_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:673
UPB_INLINE struct google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_ParsedExpr_mutable_expr(google_api_expr_v1alpha1_ParsedExpr *msg, upb_arena *arena)
Definition: syntax.upb.h:100
UPB_INLINE google_api_expr_v1alpha1_Expr ** google_api_expr_v1alpha1_Expr_Call_resize_args(google_api_expr_v1alpha1_Expr_Call *msg, size_t len, upb_arena *arena)
Definition: syntax.upb.h:375
UPB_INLINE bool google_api_expr_v1alpha1_ParsedExpr_has_expr(const google_api_expr_v1alpha1_ParsedExpr *msg)
Definition: syntax.upb.h:91
UPB_INLINE const google_api_expr_v1alpha1_Expr_CreateList * google_api_expr_v1alpha1_Expr_list_expr(const google_api_expr_v1alpha1_Expr *msg)
Definition: syntax.upb.h:165
UPB_INLINE google_api_expr_v1alpha1_Expr_Comprehension * google_api_expr_v1alpha1_Expr_Comprehension_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:541
UPB_INLINE bool google_api_expr_v1alpha1_Expr_CreateStruct_Entry_has_field_key(const google_api_expr_v1alpha1_Expr_CreateStruct_Entry *msg)
Definition: syntax.upb.h:492
UPB_INLINE google_api_expr_v1alpha1_Expr_Select * google_api_expr_v1alpha1_Expr_Select_new(upb_arena *arena)
Definition: syntax.upb.h:287
UPB_INLINE upb_strview google_api_expr_v1alpha1_Expr_Call_function(const google_api_expr_v1alpha1_Expr_Call *msg)
Definition: syntax.upb.h:352
UPB_INLINE void google_api_expr_v1alpha1_Constant_set_bool_value(google_api_expr_v1alpha1_Constant *msg, bool value)
Definition: syntax.upb.h:692
UPB_INLINE google_api_expr_v1alpha1_Expr_CreateStruct * google_api_expr_v1alpha1_Expr_CreateStruct_parse(const char *buf, size_t size, upb_arena *arena)
Definition: syntax.upb.h:428
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_delete(google_api_expr_v1alpha1_SourceInfo *msg, int64_t key)
Definition: syntax.upb.h:789
UPB_INLINE google_api_expr_v1alpha1_Expr_Select * google_api_expr_v1alpha1_Expr_Select_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: syntax.upb.h:295
UPB_INLINE void google_api_expr_v1alpha1_Expr_set_ident_expr(google_api_expr_v1alpha1_Expr *msg, google_api_expr_v1alpha1_Expr_Ident *value)
Definition: syntax.upb.h:186
UPB_INLINE bool google_api_expr_v1alpha1_Constant_has_timestamp_value(const google_api_expr_v1alpha1_Constant *msg)
Definition: syntax.upb.h:686
UPB_INLINE bool google_api_expr_v1alpha1_SourceInfo_macro_calls_get(const google_api_expr_v1alpha1_SourceInfo *msg, int64_t key, google_api_expr_v1alpha1_Expr **val)
Definition: syntax.upb.h:764
UPB_INLINE const google_api_expr_v1alpha1_Expr * google_api_expr_v1alpha1_Expr_Comprehension_loop_condition(const google_api_expr_v1alpha1_Expr_Comprehension *msg)
Definition: syntax.upb.h:558
struct google_protobuf_Timestamp google_protobuf_Timestamp
Definition: timestamp.upb.h:24
upb_arena * arena
Definition: xds_api.cc:909