xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     google/api/expr/v1alpha1/checked.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #ifndef GOOGLE_API_EXPR_V1ALPHA1_CHECKED_PROTO_UPB_H_
9 #define GOOGLE_API_EXPR_V1ALPHA1_CHECKED_PROTO_UPB_H_
10 
11 #include "upb/generated_code_support.h"
12 
13 #include "google/api/expr/v1alpha1/checked.upb_minitable.h"
14 
15 #include "google/api/expr/v1alpha1/syntax.upb_minitable.h"
16 #include "google/protobuf/empty.upb_minitable.h"
17 #include "google/protobuf/struct.upb_minitable.h"
18 
19 // Must be last.
20 #include "upb/port/def.inc"
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 typedef struct google_api_expr_v1alpha1_CheckedExpr { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_CheckedExpr;
27 typedef struct google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry;
28 typedef struct google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry;
29 typedef struct google_api_expr_v1alpha1_Type { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Type;
30 typedef struct google_api_expr_v1alpha1_Type_ListType { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Type_ListType;
31 typedef struct google_api_expr_v1alpha1_Type_MapType { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Type_MapType;
32 typedef struct google_api_expr_v1alpha1_Type_FunctionType { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Type_FunctionType;
33 typedef struct google_api_expr_v1alpha1_Type_AbstractType { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Type_AbstractType;
34 typedef struct google_api_expr_v1alpha1_Decl { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Decl;
35 typedef struct google_api_expr_v1alpha1_Decl_IdentDecl { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Decl_IdentDecl;
36 typedef struct google_api_expr_v1alpha1_Decl_FunctionDecl { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Decl_FunctionDecl;
37 typedef struct google_api_expr_v1alpha1_Decl_FunctionDecl_Overload { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Decl_FunctionDecl_Overload;
38 typedef struct google_api_expr_v1alpha1_Reference { upb_Message UPB_PRIVATE(base); } google_api_expr_v1alpha1_Reference;
39 struct google_api_expr_v1alpha1_Constant;
40 struct google_api_expr_v1alpha1_Expr;
41 struct google_api_expr_v1alpha1_SourceInfo;
42 struct google_protobuf_Empty;
43 
44 typedef enum {
45   google_api_expr_v1alpha1_Type_PRIMITIVE_TYPE_UNSPECIFIED = 0,
46   google_api_expr_v1alpha1_Type_BOOL = 1,
47   google_api_expr_v1alpha1_Type_INT64 = 2,
48   google_api_expr_v1alpha1_Type_UINT64 = 3,
49   google_api_expr_v1alpha1_Type_DOUBLE = 4,
50   google_api_expr_v1alpha1_Type_STRING = 5,
51   google_api_expr_v1alpha1_Type_BYTES = 6
52 } google_api_expr_v1alpha1_Type_PrimitiveType;
53 
54 typedef enum {
55   google_api_expr_v1alpha1_Type_WELL_KNOWN_TYPE_UNSPECIFIED = 0,
56   google_api_expr_v1alpha1_Type_ANY = 1,
57   google_api_expr_v1alpha1_Type_TIMESTAMP = 2,
58   google_api_expr_v1alpha1_Type_DURATION = 3
59 } google_api_expr_v1alpha1_Type_WellKnownType;
60 
61 
62 
63 /* google.api.expr.v1alpha1.CheckedExpr */
64 
google_api_expr_v1alpha1_CheckedExpr_new(upb_Arena * arena)65 UPB_INLINE google_api_expr_v1alpha1_CheckedExpr* google_api_expr_v1alpha1_CheckedExpr_new(upb_Arena* arena) {
66   return (google_api_expr_v1alpha1_CheckedExpr*)_upb_Message_New(&google__api__expr__v1alpha1__CheckedExpr_msg_init, arena);
67 }
google_api_expr_v1alpha1_CheckedExpr_parse(const char * buf,size_t size,upb_Arena * arena)68 UPB_INLINE google_api_expr_v1alpha1_CheckedExpr* google_api_expr_v1alpha1_CheckedExpr_parse(const char* buf, size_t size, upb_Arena* arena) {
69   google_api_expr_v1alpha1_CheckedExpr* ret = google_api_expr_v1alpha1_CheckedExpr_new(arena);
70   if (!ret) return NULL;
71   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__CheckedExpr_msg_init, NULL, 0, arena) !=
72       kUpb_DecodeStatus_Ok) {
73     return NULL;
74   }
75   return ret;
76 }
google_api_expr_v1alpha1_CheckedExpr_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)77 UPB_INLINE google_api_expr_v1alpha1_CheckedExpr* google_api_expr_v1alpha1_CheckedExpr_parse_ex(const char* buf, size_t size,
78                            const upb_ExtensionRegistry* extreg,
79                            int options, upb_Arena* arena) {
80   google_api_expr_v1alpha1_CheckedExpr* ret = google_api_expr_v1alpha1_CheckedExpr_new(arena);
81   if (!ret) return NULL;
82   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__CheckedExpr_msg_init, extreg, options,
83                  arena) != kUpb_DecodeStatus_Ok) {
84     return NULL;
85   }
86   return ret;
87 }
google_api_expr_v1alpha1_CheckedExpr_serialize(const google_api_expr_v1alpha1_CheckedExpr * msg,upb_Arena * arena,size_t * len)88 UPB_INLINE char* google_api_expr_v1alpha1_CheckedExpr_serialize(const google_api_expr_v1alpha1_CheckedExpr* msg, upb_Arena* arena, size_t* len) {
89   char* ptr;
90   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__CheckedExpr_msg_init, 0, arena, &ptr, len);
91   return ptr;
92 }
google_api_expr_v1alpha1_CheckedExpr_serialize_ex(const google_api_expr_v1alpha1_CheckedExpr * msg,int options,upb_Arena * arena,size_t * len)93 UPB_INLINE char* google_api_expr_v1alpha1_CheckedExpr_serialize_ex(const google_api_expr_v1alpha1_CheckedExpr* msg, int options,
94                                  upb_Arena* arena, size_t* len) {
95   char* ptr;
96   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__CheckedExpr_msg_init, options, arena, &ptr, len);
97   return ptr;
98 }
google_api_expr_v1alpha1_CheckedExpr_clear_reference_map(google_api_expr_v1alpha1_CheckedExpr * msg)99 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_clear_reference_map(google_api_expr_v1alpha1_CheckedExpr* msg) {
100   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
101   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
102 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_size(const google_api_expr_v1alpha1_CheckedExpr * msg)103 UPB_INLINE size_t google_api_expr_v1alpha1_CheckedExpr_reference_map_size(const google_api_expr_v1alpha1_CheckedExpr* msg) {
104   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
105   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
106   return map ? _upb_Map_Size(map) : 0;
107 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_get(const google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key,google_api_expr_v1alpha1_Reference ** val)108 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_reference_map_get(const google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key, google_api_expr_v1alpha1_Reference** val) {
109   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
110   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
111   if (!map) return false;
112   return _upb_Map_Get(map, &key, sizeof(key), val, sizeof(*val));
113 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_next(const google_api_expr_v1alpha1_CheckedExpr * msg,size_t * iter)114 UPB_INLINE const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry* google_api_expr_v1alpha1_CheckedExpr_reference_map_next(const google_api_expr_v1alpha1_CheckedExpr* msg, size_t* iter) {
115   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
116   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
117   if (!map) return NULL;
118   return (const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry*)_upb_map_next(map, iter);
119 }
_google_api_expr_v1alpha1_CheckedExpr_reference_map_upb_map(google_api_expr_v1alpha1_CheckedExpr * msg)120 UPB_INLINE const upb_Map* _google_api_expr_v1alpha1_CheckedExpr_reference_map_upb_map(google_api_expr_v1alpha1_CheckedExpr* msg) {
121   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
122   return upb_Message_GetMap(UPB_UPCAST(msg), &field);
123 }
_google_api_expr_v1alpha1_CheckedExpr_reference_map_mutable_upb_map(google_api_expr_v1alpha1_CheckedExpr * msg,upb_Arena * a)124 UPB_INLINE upb_Map* _google_api_expr_v1alpha1_CheckedExpr_reference_map_mutable_upb_map(google_api_expr_v1alpha1_CheckedExpr* msg, upb_Arena* a) {
125   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
126   return _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg), &field, sizeof(int64_t), sizeof(google_api_expr_v1alpha1_Reference*), a);
127 }
google_api_expr_v1alpha1_CheckedExpr_clear_type_map(google_api_expr_v1alpha1_CheckedExpr * msg)128 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_clear_type_map(google_api_expr_v1alpha1_CheckedExpr* msg) {
129   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
130   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
131 }
google_api_expr_v1alpha1_CheckedExpr_type_map_size(const google_api_expr_v1alpha1_CheckedExpr * msg)132 UPB_INLINE size_t google_api_expr_v1alpha1_CheckedExpr_type_map_size(const google_api_expr_v1alpha1_CheckedExpr* msg) {
133   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
134   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
135   return map ? _upb_Map_Size(map) : 0;
136 }
google_api_expr_v1alpha1_CheckedExpr_type_map_get(const google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key,google_api_expr_v1alpha1_Type ** val)137 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_type_map_get(const google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key, google_api_expr_v1alpha1_Type** val) {
138   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
139   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
140   if (!map) return false;
141   return _upb_Map_Get(map, &key, sizeof(key), val, sizeof(*val));
142 }
google_api_expr_v1alpha1_CheckedExpr_type_map_next(const google_api_expr_v1alpha1_CheckedExpr * msg,size_t * iter)143 UPB_INLINE const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry* google_api_expr_v1alpha1_CheckedExpr_type_map_next(const google_api_expr_v1alpha1_CheckedExpr* msg, size_t* iter) {
144   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
145   const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
146   if (!map) return NULL;
147   return (const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry*)_upb_map_next(map, iter);
148 }
_google_api_expr_v1alpha1_CheckedExpr_type_map_upb_map(google_api_expr_v1alpha1_CheckedExpr * msg)149 UPB_INLINE const upb_Map* _google_api_expr_v1alpha1_CheckedExpr_type_map_upb_map(google_api_expr_v1alpha1_CheckedExpr* msg) {
150   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
151   return upb_Message_GetMap(UPB_UPCAST(msg), &field);
152 }
_google_api_expr_v1alpha1_CheckedExpr_type_map_mutable_upb_map(google_api_expr_v1alpha1_CheckedExpr * msg,upb_Arena * a)153 UPB_INLINE upb_Map* _google_api_expr_v1alpha1_CheckedExpr_type_map_mutable_upb_map(google_api_expr_v1alpha1_CheckedExpr* msg, upb_Arena* a) {
154   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
155   return _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg), &field, sizeof(int64_t), sizeof(google_api_expr_v1alpha1_Type*), a);
156 }
google_api_expr_v1alpha1_CheckedExpr_clear_expr(google_api_expr_v1alpha1_CheckedExpr * msg)157 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_clear_expr(google_api_expr_v1alpha1_CheckedExpr* msg) {
158   const upb_MiniTableField field = {4, UPB_SIZE(20, 32), 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
159   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
160 }
google_api_expr_v1alpha1_CheckedExpr_expr(const google_api_expr_v1alpha1_CheckedExpr * msg)161 UPB_INLINE const struct google_api_expr_v1alpha1_Expr* google_api_expr_v1alpha1_CheckedExpr_expr(const google_api_expr_v1alpha1_CheckedExpr* msg) {
162   const struct google_api_expr_v1alpha1_Expr* default_val = NULL;
163   const struct google_api_expr_v1alpha1_Expr* ret;
164   const upb_MiniTableField field = {4, UPB_SIZE(20, 32), 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
165   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
166                                     &default_val, &ret);
167   return ret;
168 }
google_api_expr_v1alpha1_CheckedExpr_has_expr(const google_api_expr_v1alpha1_CheckedExpr * msg)169 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_has_expr(const google_api_expr_v1alpha1_CheckedExpr* msg) {
170   const upb_MiniTableField field = {4, UPB_SIZE(20, 32), 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
171   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
172 }
google_api_expr_v1alpha1_CheckedExpr_clear_source_info(google_api_expr_v1alpha1_CheckedExpr * msg)173 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_clear_source_info(google_api_expr_v1alpha1_CheckedExpr* msg) {
174   const upb_MiniTableField field = {5, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
175   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
176 }
google_api_expr_v1alpha1_CheckedExpr_source_info(const google_api_expr_v1alpha1_CheckedExpr * msg)177 UPB_INLINE const struct google_api_expr_v1alpha1_SourceInfo* google_api_expr_v1alpha1_CheckedExpr_source_info(const google_api_expr_v1alpha1_CheckedExpr* msg) {
178   const struct google_api_expr_v1alpha1_SourceInfo* default_val = NULL;
179   const struct google_api_expr_v1alpha1_SourceInfo* ret;
180   const upb_MiniTableField field = {5, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
181   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
182                                     &default_val, &ret);
183   return ret;
184 }
google_api_expr_v1alpha1_CheckedExpr_has_source_info(const google_api_expr_v1alpha1_CheckedExpr * msg)185 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_has_source_info(const google_api_expr_v1alpha1_CheckedExpr* msg) {
186   const upb_MiniTableField field = {5, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
187   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
188 }
189 
google_api_expr_v1alpha1_CheckedExpr_reference_map_clear(google_api_expr_v1alpha1_CheckedExpr * msg)190 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_reference_map_clear(google_api_expr_v1alpha1_CheckedExpr* msg) {
191   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
192   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
193   if (!map) return;
194   _upb_Map_Clear(map);
195 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_set(google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key,google_api_expr_v1alpha1_Reference * val,upb_Arena * a)196 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_reference_map_set(google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key, google_api_expr_v1alpha1_Reference* val, upb_Arena* a) {
197   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
198   upb_Map* map = _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg),
199                                                     &field, sizeof(key), sizeof(val), a);
200   return _upb_Map_Insert(map, &key, sizeof(key), &val, sizeof(val), a) !=
201          kUpb_MapInsertStatus_OutOfMemory;
202 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_delete(google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key)203 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_reference_map_delete(google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key) {
204   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
205   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
206   if (!map) return false;
207   return _upb_Map_Delete(map, &key, sizeof(key), NULL);
208 }
google_api_expr_v1alpha1_CheckedExpr_reference_map_nextmutable(google_api_expr_v1alpha1_CheckedExpr * msg,size_t * iter)209 UPB_INLINE google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry* google_api_expr_v1alpha1_CheckedExpr_reference_map_nextmutable(google_api_expr_v1alpha1_CheckedExpr* msg, size_t* iter) {
210   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
211   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
212   if (!map) return NULL;
213   return (google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry*)_upb_map_next(map, iter);
214 }
google_api_expr_v1alpha1_CheckedExpr_type_map_clear(google_api_expr_v1alpha1_CheckedExpr * msg)215 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_type_map_clear(google_api_expr_v1alpha1_CheckedExpr* msg) {
216   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
217   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
218   if (!map) return;
219   _upb_Map_Clear(map);
220 }
google_api_expr_v1alpha1_CheckedExpr_type_map_set(google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key,google_api_expr_v1alpha1_Type * val,upb_Arena * a)221 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_type_map_set(google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key, google_api_expr_v1alpha1_Type* val, upb_Arena* a) {
222   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
223   upb_Map* map = _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg),
224                                                     &field, sizeof(key), sizeof(val), a);
225   return _upb_Map_Insert(map, &key, sizeof(key), &val, sizeof(val), a) !=
226          kUpb_MapInsertStatus_OutOfMemory;
227 }
google_api_expr_v1alpha1_CheckedExpr_type_map_delete(google_api_expr_v1alpha1_CheckedExpr * msg,int64_t key)228 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_type_map_delete(google_api_expr_v1alpha1_CheckedExpr* msg, int64_t key) {
229   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
230   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
231   if (!map) return false;
232   return _upb_Map_Delete(map, &key, sizeof(key), NULL);
233 }
google_api_expr_v1alpha1_CheckedExpr_type_map_nextmutable(google_api_expr_v1alpha1_CheckedExpr * msg,size_t * iter)234 UPB_INLINE google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry* google_api_expr_v1alpha1_CheckedExpr_type_map_nextmutable(google_api_expr_v1alpha1_CheckedExpr* msg, size_t* iter) {
235   const upb_MiniTableField field = {3, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
236   upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
237   if (!map) return NULL;
238   return (google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry*)_upb_map_next(map, iter);
239 }
google_api_expr_v1alpha1_CheckedExpr_set_expr(google_api_expr_v1alpha1_CheckedExpr * msg,struct google_api_expr_v1alpha1_Expr * value)240 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_set_expr(google_api_expr_v1alpha1_CheckedExpr *msg, struct google_api_expr_v1alpha1_Expr* value) {
241   const upb_MiniTableField field = {4, UPB_SIZE(20, 32), 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
242   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
243 }
google_api_expr_v1alpha1_CheckedExpr_mutable_expr(google_api_expr_v1alpha1_CheckedExpr * msg,upb_Arena * arena)244 UPB_INLINE struct google_api_expr_v1alpha1_Expr* google_api_expr_v1alpha1_CheckedExpr_mutable_expr(google_api_expr_v1alpha1_CheckedExpr* msg, upb_Arena* arena) {
245   struct google_api_expr_v1alpha1_Expr* sub = (struct google_api_expr_v1alpha1_Expr*)google_api_expr_v1alpha1_CheckedExpr_expr(msg);
246   if (sub == NULL) {
247     sub = (struct google_api_expr_v1alpha1_Expr*)_upb_Message_New(&google__api__expr__v1alpha1__Expr_msg_init, arena);
248     if (sub) google_api_expr_v1alpha1_CheckedExpr_set_expr(msg, sub);
249   }
250   return sub;
251 }
google_api_expr_v1alpha1_CheckedExpr_set_source_info(google_api_expr_v1alpha1_CheckedExpr * msg,struct google_api_expr_v1alpha1_SourceInfo * value)252 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_set_source_info(google_api_expr_v1alpha1_CheckedExpr *msg, struct google_api_expr_v1alpha1_SourceInfo* value) {
253   const upb_MiniTableField field = {5, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
254   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
255 }
google_api_expr_v1alpha1_CheckedExpr_mutable_source_info(google_api_expr_v1alpha1_CheckedExpr * msg,upb_Arena * arena)256 UPB_INLINE struct google_api_expr_v1alpha1_SourceInfo* google_api_expr_v1alpha1_CheckedExpr_mutable_source_info(google_api_expr_v1alpha1_CheckedExpr* msg, upb_Arena* arena) {
257   struct google_api_expr_v1alpha1_SourceInfo* sub = (struct google_api_expr_v1alpha1_SourceInfo*)google_api_expr_v1alpha1_CheckedExpr_source_info(msg);
258   if (sub == NULL) {
259     sub = (struct google_api_expr_v1alpha1_SourceInfo*)_upb_Message_New(&google__api__expr__v1alpha1__SourceInfo_msg_init, arena);
260     if (sub) google_api_expr_v1alpha1_CheckedExpr_set_source_info(msg, sub);
261   }
262   return sub;
263 }
264 
265 /* google.api.expr.v1alpha1.CheckedExpr.ReferenceMapEntry */
266 
google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_key(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry * msg)267 UPB_INLINE int64_t google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_key(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry* msg) {
268   int64_t ret;
269   _upb_msg_map_key(msg, &ret, sizeof(ret));
270   return ret;
271 }
google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_value(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry * msg)272 UPB_INLINE const google_api_expr_v1alpha1_Reference* google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_value(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry* msg) {
273   google_api_expr_v1alpha1_Reference* ret;
274   _upb_msg_map_value(msg, &ret, sizeof(ret));
275   return ret;
276 }
google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_has_value(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry * msg)277 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_has_value(const google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry* msg) {
278   const upb_MiniTableField field = {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
279   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
280 }
281 
google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_set_value(google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry * msg,google_api_expr_v1alpha1_Reference * value)282 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry_set_value(google_api_expr_v1alpha1_CheckedExpr_ReferenceMapEntry *msg, google_api_expr_v1alpha1_Reference* value) {
283   _upb_msg_map_set_value(msg, &value, sizeof(google_api_expr_v1alpha1_Reference*));
284 }
285 
286 /* google.api.expr.v1alpha1.CheckedExpr.TypeMapEntry */
287 
google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_key(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry * msg)288 UPB_INLINE int64_t google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_key(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry* msg) {
289   int64_t ret;
290   _upb_msg_map_key(msg, &ret, sizeof(ret));
291   return ret;
292 }
google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_value(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry * msg)293 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_value(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry* msg) {
294   google_api_expr_v1alpha1_Type* ret;
295   _upb_msg_map_value(msg, &ret, sizeof(ret));
296   return ret;
297 }
google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_has_value(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry * msg)298 UPB_INLINE bool google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_has_value(const google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry* msg) {
299   const upb_MiniTableField field = {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
300   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
301 }
302 
google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_set_value(google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry * msg,google_api_expr_v1alpha1_Type * value)303 UPB_INLINE void google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry_set_value(google_api_expr_v1alpha1_CheckedExpr_TypeMapEntry *msg, google_api_expr_v1alpha1_Type* value) {
304   _upb_msg_map_set_value(msg, &value, sizeof(google_api_expr_v1alpha1_Type*));
305 }
306 
307 /* google.api.expr.v1alpha1.Type */
308 
google_api_expr_v1alpha1_Type_new(upb_Arena * arena)309 UPB_INLINE google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_new(upb_Arena* arena) {
310   return (google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
311 }
google_api_expr_v1alpha1_Type_parse(const char * buf,size_t size,upb_Arena * arena)312 UPB_INLINE google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_parse(const char* buf, size_t size, upb_Arena* arena) {
313   google_api_expr_v1alpha1_Type* ret = google_api_expr_v1alpha1_Type_new(arena);
314   if (!ret) return NULL;
315   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type_msg_init, NULL, 0, arena) !=
316       kUpb_DecodeStatus_Ok) {
317     return NULL;
318   }
319   return ret;
320 }
google_api_expr_v1alpha1_Type_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)321 UPB_INLINE google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_parse_ex(const char* buf, size_t size,
322                            const upb_ExtensionRegistry* extreg,
323                            int options, upb_Arena* arena) {
324   google_api_expr_v1alpha1_Type* ret = google_api_expr_v1alpha1_Type_new(arena);
325   if (!ret) return NULL;
326   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type_msg_init, extreg, options,
327                  arena) != kUpb_DecodeStatus_Ok) {
328     return NULL;
329   }
330   return ret;
331 }
google_api_expr_v1alpha1_Type_serialize(const google_api_expr_v1alpha1_Type * msg,upb_Arena * arena,size_t * len)332 UPB_INLINE char* google_api_expr_v1alpha1_Type_serialize(const google_api_expr_v1alpha1_Type* msg, upb_Arena* arena, size_t* len) {
333   char* ptr;
334   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type_msg_init, 0, arena, &ptr, len);
335   return ptr;
336 }
google_api_expr_v1alpha1_Type_serialize_ex(const google_api_expr_v1alpha1_Type * msg,int options,upb_Arena * arena,size_t * len)337 UPB_INLINE char* google_api_expr_v1alpha1_Type_serialize_ex(const google_api_expr_v1alpha1_Type* msg, int options,
338                                  upb_Arena* arena, size_t* len) {
339   char* ptr;
340   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type_msg_init, options, arena, &ptr, len);
341   return ptr;
342 }
343 typedef enum {
344   google_api_expr_v1alpha1_Type_type_kind_dyn = 1,
345   google_api_expr_v1alpha1_Type_type_kind_null = 2,
346   google_api_expr_v1alpha1_Type_type_kind_primitive = 3,
347   google_api_expr_v1alpha1_Type_type_kind_wrapper = 4,
348   google_api_expr_v1alpha1_Type_type_kind_well_known = 5,
349   google_api_expr_v1alpha1_Type_type_kind_list_type = 6,
350   google_api_expr_v1alpha1_Type_type_kind_map_type = 7,
351   google_api_expr_v1alpha1_Type_type_kind_function = 8,
352   google_api_expr_v1alpha1_Type_type_kind_message_type = 9,
353   google_api_expr_v1alpha1_Type_type_kind_type_param = 10,
354   google_api_expr_v1alpha1_Type_type_kind_type = 11,
355   google_api_expr_v1alpha1_Type_type_kind_error = 12,
356   google_api_expr_v1alpha1_Type_type_kind_abstract_type = 14,
357   google_api_expr_v1alpha1_Type_type_kind_NOT_SET = 0
358 } google_api_expr_v1alpha1_Type_type_kind_oneofcases;
google_api_expr_v1alpha1_Type_type_kind_case(const google_api_expr_v1alpha1_Type * msg)359 UPB_INLINE google_api_expr_v1alpha1_Type_type_kind_oneofcases google_api_expr_v1alpha1_Type_type_kind_case(const google_api_expr_v1alpha1_Type* msg) {
360   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
361   return (google_api_expr_v1alpha1_Type_type_kind_oneofcases)upb_Message_WhichOneofFieldNumber(
362       UPB_UPCAST(msg), &field);
363 }
google_api_expr_v1alpha1_Type_clear_dyn(google_api_expr_v1alpha1_Type * msg)364 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_dyn(google_api_expr_v1alpha1_Type* msg) {
365   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
366   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
367 }
google_api_expr_v1alpha1_Type_dyn(const google_api_expr_v1alpha1_Type * msg)368 UPB_INLINE const struct google_protobuf_Empty* google_api_expr_v1alpha1_Type_dyn(const google_api_expr_v1alpha1_Type* msg) {
369   const struct google_protobuf_Empty* default_val = NULL;
370   const struct google_protobuf_Empty* ret;
371   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
372   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
373                                     &default_val, &ret);
374   return ret;
375 }
google_api_expr_v1alpha1_Type_has_dyn(const google_api_expr_v1alpha1_Type * msg)376 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_dyn(const google_api_expr_v1alpha1_Type* msg) {
377   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
378   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
379 }
google_api_expr_v1alpha1_Type_clear_null(google_api_expr_v1alpha1_Type * msg)380 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_null(google_api_expr_v1alpha1_Type* msg) {
381   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
382   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
383 }
google_api_expr_v1alpha1_Type_null(const google_api_expr_v1alpha1_Type * msg)384 UPB_INLINE int32_t google_api_expr_v1alpha1_Type_null(const google_api_expr_v1alpha1_Type* msg) {
385   int32_t default_val = 0;
386   int32_t ret;
387   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
388   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
389                                     &default_val, &ret);
390   return ret;
391 }
google_api_expr_v1alpha1_Type_has_null(const google_api_expr_v1alpha1_Type * msg)392 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_null(const google_api_expr_v1alpha1_Type* msg) {
393   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
394   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
395 }
google_api_expr_v1alpha1_Type_clear_primitive(google_api_expr_v1alpha1_Type * msg)396 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_primitive(google_api_expr_v1alpha1_Type* msg) {
397   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
398   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
399 }
google_api_expr_v1alpha1_Type_primitive(const google_api_expr_v1alpha1_Type * msg)400 UPB_INLINE int32_t google_api_expr_v1alpha1_Type_primitive(const google_api_expr_v1alpha1_Type* msg) {
401   int32_t default_val = 0;
402   int32_t ret;
403   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
404   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
405                                     &default_val, &ret);
406   return ret;
407 }
google_api_expr_v1alpha1_Type_has_primitive(const google_api_expr_v1alpha1_Type * msg)408 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_primitive(const google_api_expr_v1alpha1_Type* msg) {
409   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
410   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
411 }
google_api_expr_v1alpha1_Type_clear_wrapper(google_api_expr_v1alpha1_Type * msg)412 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_wrapper(google_api_expr_v1alpha1_Type* msg) {
413   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
414   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
415 }
google_api_expr_v1alpha1_Type_wrapper(const google_api_expr_v1alpha1_Type * msg)416 UPB_INLINE int32_t google_api_expr_v1alpha1_Type_wrapper(const google_api_expr_v1alpha1_Type* msg) {
417   int32_t default_val = 0;
418   int32_t ret;
419   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
420   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
421                                     &default_val, &ret);
422   return ret;
423 }
google_api_expr_v1alpha1_Type_has_wrapper(const google_api_expr_v1alpha1_Type * msg)424 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_wrapper(const google_api_expr_v1alpha1_Type* msg) {
425   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
426   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
427 }
google_api_expr_v1alpha1_Type_clear_well_known(google_api_expr_v1alpha1_Type * msg)428 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_well_known(google_api_expr_v1alpha1_Type* msg) {
429   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
430   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
431 }
google_api_expr_v1alpha1_Type_well_known(const google_api_expr_v1alpha1_Type * msg)432 UPB_INLINE int32_t google_api_expr_v1alpha1_Type_well_known(const google_api_expr_v1alpha1_Type* msg) {
433   int32_t default_val = 0;
434   int32_t ret;
435   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
436   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
437                                     &default_val, &ret);
438   return ret;
439 }
google_api_expr_v1alpha1_Type_has_well_known(const google_api_expr_v1alpha1_Type * msg)440 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_well_known(const google_api_expr_v1alpha1_Type* msg) {
441   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
442   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
443 }
google_api_expr_v1alpha1_Type_clear_list_type(google_api_expr_v1alpha1_Type * msg)444 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_list_type(google_api_expr_v1alpha1_Type* msg) {
445   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
446   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
447 }
google_api_expr_v1alpha1_Type_list_type(const google_api_expr_v1alpha1_Type * msg)448 UPB_INLINE const google_api_expr_v1alpha1_Type_ListType* google_api_expr_v1alpha1_Type_list_type(const google_api_expr_v1alpha1_Type* msg) {
449   const google_api_expr_v1alpha1_Type_ListType* default_val = NULL;
450   const google_api_expr_v1alpha1_Type_ListType* ret;
451   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
452   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
453                                     &default_val, &ret);
454   return ret;
455 }
google_api_expr_v1alpha1_Type_has_list_type(const google_api_expr_v1alpha1_Type * msg)456 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_list_type(const google_api_expr_v1alpha1_Type* msg) {
457   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
458   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
459 }
google_api_expr_v1alpha1_Type_clear_map_type(google_api_expr_v1alpha1_Type * msg)460 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_map_type(google_api_expr_v1alpha1_Type* msg) {
461   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
462   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
463 }
google_api_expr_v1alpha1_Type_map_type(const google_api_expr_v1alpha1_Type * msg)464 UPB_INLINE const google_api_expr_v1alpha1_Type_MapType* google_api_expr_v1alpha1_Type_map_type(const google_api_expr_v1alpha1_Type* msg) {
465   const google_api_expr_v1alpha1_Type_MapType* default_val = NULL;
466   const google_api_expr_v1alpha1_Type_MapType* ret;
467   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
468   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
469                                     &default_val, &ret);
470   return ret;
471 }
google_api_expr_v1alpha1_Type_has_map_type(const google_api_expr_v1alpha1_Type * msg)472 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_map_type(const google_api_expr_v1alpha1_Type* msg) {
473   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
474   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
475 }
google_api_expr_v1alpha1_Type_clear_function(google_api_expr_v1alpha1_Type * msg)476 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_function(google_api_expr_v1alpha1_Type* msg) {
477   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
478   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
479 }
google_api_expr_v1alpha1_Type_function(const google_api_expr_v1alpha1_Type * msg)480 UPB_INLINE const google_api_expr_v1alpha1_Type_FunctionType* google_api_expr_v1alpha1_Type_function(const google_api_expr_v1alpha1_Type* msg) {
481   const google_api_expr_v1alpha1_Type_FunctionType* default_val = NULL;
482   const google_api_expr_v1alpha1_Type_FunctionType* ret;
483   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
484   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
485                                     &default_val, &ret);
486   return ret;
487 }
google_api_expr_v1alpha1_Type_has_function(const google_api_expr_v1alpha1_Type * msg)488 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_function(const google_api_expr_v1alpha1_Type* msg) {
489   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
490   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
491 }
google_api_expr_v1alpha1_Type_clear_message_type(google_api_expr_v1alpha1_Type * msg)492 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_message_type(google_api_expr_v1alpha1_Type* msg) {
493   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
494   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
495 }
google_api_expr_v1alpha1_Type_message_type(const google_api_expr_v1alpha1_Type * msg)496 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Type_message_type(const google_api_expr_v1alpha1_Type* msg) {
497   upb_StringView default_val = upb_StringView_FromString("");
498   upb_StringView ret;
499   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
500   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
501                                     &default_val, &ret);
502   return ret;
503 }
google_api_expr_v1alpha1_Type_has_message_type(const google_api_expr_v1alpha1_Type * msg)504 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_message_type(const google_api_expr_v1alpha1_Type* msg) {
505   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
506   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
507 }
google_api_expr_v1alpha1_Type_clear_type_param(google_api_expr_v1alpha1_Type * msg)508 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_type_param(google_api_expr_v1alpha1_Type* msg) {
509   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
510   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
511 }
google_api_expr_v1alpha1_Type_type_param(const google_api_expr_v1alpha1_Type * msg)512 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Type_type_param(const google_api_expr_v1alpha1_Type* msg) {
513   upb_StringView default_val = upb_StringView_FromString("");
514   upb_StringView ret;
515   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
516   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
517                                     &default_val, &ret);
518   return ret;
519 }
google_api_expr_v1alpha1_Type_has_type_param(const google_api_expr_v1alpha1_Type * msg)520 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_type_param(const google_api_expr_v1alpha1_Type* msg) {
521   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
522   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
523 }
google_api_expr_v1alpha1_Type_clear_type(google_api_expr_v1alpha1_Type * msg)524 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_type(google_api_expr_v1alpha1_Type* msg) {
525   const upb_MiniTableField field = {11, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
526   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
527 }
google_api_expr_v1alpha1_Type_type(const google_api_expr_v1alpha1_Type * msg)528 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_type(const google_api_expr_v1alpha1_Type* msg) {
529   const google_api_expr_v1alpha1_Type* default_val = NULL;
530   const google_api_expr_v1alpha1_Type* ret;
531   const upb_MiniTableField field = {11, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
532   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
533                                     &default_val, &ret);
534   return ret;
535 }
google_api_expr_v1alpha1_Type_has_type(const google_api_expr_v1alpha1_Type * msg)536 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_type(const google_api_expr_v1alpha1_Type* msg) {
537   const upb_MiniTableField field = {11, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
538   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
539 }
google_api_expr_v1alpha1_Type_clear_error(google_api_expr_v1alpha1_Type * msg)540 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_error(google_api_expr_v1alpha1_Type* msg) {
541   const upb_MiniTableField field = {12, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
542   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
543 }
google_api_expr_v1alpha1_Type_error(const google_api_expr_v1alpha1_Type * msg)544 UPB_INLINE const struct google_protobuf_Empty* google_api_expr_v1alpha1_Type_error(const google_api_expr_v1alpha1_Type* msg) {
545   const struct google_protobuf_Empty* default_val = NULL;
546   const struct google_protobuf_Empty* ret;
547   const upb_MiniTableField field = {12, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
548   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
549                                     &default_val, &ret);
550   return ret;
551 }
google_api_expr_v1alpha1_Type_has_error(const google_api_expr_v1alpha1_Type * msg)552 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_error(const google_api_expr_v1alpha1_Type* msg) {
553   const upb_MiniTableField field = {12, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
554   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
555 }
google_api_expr_v1alpha1_Type_clear_abstract_type(google_api_expr_v1alpha1_Type * msg)556 UPB_INLINE void google_api_expr_v1alpha1_Type_clear_abstract_type(google_api_expr_v1alpha1_Type* msg) {
557   const upb_MiniTableField field = {14, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
558   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
559 }
google_api_expr_v1alpha1_Type_abstract_type(const google_api_expr_v1alpha1_Type * msg)560 UPB_INLINE const google_api_expr_v1alpha1_Type_AbstractType* google_api_expr_v1alpha1_Type_abstract_type(const google_api_expr_v1alpha1_Type* msg) {
561   const google_api_expr_v1alpha1_Type_AbstractType* default_val = NULL;
562   const google_api_expr_v1alpha1_Type_AbstractType* ret;
563   const upb_MiniTableField field = {14, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
564   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
565                                     &default_val, &ret);
566   return ret;
567 }
google_api_expr_v1alpha1_Type_has_abstract_type(const google_api_expr_v1alpha1_Type * msg)568 UPB_INLINE bool google_api_expr_v1alpha1_Type_has_abstract_type(const google_api_expr_v1alpha1_Type* msg) {
569   const upb_MiniTableField field = {14, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
570   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
571 }
572 
google_api_expr_v1alpha1_Type_set_dyn(google_api_expr_v1alpha1_Type * msg,struct google_protobuf_Empty * value)573 UPB_INLINE void google_api_expr_v1alpha1_Type_set_dyn(google_api_expr_v1alpha1_Type *msg, struct google_protobuf_Empty* value) {
574   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
575   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
576 }
google_api_expr_v1alpha1_Type_mutable_dyn(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)577 UPB_INLINE struct google_protobuf_Empty* google_api_expr_v1alpha1_Type_mutable_dyn(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
578   struct google_protobuf_Empty* sub = (struct google_protobuf_Empty*)google_api_expr_v1alpha1_Type_dyn(msg);
579   if (sub == NULL) {
580     sub = (struct google_protobuf_Empty*)_upb_Message_New(&google__protobuf__Empty_msg_init, arena);
581     if (sub) google_api_expr_v1alpha1_Type_set_dyn(msg, sub);
582   }
583   return sub;
584 }
google_api_expr_v1alpha1_Type_set_null(google_api_expr_v1alpha1_Type * msg,int32_t value)585 UPB_INLINE void google_api_expr_v1alpha1_Type_set_null(google_api_expr_v1alpha1_Type *msg, int32_t value) {
586   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
587   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
588 }
google_api_expr_v1alpha1_Type_set_primitive(google_api_expr_v1alpha1_Type * msg,int32_t value)589 UPB_INLINE void google_api_expr_v1alpha1_Type_set_primitive(google_api_expr_v1alpha1_Type *msg, int32_t value) {
590   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
591   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
592 }
google_api_expr_v1alpha1_Type_set_wrapper(google_api_expr_v1alpha1_Type * msg,int32_t value)593 UPB_INLINE void google_api_expr_v1alpha1_Type_set_wrapper(google_api_expr_v1alpha1_Type *msg, int32_t value) {
594   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
595   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
596 }
google_api_expr_v1alpha1_Type_set_well_known(google_api_expr_v1alpha1_Type * msg,int32_t value)597 UPB_INLINE void google_api_expr_v1alpha1_Type_set_well_known(google_api_expr_v1alpha1_Type *msg, int32_t value) {
598   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
599   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
600 }
google_api_expr_v1alpha1_Type_set_list_type(google_api_expr_v1alpha1_Type * msg,google_api_expr_v1alpha1_Type_ListType * value)601 UPB_INLINE void google_api_expr_v1alpha1_Type_set_list_type(google_api_expr_v1alpha1_Type *msg, google_api_expr_v1alpha1_Type_ListType* value) {
602   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
603   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
604 }
google_api_expr_v1alpha1_Type_mutable_list_type(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)605 UPB_INLINE struct google_api_expr_v1alpha1_Type_ListType* google_api_expr_v1alpha1_Type_mutable_list_type(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
606   struct google_api_expr_v1alpha1_Type_ListType* sub = (struct google_api_expr_v1alpha1_Type_ListType*)google_api_expr_v1alpha1_Type_list_type(msg);
607   if (sub == NULL) {
608     sub = (struct google_api_expr_v1alpha1_Type_ListType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__ListType_msg_init, arena);
609     if (sub) google_api_expr_v1alpha1_Type_set_list_type(msg, sub);
610   }
611   return sub;
612 }
google_api_expr_v1alpha1_Type_set_map_type(google_api_expr_v1alpha1_Type * msg,google_api_expr_v1alpha1_Type_MapType * value)613 UPB_INLINE void google_api_expr_v1alpha1_Type_set_map_type(google_api_expr_v1alpha1_Type *msg, google_api_expr_v1alpha1_Type_MapType* value) {
614   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
615   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
616 }
google_api_expr_v1alpha1_Type_mutable_map_type(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)617 UPB_INLINE struct google_api_expr_v1alpha1_Type_MapType* google_api_expr_v1alpha1_Type_mutable_map_type(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
618   struct google_api_expr_v1alpha1_Type_MapType* sub = (struct google_api_expr_v1alpha1_Type_MapType*)google_api_expr_v1alpha1_Type_map_type(msg);
619   if (sub == NULL) {
620     sub = (struct google_api_expr_v1alpha1_Type_MapType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__MapType_msg_init, arena);
621     if (sub) google_api_expr_v1alpha1_Type_set_map_type(msg, sub);
622   }
623   return sub;
624 }
google_api_expr_v1alpha1_Type_set_function(google_api_expr_v1alpha1_Type * msg,google_api_expr_v1alpha1_Type_FunctionType * value)625 UPB_INLINE void google_api_expr_v1alpha1_Type_set_function(google_api_expr_v1alpha1_Type *msg, google_api_expr_v1alpha1_Type_FunctionType* value) {
626   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
627   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
628 }
google_api_expr_v1alpha1_Type_mutable_function(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)629 UPB_INLINE struct google_api_expr_v1alpha1_Type_FunctionType* google_api_expr_v1alpha1_Type_mutable_function(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
630   struct google_api_expr_v1alpha1_Type_FunctionType* sub = (struct google_api_expr_v1alpha1_Type_FunctionType*)google_api_expr_v1alpha1_Type_function(msg);
631   if (sub == NULL) {
632     sub = (struct google_api_expr_v1alpha1_Type_FunctionType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__FunctionType_msg_init, arena);
633     if (sub) google_api_expr_v1alpha1_Type_set_function(msg, sub);
634   }
635   return sub;
636 }
google_api_expr_v1alpha1_Type_set_message_type(google_api_expr_v1alpha1_Type * msg,upb_StringView value)637 UPB_INLINE void google_api_expr_v1alpha1_Type_set_message_type(google_api_expr_v1alpha1_Type *msg, upb_StringView value) {
638   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
639   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
640 }
google_api_expr_v1alpha1_Type_set_type_param(google_api_expr_v1alpha1_Type * msg,upb_StringView value)641 UPB_INLINE void google_api_expr_v1alpha1_Type_set_type_param(google_api_expr_v1alpha1_Type *msg, upb_StringView value) {
642   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
643   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
644 }
google_api_expr_v1alpha1_Type_set_type(google_api_expr_v1alpha1_Type * msg,google_api_expr_v1alpha1_Type * value)645 UPB_INLINE void google_api_expr_v1alpha1_Type_set_type(google_api_expr_v1alpha1_Type *msg, google_api_expr_v1alpha1_Type* value) {
646   const upb_MiniTableField field = {11, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
647   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
648 }
google_api_expr_v1alpha1_Type_mutable_type(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)649 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_mutable_type(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
650   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Type_type(msg);
651   if (sub == NULL) {
652     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
653     if (sub) google_api_expr_v1alpha1_Type_set_type(msg, sub);
654   }
655   return sub;
656 }
google_api_expr_v1alpha1_Type_set_error(google_api_expr_v1alpha1_Type * msg,struct google_protobuf_Empty * value)657 UPB_INLINE void google_api_expr_v1alpha1_Type_set_error(google_api_expr_v1alpha1_Type *msg, struct google_protobuf_Empty* value) {
658   const upb_MiniTableField field = {12, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
659   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
660 }
google_api_expr_v1alpha1_Type_mutable_error(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)661 UPB_INLINE struct google_protobuf_Empty* google_api_expr_v1alpha1_Type_mutable_error(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
662   struct google_protobuf_Empty* sub = (struct google_protobuf_Empty*)google_api_expr_v1alpha1_Type_error(msg);
663   if (sub == NULL) {
664     sub = (struct google_protobuf_Empty*)_upb_Message_New(&google__protobuf__Empty_msg_init, arena);
665     if (sub) google_api_expr_v1alpha1_Type_set_error(msg, sub);
666   }
667   return sub;
668 }
google_api_expr_v1alpha1_Type_set_abstract_type(google_api_expr_v1alpha1_Type * msg,google_api_expr_v1alpha1_Type_AbstractType * value)669 UPB_INLINE void google_api_expr_v1alpha1_Type_set_abstract_type(google_api_expr_v1alpha1_Type *msg, google_api_expr_v1alpha1_Type_AbstractType* value) {
670   const upb_MiniTableField field = {14, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
671   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
672 }
google_api_expr_v1alpha1_Type_mutable_abstract_type(google_api_expr_v1alpha1_Type * msg,upb_Arena * arena)673 UPB_INLINE struct google_api_expr_v1alpha1_Type_AbstractType* google_api_expr_v1alpha1_Type_mutable_abstract_type(google_api_expr_v1alpha1_Type* msg, upb_Arena* arena) {
674   struct google_api_expr_v1alpha1_Type_AbstractType* sub = (struct google_api_expr_v1alpha1_Type_AbstractType*)google_api_expr_v1alpha1_Type_abstract_type(msg);
675   if (sub == NULL) {
676     sub = (struct google_api_expr_v1alpha1_Type_AbstractType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__AbstractType_msg_init, arena);
677     if (sub) google_api_expr_v1alpha1_Type_set_abstract_type(msg, sub);
678   }
679   return sub;
680 }
681 
682 /* google.api.expr.v1alpha1.Type.ListType */
683 
google_api_expr_v1alpha1_Type_ListType_new(upb_Arena * arena)684 UPB_INLINE google_api_expr_v1alpha1_Type_ListType* google_api_expr_v1alpha1_Type_ListType_new(upb_Arena* arena) {
685   return (google_api_expr_v1alpha1_Type_ListType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__ListType_msg_init, arena);
686 }
google_api_expr_v1alpha1_Type_ListType_parse(const char * buf,size_t size,upb_Arena * arena)687 UPB_INLINE google_api_expr_v1alpha1_Type_ListType* google_api_expr_v1alpha1_Type_ListType_parse(const char* buf, size_t size, upb_Arena* arena) {
688   google_api_expr_v1alpha1_Type_ListType* ret = google_api_expr_v1alpha1_Type_ListType_new(arena);
689   if (!ret) return NULL;
690   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__ListType_msg_init, NULL, 0, arena) !=
691       kUpb_DecodeStatus_Ok) {
692     return NULL;
693   }
694   return ret;
695 }
google_api_expr_v1alpha1_Type_ListType_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)696 UPB_INLINE google_api_expr_v1alpha1_Type_ListType* google_api_expr_v1alpha1_Type_ListType_parse_ex(const char* buf, size_t size,
697                            const upb_ExtensionRegistry* extreg,
698                            int options, upb_Arena* arena) {
699   google_api_expr_v1alpha1_Type_ListType* ret = google_api_expr_v1alpha1_Type_ListType_new(arena);
700   if (!ret) return NULL;
701   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__ListType_msg_init, extreg, options,
702                  arena) != kUpb_DecodeStatus_Ok) {
703     return NULL;
704   }
705   return ret;
706 }
google_api_expr_v1alpha1_Type_ListType_serialize(const google_api_expr_v1alpha1_Type_ListType * msg,upb_Arena * arena,size_t * len)707 UPB_INLINE char* google_api_expr_v1alpha1_Type_ListType_serialize(const google_api_expr_v1alpha1_Type_ListType* msg, upb_Arena* arena, size_t* len) {
708   char* ptr;
709   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__ListType_msg_init, 0, arena, &ptr, len);
710   return ptr;
711 }
google_api_expr_v1alpha1_Type_ListType_serialize_ex(const google_api_expr_v1alpha1_Type_ListType * msg,int options,upb_Arena * arena,size_t * len)712 UPB_INLINE char* google_api_expr_v1alpha1_Type_ListType_serialize_ex(const google_api_expr_v1alpha1_Type_ListType* msg, int options,
713                                  upb_Arena* arena, size_t* len) {
714   char* ptr;
715   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__ListType_msg_init, options, arena, &ptr, len);
716   return ptr;
717 }
google_api_expr_v1alpha1_Type_ListType_clear_elem_type(google_api_expr_v1alpha1_Type_ListType * msg)718 UPB_INLINE void google_api_expr_v1alpha1_Type_ListType_clear_elem_type(google_api_expr_v1alpha1_Type_ListType* msg) {
719   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
720   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
721 }
google_api_expr_v1alpha1_Type_ListType_elem_type(const google_api_expr_v1alpha1_Type_ListType * msg)722 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_ListType_elem_type(const google_api_expr_v1alpha1_Type_ListType* msg) {
723   const google_api_expr_v1alpha1_Type* default_val = NULL;
724   const google_api_expr_v1alpha1_Type* ret;
725   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
726   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
727                                     &default_val, &ret);
728   return ret;
729 }
google_api_expr_v1alpha1_Type_ListType_has_elem_type(const google_api_expr_v1alpha1_Type_ListType * msg)730 UPB_INLINE bool google_api_expr_v1alpha1_Type_ListType_has_elem_type(const google_api_expr_v1alpha1_Type_ListType* msg) {
731   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
732   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
733 }
734 
google_api_expr_v1alpha1_Type_ListType_set_elem_type(google_api_expr_v1alpha1_Type_ListType * msg,google_api_expr_v1alpha1_Type * value)735 UPB_INLINE void google_api_expr_v1alpha1_Type_ListType_set_elem_type(google_api_expr_v1alpha1_Type_ListType *msg, google_api_expr_v1alpha1_Type* value) {
736   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
737   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
738 }
google_api_expr_v1alpha1_Type_ListType_mutable_elem_type(google_api_expr_v1alpha1_Type_ListType * msg,upb_Arena * arena)739 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_ListType_mutable_elem_type(google_api_expr_v1alpha1_Type_ListType* msg, upb_Arena* arena) {
740   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Type_ListType_elem_type(msg);
741   if (sub == NULL) {
742     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
743     if (sub) google_api_expr_v1alpha1_Type_ListType_set_elem_type(msg, sub);
744   }
745   return sub;
746 }
747 
748 /* google.api.expr.v1alpha1.Type.MapType */
749 
google_api_expr_v1alpha1_Type_MapType_new(upb_Arena * arena)750 UPB_INLINE google_api_expr_v1alpha1_Type_MapType* google_api_expr_v1alpha1_Type_MapType_new(upb_Arena* arena) {
751   return (google_api_expr_v1alpha1_Type_MapType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__MapType_msg_init, arena);
752 }
google_api_expr_v1alpha1_Type_MapType_parse(const char * buf,size_t size,upb_Arena * arena)753 UPB_INLINE google_api_expr_v1alpha1_Type_MapType* google_api_expr_v1alpha1_Type_MapType_parse(const char* buf, size_t size, upb_Arena* arena) {
754   google_api_expr_v1alpha1_Type_MapType* ret = google_api_expr_v1alpha1_Type_MapType_new(arena);
755   if (!ret) return NULL;
756   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__MapType_msg_init, NULL, 0, arena) !=
757       kUpb_DecodeStatus_Ok) {
758     return NULL;
759   }
760   return ret;
761 }
google_api_expr_v1alpha1_Type_MapType_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)762 UPB_INLINE google_api_expr_v1alpha1_Type_MapType* google_api_expr_v1alpha1_Type_MapType_parse_ex(const char* buf, size_t size,
763                            const upb_ExtensionRegistry* extreg,
764                            int options, upb_Arena* arena) {
765   google_api_expr_v1alpha1_Type_MapType* ret = google_api_expr_v1alpha1_Type_MapType_new(arena);
766   if (!ret) return NULL;
767   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__MapType_msg_init, extreg, options,
768                  arena) != kUpb_DecodeStatus_Ok) {
769     return NULL;
770   }
771   return ret;
772 }
google_api_expr_v1alpha1_Type_MapType_serialize(const google_api_expr_v1alpha1_Type_MapType * msg,upb_Arena * arena,size_t * len)773 UPB_INLINE char* google_api_expr_v1alpha1_Type_MapType_serialize(const google_api_expr_v1alpha1_Type_MapType* msg, upb_Arena* arena, size_t* len) {
774   char* ptr;
775   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__MapType_msg_init, 0, arena, &ptr, len);
776   return ptr;
777 }
google_api_expr_v1alpha1_Type_MapType_serialize_ex(const google_api_expr_v1alpha1_Type_MapType * msg,int options,upb_Arena * arena,size_t * len)778 UPB_INLINE char* google_api_expr_v1alpha1_Type_MapType_serialize_ex(const google_api_expr_v1alpha1_Type_MapType* msg, int options,
779                                  upb_Arena* arena, size_t* len) {
780   char* ptr;
781   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__MapType_msg_init, options, arena, &ptr, len);
782   return ptr;
783 }
google_api_expr_v1alpha1_Type_MapType_clear_key_type(google_api_expr_v1alpha1_Type_MapType * msg)784 UPB_INLINE void google_api_expr_v1alpha1_Type_MapType_clear_key_type(google_api_expr_v1alpha1_Type_MapType* msg) {
785   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
786   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
787 }
google_api_expr_v1alpha1_Type_MapType_key_type(const google_api_expr_v1alpha1_Type_MapType * msg)788 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_MapType_key_type(const google_api_expr_v1alpha1_Type_MapType* msg) {
789   const google_api_expr_v1alpha1_Type* default_val = NULL;
790   const google_api_expr_v1alpha1_Type* ret;
791   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
792   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
793                                     &default_val, &ret);
794   return ret;
795 }
google_api_expr_v1alpha1_Type_MapType_has_key_type(const google_api_expr_v1alpha1_Type_MapType * msg)796 UPB_INLINE bool google_api_expr_v1alpha1_Type_MapType_has_key_type(const google_api_expr_v1alpha1_Type_MapType* msg) {
797   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
798   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
799 }
google_api_expr_v1alpha1_Type_MapType_clear_value_type(google_api_expr_v1alpha1_Type_MapType * msg)800 UPB_INLINE void google_api_expr_v1alpha1_Type_MapType_clear_value_type(google_api_expr_v1alpha1_Type_MapType* msg) {
801   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
802   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
803 }
google_api_expr_v1alpha1_Type_MapType_value_type(const google_api_expr_v1alpha1_Type_MapType * msg)804 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_MapType_value_type(const google_api_expr_v1alpha1_Type_MapType* msg) {
805   const google_api_expr_v1alpha1_Type* default_val = NULL;
806   const google_api_expr_v1alpha1_Type* ret;
807   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
808   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
809                                     &default_val, &ret);
810   return ret;
811 }
google_api_expr_v1alpha1_Type_MapType_has_value_type(const google_api_expr_v1alpha1_Type_MapType * msg)812 UPB_INLINE bool google_api_expr_v1alpha1_Type_MapType_has_value_type(const google_api_expr_v1alpha1_Type_MapType* msg) {
813   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
814   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
815 }
816 
google_api_expr_v1alpha1_Type_MapType_set_key_type(google_api_expr_v1alpha1_Type_MapType * msg,google_api_expr_v1alpha1_Type * value)817 UPB_INLINE void google_api_expr_v1alpha1_Type_MapType_set_key_type(google_api_expr_v1alpha1_Type_MapType *msg, google_api_expr_v1alpha1_Type* value) {
818   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
819   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
820 }
google_api_expr_v1alpha1_Type_MapType_mutable_key_type(google_api_expr_v1alpha1_Type_MapType * msg,upb_Arena * arena)821 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_MapType_mutable_key_type(google_api_expr_v1alpha1_Type_MapType* msg, upb_Arena* arena) {
822   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Type_MapType_key_type(msg);
823   if (sub == NULL) {
824     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
825     if (sub) google_api_expr_v1alpha1_Type_MapType_set_key_type(msg, sub);
826   }
827   return sub;
828 }
google_api_expr_v1alpha1_Type_MapType_set_value_type(google_api_expr_v1alpha1_Type_MapType * msg,google_api_expr_v1alpha1_Type * value)829 UPB_INLINE void google_api_expr_v1alpha1_Type_MapType_set_value_type(google_api_expr_v1alpha1_Type_MapType *msg, google_api_expr_v1alpha1_Type* value) {
830   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
831   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
832 }
google_api_expr_v1alpha1_Type_MapType_mutable_value_type(google_api_expr_v1alpha1_Type_MapType * msg,upb_Arena * arena)833 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_MapType_mutable_value_type(google_api_expr_v1alpha1_Type_MapType* msg, upb_Arena* arena) {
834   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Type_MapType_value_type(msg);
835   if (sub == NULL) {
836     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
837     if (sub) google_api_expr_v1alpha1_Type_MapType_set_value_type(msg, sub);
838   }
839   return sub;
840 }
841 
842 /* google.api.expr.v1alpha1.Type.FunctionType */
843 
google_api_expr_v1alpha1_Type_FunctionType_new(upb_Arena * arena)844 UPB_INLINE google_api_expr_v1alpha1_Type_FunctionType* google_api_expr_v1alpha1_Type_FunctionType_new(upb_Arena* arena) {
845   return (google_api_expr_v1alpha1_Type_FunctionType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__FunctionType_msg_init, arena);
846 }
google_api_expr_v1alpha1_Type_FunctionType_parse(const char * buf,size_t size,upb_Arena * arena)847 UPB_INLINE google_api_expr_v1alpha1_Type_FunctionType* google_api_expr_v1alpha1_Type_FunctionType_parse(const char* buf, size_t size, upb_Arena* arena) {
848   google_api_expr_v1alpha1_Type_FunctionType* ret = google_api_expr_v1alpha1_Type_FunctionType_new(arena);
849   if (!ret) return NULL;
850   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__FunctionType_msg_init, NULL, 0, arena) !=
851       kUpb_DecodeStatus_Ok) {
852     return NULL;
853   }
854   return ret;
855 }
google_api_expr_v1alpha1_Type_FunctionType_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)856 UPB_INLINE google_api_expr_v1alpha1_Type_FunctionType* google_api_expr_v1alpha1_Type_FunctionType_parse_ex(const char* buf, size_t size,
857                            const upb_ExtensionRegistry* extreg,
858                            int options, upb_Arena* arena) {
859   google_api_expr_v1alpha1_Type_FunctionType* ret = google_api_expr_v1alpha1_Type_FunctionType_new(arena);
860   if (!ret) return NULL;
861   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__FunctionType_msg_init, extreg, options,
862                  arena) != kUpb_DecodeStatus_Ok) {
863     return NULL;
864   }
865   return ret;
866 }
google_api_expr_v1alpha1_Type_FunctionType_serialize(const google_api_expr_v1alpha1_Type_FunctionType * msg,upb_Arena * arena,size_t * len)867 UPB_INLINE char* google_api_expr_v1alpha1_Type_FunctionType_serialize(const google_api_expr_v1alpha1_Type_FunctionType* msg, upb_Arena* arena, size_t* len) {
868   char* ptr;
869   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__FunctionType_msg_init, 0, arena, &ptr, len);
870   return ptr;
871 }
google_api_expr_v1alpha1_Type_FunctionType_serialize_ex(const google_api_expr_v1alpha1_Type_FunctionType * msg,int options,upb_Arena * arena,size_t * len)872 UPB_INLINE char* google_api_expr_v1alpha1_Type_FunctionType_serialize_ex(const google_api_expr_v1alpha1_Type_FunctionType* msg, int options,
873                                  upb_Arena* arena, size_t* len) {
874   char* ptr;
875   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__FunctionType_msg_init, options, arena, &ptr, len);
876   return ptr;
877 }
google_api_expr_v1alpha1_Type_FunctionType_clear_result_type(google_api_expr_v1alpha1_Type_FunctionType * msg)878 UPB_INLINE void google_api_expr_v1alpha1_Type_FunctionType_clear_result_type(google_api_expr_v1alpha1_Type_FunctionType* msg) {
879   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
880   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
881 }
google_api_expr_v1alpha1_Type_FunctionType_result_type(const google_api_expr_v1alpha1_Type_FunctionType * msg)882 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_FunctionType_result_type(const google_api_expr_v1alpha1_Type_FunctionType* msg) {
883   const google_api_expr_v1alpha1_Type* default_val = NULL;
884   const google_api_expr_v1alpha1_Type* ret;
885   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
886   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
887                                     &default_val, &ret);
888   return ret;
889 }
google_api_expr_v1alpha1_Type_FunctionType_has_result_type(const google_api_expr_v1alpha1_Type_FunctionType * msg)890 UPB_INLINE bool google_api_expr_v1alpha1_Type_FunctionType_has_result_type(const google_api_expr_v1alpha1_Type_FunctionType* msg) {
891   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
892   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
893 }
google_api_expr_v1alpha1_Type_FunctionType_clear_arg_types(google_api_expr_v1alpha1_Type_FunctionType * msg)894 UPB_INLINE void google_api_expr_v1alpha1_Type_FunctionType_clear_arg_types(google_api_expr_v1alpha1_Type_FunctionType* msg) {
895   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
896   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
897 }
google_api_expr_v1alpha1_Type_FunctionType_arg_types(const google_api_expr_v1alpha1_Type_FunctionType * msg,size_t * size)898 UPB_INLINE const google_api_expr_v1alpha1_Type* const* google_api_expr_v1alpha1_Type_FunctionType_arg_types(const google_api_expr_v1alpha1_Type_FunctionType* msg, size_t* size) {
899   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
900   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
901   if (arr) {
902     if (size) *size = arr->UPB_PRIVATE(size);
903     return (const google_api_expr_v1alpha1_Type* const*)upb_Array_DataPtr(arr);
904   } else {
905     if (size) *size = 0;
906     return NULL;
907   }
908 }
_google_api_expr_v1alpha1_Type_FunctionType_arg_types_upb_array(const google_api_expr_v1alpha1_Type_FunctionType * msg,size_t * size)909 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Type_FunctionType_arg_types_upb_array(const google_api_expr_v1alpha1_Type_FunctionType* msg, size_t* size) {
910   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
911   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
912   if (size) {
913     *size = arr ? arr->UPB_PRIVATE(size) : 0;
914   }
915   return arr;
916 }
_google_api_expr_v1alpha1_Type_FunctionType_arg_types_mutable_upb_array(google_api_expr_v1alpha1_Type_FunctionType * msg,size_t * size,upb_Arena * arena)917 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Type_FunctionType_arg_types_mutable_upb_array(google_api_expr_v1alpha1_Type_FunctionType* msg, size_t* size, upb_Arena* arena) {
918   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
919   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
920                                                        &field, arena);
921   if (size) {
922     *size = arr ? arr->UPB_PRIVATE(size) : 0;
923   }
924   return arr;
925 }
926 
google_api_expr_v1alpha1_Type_FunctionType_set_result_type(google_api_expr_v1alpha1_Type_FunctionType * msg,google_api_expr_v1alpha1_Type * value)927 UPB_INLINE void google_api_expr_v1alpha1_Type_FunctionType_set_result_type(google_api_expr_v1alpha1_Type_FunctionType *msg, google_api_expr_v1alpha1_Type* value) {
928   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
929   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
930 }
google_api_expr_v1alpha1_Type_FunctionType_mutable_result_type(google_api_expr_v1alpha1_Type_FunctionType * msg,upb_Arena * arena)931 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_FunctionType_mutable_result_type(google_api_expr_v1alpha1_Type_FunctionType* msg, upb_Arena* arena) {
932   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Type_FunctionType_result_type(msg);
933   if (sub == NULL) {
934     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
935     if (sub) google_api_expr_v1alpha1_Type_FunctionType_set_result_type(msg, sub);
936   }
937   return sub;
938 }
google_api_expr_v1alpha1_Type_FunctionType_mutable_arg_types(google_api_expr_v1alpha1_Type_FunctionType * msg,size_t * size)939 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Type_FunctionType_mutable_arg_types(google_api_expr_v1alpha1_Type_FunctionType* msg, size_t* size) {
940   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
941   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
942   if (arr) {
943     if (size) *size = arr->UPB_PRIVATE(size);
944     return (google_api_expr_v1alpha1_Type**)upb_Array_MutableDataPtr(arr);
945   } else {
946     if (size) *size = 0;
947     return NULL;
948   }
949 }
google_api_expr_v1alpha1_Type_FunctionType_resize_arg_types(google_api_expr_v1alpha1_Type_FunctionType * msg,size_t size,upb_Arena * arena)950 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Type_FunctionType_resize_arg_types(google_api_expr_v1alpha1_Type_FunctionType* msg, size_t size, upb_Arena* arena) {
951   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
952   return (google_api_expr_v1alpha1_Type**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
953                                                    &field, size, arena);
954 }
google_api_expr_v1alpha1_Type_FunctionType_add_arg_types(google_api_expr_v1alpha1_Type_FunctionType * msg,upb_Arena * arena)955 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_FunctionType_add_arg_types(google_api_expr_v1alpha1_Type_FunctionType* msg, upb_Arena* arena) {
956   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
957   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
958       UPB_UPCAST(msg), &field, arena);
959   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
960                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
961     return NULL;
962   }
963   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
964   if (!arr || !sub) return NULL;
965   UPB_PRIVATE(_upb_Array_Set)
966   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
967   return sub;
968 }
969 
970 /* google.api.expr.v1alpha1.Type.AbstractType */
971 
google_api_expr_v1alpha1_Type_AbstractType_new(upb_Arena * arena)972 UPB_INLINE google_api_expr_v1alpha1_Type_AbstractType* google_api_expr_v1alpha1_Type_AbstractType_new(upb_Arena* arena) {
973   return (google_api_expr_v1alpha1_Type_AbstractType*)_upb_Message_New(&google__api__expr__v1alpha1__Type__AbstractType_msg_init, arena);
974 }
google_api_expr_v1alpha1_Type_AbstractType_parse(const char * buf,size_t size,upb_Arena * arena)975 UPB_INLINE google_api_expr_v1alpha1_Type_AbstractType* google_api_expr_v1alpha1_Type_AbstractType_parse(const char* buf, size_t size, upb_Arena* arena) {
976   google_api_expr_v1alpha1_Type_AbstractType* ret = google_api_expr_v1alpha1_Type_AbstractType_new(arena);
977   if (!ret) return NULL;
978   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__AbstractType_msg_init, NULL, 0, arena) !=
979       kUpb_DecodeStatus_Ok) {
980     return NULL;
981   }
982   return ret;
983 }
google_api_expr_v1alpha1_Type_AbstractType_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)984 UPB_INLINE google_api_expr_v1alpha1_Type_AbstractType* google_api_expr_v1alpha1_Type_AbstractType_parse_ex(const char* buf, size_t size,
985                            const upb_ExtensionRegistry* extreg,
986                            int options, upb_Arena* arena) {
987   google_api_expr_v1alpha1_Type_AbstractType* ret = google_api_expr_v1alpha1_Type_AbstractType_new(arena);
988   if (!ret) return NULL;
989   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Type__AbstractType_msg_init, extreg, options,
990                  arena) != kUpb_DecodeStatus_Ok) {
991     return NULL;
992   }
993   return ret;
994 }
google_api_expr_v1alpha1_Type_AbstractType_serialize(const google_api_expr_v1alpha1_Type_AbstractType * msg,upb_Arena * arena,size_t * len)995 UPB_INLINE char* google_api_expr_v1alpha1_Type_AbstractType_serialize(const google_api_expr_v1alpha1_Type_AbstractType* msg, upb_Arena* arena, size_t* len) {
996   char* ptr;
997   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__AbstractType_msg_init, 0, arena, &ptr, len);
998   return ptr;
999 }
google_api_expr_v1alpha1_Type_AbstractType_serialize_ex(const google_api_expr_v1alpha1_Type_AbstractType * msg,int options,upb_Arena * arena,size_t * len)1000 UPB_INLINE char* google_api_expr_v1alpha1_Type_AbstractType_serialize_ex(const google_api_expr_v1alpha1_Type_AbstractType* msg, int options,
1001                                  upb_Arena* arena, size_t* len) {
1002   char* ptr;
1003   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Type__AbstractType_msg_init, options, arena, &ptr, len);
1004   return ptr;
1005 }
google_api_expr_v1alpha1_Type_AbstractType_clear_name(google_api_expr_v1alpha1_Type_AbstractType * msg)1006 UPB_INLINE void google_api_expr_v1alpha1_Type_AbstractType_clear_name(google_api_expr_v1alpha1_Type_AbstractType* msg) {
1007   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1008   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1009 }
google_api_expr_v1alpha1_Type_AbstractType_name(const google_api_expr_v1alpha1_Type_AbstractType * msg)1010 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Type_AbstractType_name(const google_api_expr_v1alpha1_Type_AbstractType* msg) {
1011   upb_StringView default_val = upb_StringView_FromString("");
1012   upb_StringView ret;
1013   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1014   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1015                                     &default_val, &ret);
1016   return ret;
1017 }
google_api_expr_v1alpha1_Type_AbstractType_clear_parameter_types(google_api_expr_v1alpha1_Type_AbstractType * msg)1018 UPB_INLINE void google_api_expr_v1alpha1_Type_AbstractType_clear_parameter_types(google_api_expr_v1alpha1_Type_AbstractType* msg) {
1019   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1020   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1021 }
google_api_expr_v1alpha1_Type_AbstractType_parameter_types(const google_api_expr_v1alpha1_Type_AbstractType * msg,size_t * size)1022 UPB_INLINE const google_api_expr_v1alpha1_Type* const* google_api_expr_v1alpha1_Type_AbstractType_parameter_types(const google_api_expr_v1alpha1_Type_AbstractType* msg, size_t* size) {
1023   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1024   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1025   if (arr) {
1026     if (size) *size = arr->UPB_PRIVATE(size);
1027     return (const google_api_expr_v1alpha1_Type* const*)upb_Array_DataPtr(arr);
1028   } else {
1029     if (size) *size = 0;
1030     return NULL;
1031   }
1032 }
_google_api_expr_v1alpha1_Type_AbstractType_parameter_types_upb_array(const google_api_expr_v1alpha1_Type_AbstractType * msg,size_t * size)1033 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Type_AbstractType_parameter_types_upb_array(const google_api_expr_v1alpha1_Type_AbstractType* msg, size_t* size) {
1034   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1035   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1036   if (size) {
1037     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1038   }
1039   return arr;
1040 }
_google_api_expr_v1alpha1_Type_AbstractType_parameter_types_mutable_upb_array(google_api_expr_v1alpha1_Type_AbstractType * msg,size_t * size,upb_Arena * arena)1041 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Type_AbstractType_parameter_types_mutable_upb_array(google_api_expr_v1alpha1_Type_AbstractType* msg, size_t* size, upb_Arena* arena) {
1042   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1043   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1044                                                        &field, arena);
1045   if (size) {
1046     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1047   }
1048   return arr;
1049 }
1050 
google_api_expr_v1alpha1_Type_AbstractType_set_name(google_api_expr_v1alpha1_Type_AbstractType * msg,upb_StringView value)1051 UPB_INLINE void google_api_expr_v1alpha1_Type_AbstractType_set_name(google_api_expr_v1alpha1_Type_AbstractType *msg, upb_StringView value) {
1052   const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1053   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1054 }
google_api_expr_v1alpha1_Type_AbstractType_mutable_parameter_types(google_api_expr_v1alpha1_Type_AbstractType * msg,size_t * size)1055 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Type_AbstractType_mutable_parameter_types(google_api_expr_v1alpha1_Type_AbstractType* msg, size_t* size) {
1056   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1057   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1058   if (arr) {
1059     if (size) *size = arr->UPB_PRIVATE(size);
1060     return (google_api_expr_v1alpha1_Type**)upb_Array_MutableDataPtr(arr);
1061   } else {
1062     if (size) *size = 0;
1063     return NULL;
1064   }
1065 }
google_api_expr_v1alpha1_Type_AbstractType_resize_parameter_types(google_api_expr_v1alpha1_Type_AbstractType * msg,size_t size,upb_Arena * arena)1066 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Type_AbstractType_resize_parameter_types(google_api_expr_v1alpha1_Type_AbstractType* msg, size_t size, upb_Arena* arena) {
1067   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1068   return (google_api_expr_v1alpha1_Type**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1069                                                    &field, size, arena);
1070 }
google_api_expr_v1alpha1_Type_AbstractType_add_parameter_types(google_api_expr_v1alpha1_Type_AbstractType * msg,upb_Arena * arena)1071 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Type_AbstractType_add_parameter_types(google_api_expr_v1alpha1_Type_AbstractType* msg, upb_Arena* arena) {
1072   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1073   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1074       UPB_UPCAST(msg), &field, arena);
1075   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1076                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1077     return NULL;
1078   }
1079   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
1080   if (!arr || !sub) return NULL;
1081   UPB_PRIVATE(_upb_Array_Set)
1082   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1083   return sub;
1084 }
1085 
1086 /* google.api.expr.v1alpha1.Decl */
1087 
google_api_expr_v1alpha1_Decl_new(upb_Arena * arena)1088 UPB_INLINE google_api_expr_v1alpha1_Decl* google_api_expr_v1alpha1_Decl_new(upb_Arena* arena) {
1089   return (google_api_expr_v1alpha1_Decl*)_upb_Message_New(&google__api__expr__v1alpha1__Decl_msg_init, arena);
1090 }
google_api_expr_v1alpha1_Decl_parse(const char * buf,size_t size,upb_Arena * arena)1091 UPB_INLINE google_api_expr_v1alpha1_Decl* google_api_expr_v1alpha1_Decl_parse(const char* buf, size_t size, upb_Arena* arena) {
1092   google_api_expr_v1alpha1_Decl* ret = google_api_expr_v1alpha1_Decl_new(arena);
1093   if (!ret) return NULL;
1094   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl_msg_init, NULL, 0, arena) !=
1095       kUpb_DecodeStatus_Ok) {
1096     return NULL;
1097   }
1098   return ret;
1099 }
google_api_expr_v1alpha1_Decl_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1100 UPB_INLINE google_api_expr_v1alpha1_Decl* google_api_expr_v1alpha1_Decl_parse_ex(const char* buf, size_t size,
1101                            const upb_ExtensionRegistry* extreg,
1102                            int options, upb_Arena* arena) {
1103   google_api_expr_v1alpha1_Decl* ret = google_api_expr_v1alpha1_Decl_new(arena);
1104   if (!ret) return NULL;
1105   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl_msg_init, extreg, options,
1106                  arena) != kUpb_DecodeStatus_Ok) {
1107     return NULL;
1108   }
1109   return ret;
1110 }
google_api_expr_v1alpha1_Decl_serialize(const google_api_expr_v1alpha1_Decl * msg,upb_Arena * arena,size_t * len)1111 UPB_INLINE char* google_api_expr_v1alpha1_Decl_serialize(const google_api_expr_v1alpha1_Decl* msg, upb_Arena* arena, size_t* len) {
1112   char* ptr;
1113   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl_msg_init, 0, arena, &ptr, len);
1114   return ptr;
1115 }
google_api_expr_v1alpha1_Decl_serialize_ex(const google_api_expr_v1alpha1_Decl * msg,int options,upb_Arena * arena,size_t * len)1116 UPB_INLINE char* google_api_expr_v1alpha1_Decl_serialize_ex(const google_api_expr_v1alpha1_Decl* msg, int options,
1117                                  upb_Arena* arena, size_t* len) {
1118   char* ptr;
1119   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl_msg_init, options, arena, &ptr, len);
1120   return ptr;
1121 }
1122 typedef enum {
1123   google_api_expr_v1alpha1_Decl_decl_kind_ident = 2,
1124   google_api_expr_v1alpha1_Decl_decl_kind_function = 3,
1125   google_api_expr_v1alpha1_Decl_decl_kind_NOT_SET = 0
1126 } google_api_expr_v1alpha1_Decl_decl_kind_oneofcases;
google_api_expr_v1alpha1_Decl_decl_kind_case(const google_api_expr_v1alpha1_Decl * msg)1127 UPB_INLINE google_api_expr_v1alpha1_Decl_decl_kind_oneofcases google_api_expr_v1alpha1_Decl_decl_kind_case(const google_api_expr_v1alpha1_Decl* msg) {
1128   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1129   return (google_api_expr_v1alpha1_Decl_decl_kind_oneofcases)upb_Message_WhichOneofFieldNumber(
1130       UPB_UPCAST(msg), &field);
1131 }
google_api_expr_v1alpha1_Decl_clear_name(google_api_expr_v1alpha1_Decl * msg)1132 UPB_INLINE void google_api_expr_v1alpha1_Decl_clear_name(google_api_expr_v1alpha1_Decl* msg) {
1133   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1134   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1135 }
google_api_expr_v1alpha1_Decl_name(const google_api_expr_v1alpha1_Decl * msg)1136 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Decl_name(const google_api_expr_v1alpha1_Decl* msg) {
1137   upb_StringView default_val = upb_StringView_FromString("");
1138   upb_StringView ret;
1139   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1140   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1141                                     &default_val, &ret);
1142   return ret;
1143 }
google_api_expr_v1alpha1_Decl_clear_ident(google_api_expr_v1alpha1_Decl * msg)1144 UPB_INLINE void google_api_expr_v1alpha1_Decl_clear_ident(google_api_expr_v1alpha1_Decl* msg) {
1145   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1146   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1147 }
google_api_expr_v1alpha1_Decl_ident(const google_api_expr_v1alpha1_Decl * msg)1148 UPB_INLINE const google_api_expr_v1alpha1_Decl_IdentDecl* google_api_expr_v1alpha1_Decl_ident(const google_api_expr_v1alpha1_Decl* msg) {
1149   const google_api_expr_v1alpha1_Decl_IdentDecl* default_val = NULL;
1150   const google_api_expr_v1alpha1_Decl_IdentDecl* ret;
1151   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1152   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1153                                     &default_val, &ret);
1154   return ret;
1155 }
google_api_expr_v1alpha1_Decl_has_ident(const google_api_expr_v1alpha1_Decl * msg)1156 UPB_INLINE bool google_api_expr_v1alpha1_Decl_has_ident(const google_api_expr_v1alpha1_Decl* msg) {
1157   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1158   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1159 }
google_api_expr_v1alpha1_Decl_clear_function(google_api_expr_v1alpha1_Decl * msg)1160 UPB_INLINE void google_api_expr_v1alpha1_Decl_clear_function(google_api_expr_v1alpha1_Decl* msg) {
1161   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1162   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1163 }
google_api_expr_v1alpha1_Decl_function(const google_api_expr_v1alpha1_Decl * msg)1164 UPB_INLINE const google_api_expr_v1alpha1_Decl_FunctionDecl* google_api_expr_v1alpha1_Decl_function(const google_api_expr_v1alpha1_Decl* msg) {
1165   const google_api_expr_v1alpha1_Decl_FunctionDecl* default_val = NULL;
1166   const google_api_expr_v1alpha1_Decl_FunctionDecl* ret;
1167   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1168   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1169                                     &default_val, &ret);
1170   return ret;
1171 }
google_api_expr_v1alpha1_Decl_has_function(const google_api_expr_v1alpha1_Decl * msg)1172 UPB_INLINE bool google_api_expr_v1alpha1_Decl_has_function(const google_api_expr_v1alpha1_Decl* msg) {
1173   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1174   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1175 }
1176 
google_api_expr_v1alpha1_Decl_set_name(google_api_expr_v1alpha1_Decl * msg,upb_StringView value)1177 UPB_INLINE void google_api_expr_v1alpha1_Decl_set_name(google_api_expr_v1alpha1_Decl *msg, upb_StringView value) {
1178   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1179   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1180 }
google_api_expr_v1alpha1_Decl_set_ident(google_api_expr_v1alpha1_Decl * msg,google_api_expr_v1alpha1_Decl_IdentDecl * value)1181 UPB_INLINE void google_api_expr_v1alpha1_Decl_set_ident(google_api_expr_v1alpha1_Decl *msg, google_api_expr_v1alpha1_Decl_IdentDecl* value) {
1182   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1183   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1184 }
google_api_expr_v1alpha1_Decl_mutable_ident(google_api_expr_v1alpha1_Decl * msg,upb_Arena * arena)1185 UPB_INLINE struct google_api_expr_v1alpha1_Decl_IdentDecl* google_api_expr_v1alpha1_Decl_mutable_ident(google_api_expr_v1alpha1_Decl* msg, upb_Arena* arena) {
1186   struct google_api_expr_v1alpha1_Decl_IdentDecl* sub = (struct google_api_expr_v1alpha1_Decl_IdentDecl*)google_api_expr_v1alpha1_Decl_ident(msg);
1187   if (sub == NULL) {
1188     sub = (struct google_api_expr_v1alpha1_Decl_IdentDecl*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, arena);
1189     if (sub) google_api_expr_v1alpha1_Decl_set_ident(msg, sub);
1190   }
1191   return sub;
1192 }
google_api_expr_v1alpha1_Decl_set_function(google_api_expr_v1alpha1_Decl * msg,google_api_expr_v1alpha1_Decl_FunctionDecl * value)1193 UPB_INLINE void google_api_expr_v1alpha1_Decl_set_function(google_api_expr_v1alpha1_Decl *msg, google_api_expr_v1alpha1_Decl_FunctionDecl* value) {
1194   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1195   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1196 }
google_api_expr_v1alpha1_Decl_mutable_function(google_api_expr_v1alpha1_Decl * msg,upb_Arena * arena)1197 UPB_INLINE struct google_api_expr_v1alpha1_Decl_FunctionDecl* google_api_expr_v1alpha1_Decl_mutable_function(google_api_expr_v1alpha1_Decl* msg, upb_Arena* arena) {
1198   struct google_api_expr_v1alpha1_Decl_FunctionDecl* sub = (struct google_api_expr_v1alpha1_Decl_FunctionDecl*)google_api_expr_v1alpha1_Decl_function(msg);
1199   if (sub == NULL) {
1200     sub = (struct google_api_expr_v1alpha1_Decl_FunctionDecl*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, arena);
1201     if (sub) google_api_expr_v1alpha1_Decl_set_function(msg, sub);
1202   }
1203   return sub;
1204 }
1205 
1206 /* google.api.expr.v1alpha1.Decl.IdentDecl */
1207 
google_api_expr_v1alpha1_Decl_IdentDecl_new(upb_Arena * arena)1208 UPB_INLINE google_api_expr_v1alpha1_Decl_IdentDecl* google_api_expr_v1alpha1_Decl_IdentDecl_new(upb_Arena* arena) {
1209   return (google_api_expr_v1alpha1_Decl_IdentDecl*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, arena);
1210 }
google_api_expr_v1alpha1_Decl_IdentDecl_parse(const char * buf,size_t size,upb_Arena * arena)1211 UPB_INLINE google_api_expr_v1alpha1_Decl_IdentDecl* google_api_expr_v1alpha1_Decl_IdentDecl_parse(const char* buf, size_t size, upb_Arena* arena) {
1212   google_api_expr_v1alpha1_Decl_IdentDecl* ret = google_api_expr_v1alpha1_Decl_IdentDecl_new(arena);
1213   if (!ret) return NULL;
1214   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, NULL, 0, arena) !=
1215       kUpb_DecodeStatus_Ok) {
1216     return NULL;
1217   }
1218   return ret;
1219 }
google_api_expr_v1alpha1_Decl_IdentDecl_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1220 UPB_INLINE google_api_expr_v1alpha1_Decl_IdentDecl* google_api_expr_v1alpha1_Decl_IdentDecl_parse_ex(const char* buf, size_t size,
1221                            const upb_ExtensionRegistry* extreg,
1222                            int options, upb_Arena* arena) {
1223   google_api_expr_v1alpha1_Decl_IdentDecl* ret = google_api_expr_v1alpha1_Decl_IdentDecl_new(arena);
1224   if (!ret) return NULL;
1225   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, extreg, options,
1226                  arena) != kUpb_DecodeStatus_Ok) {
1227     return NULL;
1228   }
1229   return ret;
1230 }
google_api_expr_v1alpha1_Decl_IdentDecl_serialize(const google_api_expr_v1alpha1_Decl_IdentDecl * msg,upb_Arena * arena,size_t * len)1231 UPB_INLINE char* google_api_expr_v1alpha1_Decl_IdentDecl_serialize(const google_api_expr_v1alpha1_Decl_IdentDecl* msg, upb_Arena* arena, size_t* len) {
1232   char* ptr;
1233   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, 0, arena, &ptr, len);
1234   return ptr;
1235 }
google_api_expr_v1alpha1_Decl_IdentDecl_serialize_ex(const google_api_expr_v1alpha1_Decl_IdentDecl * msg,int options,upb_Arena * arena,size_t * len)1236 UPB_INLINE char* google_api_expr_v1alpha1_Decl_IdentDecl_serialize_ex(const google_api_expr_v1alpha1_Decl_IdentDecl* msg, int options,
1237                                  upb_Arena* arena, size_t* len) {
1238   char* ptr;
1239   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__IdentDecl_msg_init, options, arena, &ptr, len);
1240   return ptr;
1241 }
google_api_expr_v1alpha1_Decl_IdentDecl_clear_type(google_api_expr_v1alpha1_Decl_IdentDecl * msg)1242 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_clear_type(google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1243   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1244   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1245 }
google_api_expr_v1alpha1_Decl_IdentDecl_type(const google_api_expr_v1alpha1_Decl_IdentDecl * msg)1246 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Decl_IdentDecl_type(const google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1247   const google_api_expr_v1alpha1_Type* default_val = NULL;
1248   const google_api_expr_v1alpha1_Type* ret;
1249   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1250   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1251                                     &default_val, &ret);
1252   return ret;
1253 }
google_api_expr_v1alpha1_Decl_IdentDecl_has_type(const google_api_expr_v1alpha1_Decl_IdentDecl * msg)1254 UPB_INLINE bool google_api_expr_v1alpha1_Decl_IdentDecl_has_type(const google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1255   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1256   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1257 }
google_api_expr_v1alpha1_Decl_IdentDecl_clear_value(google_api_expr_v1alpha1_Decl_IdentDecl * msg)1258 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_clear_value(google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1259   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1260   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1261 }
google_api_expr_v1alpha1_Decl_IdentDecl_value(const google_api_expr_v1alpha1_Decl_IdentDecl * msg)1262 UPB_INLINE const struct google_api_expr_v1alpha1_Constant* google_api_expr_v1alpha1_Decl_IdentDecl_value(const google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1263   const struct google_api_expr_v1alpha1_Constant* default_val = NULL;
1264   const struct google_api_expr_v1alpha1_Constant* ret;
1265   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1266   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1267                                     &default_val, &ret);
1268   return ret;
1269 }
google_api_expr_v1alpha1_Decl_IdentDecl_has_value(const google_api_expr_v1alpha1_Decl_IdentDecl * msg)1270 UPB_INLINE bool google_api_expr_v1alpha1_Decl_IdentDecl_has_value(const google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1271   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1272   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1273 }
google_api_expr_v1alpha1_Decl_IdentDecl_clear_doc(google_api_expr_v1alpha1_Decl_IdentDecl * msg)1274 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_clear_doc(google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1275   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1276   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1277 }
google_api_expr_v1alpha1_Decl_IdentDecl_doc(const google_api_expr_v1alpha1_Decl_IdentDecl * msg)1278 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Decl_IdentDecl_doc(const google_api_expr_v1alpha1_Decl_IdentDecl* msg) {
1279   upb_StringView default_val = upb_StringView_FromString("");
1280   upb_StringView ret;
1281   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1282   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1283                                     &default_val, &ret);
1284   return ret;
1285 }
1286 
google_api_expr_v1alpha1_Decl_IdentDecl_set_type(google_api_expr_v1alpha1_Decl_IdentDecl * msg,google_api_expr_v1alpha1_Type * value)1287 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_set_type(google_api_expr_v1alpha1_Decl_IdentDecl *msg, google_api_expr_v1alpha1_Type* value) {
1288   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1289   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1290 }
google_api_expr_v1alpha1_Decl_IdentDecl_mutable_type(google_api_expr_v1alpha1_Decl_IdentDecl * msg,upb_Arena * arena)1291 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Decl_IdentDecl_mutable_type(google_api_expr_v1alpha1_Decl_IdentDecl* msg, upb_Arena* arena) {
1292   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Decl_IdentDecl_type(msg);
1293   if (sub == NULL) {
1294     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
1295     if (sub) google_api_expr_v1alpha1_Decl_IdentDecl_set_type(msg, sub);
1296   }
1297   return sub;
1298 }
google_api_expr_v1alpha1_Decl_IdentDecl_set_value(google_api_expr_v1alpha1_Decl_IdentDecl * msg,struct google_api_expr_v1alpha1_Constant * value)1299 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_set_value(google_api_expr_v1alpha1_Decl_IdentDecl *msg, struct google_api_expr_v1alpha1_Constant* value) {
1300   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1301   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1302 }
google_api_expr_v1alpha1_Decl_IdentDecl_mutable_value(google_api_expr_v1alpha1_Decl_IdentDecl * msg,upb_Arena * arena)1303 UPB_INLINE struct google_api_expr_v1alpha1_Constant* google_api_expr_v1alpha1_Decl_IdentDecl_mutable_value(google_api_expr_v1alpha1_Decl_IdentDecl* msg, upb_Arena* arena) {
1304   struct google_api_expr_v1alpha1_Constant* sub = (struct google_api_expr_v1alpha1_Constant*)google_api_expr_v1alpha1_Decl_IdentDecl_value(msg);
1305   if (sub == NULL) {
1306     sub = (struct google_api_expr_v1alpha1_Constant*)_upb_Message_New(&google__api__expr__v1alpha1__Constant_msg_init, arena);
1307     if (sub) google_api_expr_v1alpha1_Decl_IdentDecl_set_value(msg, sub);
1308   }
1309   return sub;
1310 }
google_api_expr_v1alpha1_Decl_IdentDecl_set_doc(google_api_expr_v1alpha1_Decl_IdentDecl * msg,upb_StringView value)1311 UPB_INLINE void google_api_expr_v1alpha1_Decl_IdentDecl_set_doc(google_api_expr_v1alpha1_Decl_IdentDecl *msg, upb_StringView value) {
1312   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1313   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1314 }
1315 
1316 /* google.api.expr.v1alpha1.Decl.FunctionDecl */
1317 
google_api_expr_v1alpha1_Decl_FunctionDecl_new(upb_Arena * arena)1318 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl* google_api_expr_v1alpha1_Decl_FunctionDecl_new(upb_Arena* arena) {
1319   return (google_api_expr_v1alpha1_Decl_FunctionDecl*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, arena);
1320 }
google_api_expr_v1alpha1_Decl_FunctionDecl_parse(const char * buf,size_t size,upb_Arena * arena)1321 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl* google_api_expr_v1alpha1_Decl_FunctionDecl_parse(const char* buf, size_t size, upb_Arena* arena) {
1322   google_api_expr_v1alpha1_Decl_FunctionDecl* ret = google_api_expr_v1alpha1_Decl_FunctionDecl_new(arena);
1323   if (!ret) return NULL;
1324   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, NULL, 0, arena) !=
1325       kUpb_DecodeStatus_Ok) {
1326     return NULL;
1327   }
1328   return ret;
1329 }
google_api_expr_v1alpha1_Decl_FunctionDecl_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1330 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl* google_api_expr_v1alpha1_Decl_FunctionDecl_parse_ex(const char* buf, size_t size,
1331                            const upb_ExtensionRegistry* extreg,
1332                            int options, upb_Arena* arena) {
1333   google_api_expr_v1alpha1_Decl_FunctionDecl* ret = google_api_expr_v1alpha1_Decl_FunctionDecl_new(arena);
1334   if (!ret) return NULL;
1335   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, extreg, options,
1336                  arena) != kUpb_DecodeStatus_Ok) {
1337     return NULL;
1338   }
1339   return ret;
1340 }
google_api_expr_v1alpha1_Decl_FunctionDecl_serialize(const google_api_expr_v1alpha1_Decl_FunctionDecl * msg,upb_Arena * arena,size_t * len)1341 UPB_INLINE char* google_api_expr_v1alpha1_Decl_FunctionDecl_serialize(const google_api_expr_v1alpha1_Decl_FunctionDecl* msg, upb_Arena* arena, size_t* len) {
1342   char* ptr;
1343   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, 0, arena, &ptr, len);
1344   return ptr;
1345 }
google_api_expr_v1alpha1_Decl_FunctionDecl_serialize_ex(const google_api_expr_v1alpha1_Decl_FunctionDecl * msg,int options,upb_Arena * arena,size_t * len)1346 UPB_INLINE char* google_api_expr_v1alpha1_Decl_FunctionDecl_serialize_ex(const google_api_expr_v1alpha1_Decl_FunctionDecl* msg, int options,
1347                                  upb_Arena* arena, size_t* len) {
1348   char* ptr;
1349   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__FunctionDecl_msg_init, options, arena, &ptr, len);
1350   return ptr;
1351 }
google_api_expr_v1alpha1_Decl_FunctionDecl_clear_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl * msg)1352 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_clear_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl* msg) {
1353   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1354   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1355 }
google_api_expr_v1alpha1_Decl_FunctionDecl_overloads(const google_api_expr_v1alpha1_Decl_FunctionDecl * msg,size_t * size)1356 UPB_INLINE const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* const* google_api_expr_v1alpha1_Decl_FunctionDecl_overloads(const google_api_expr_v1alpha1_Decl_FunctionDecl* msg, size_t* size) {
1357   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1358   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1359   if (arr) {
1360     if (size) *size = arr->UPB_PRIVATE(size);
1361     return (const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* const*)upb_Array_DataPtr(arr);
1362   } else {
1363     if (size) *size = 0;
1364     return NULL;
1365   }
1366 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_overloads_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl * msg,size_t * size)1367 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_overloads_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl* msg, size_t* size) {
1368   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1369   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1370   if (size) {
1371     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1372   }
1373   return arr;
1374 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_overloads_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl * msg,size_t * size,upb_Arena * arena)1375 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_overloads_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl* msg, size_t* size, upb_Arena* arena) {
1376   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1377   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1378                                                        &field, arena);
1379   if (size) {
1380     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1381   }
1382   return arr;
1383 }
1384 
google_api_expr_v1alpha1_Decl_FunctionDecl_mutable_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl * msg,size_t * size)1385 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl_Overload** google_api_expr_v1alpha1_Decl_FunctionDecl_mutable_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl* msg, size_t* size) {
1386   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1387   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1388   if (arr) {
1389     if (size) *size = arr->UPB_PRIVATE(size);
1390     return (google_api_expr_v1alpha1_Decl_FunctionDecl_Overload**)upb_Array_MutableDataPtr(arr);
1391   } else {
1392     if (size) *size = 0;
1393     return NULL;
1394   }
1395 }
google_api_expr_v1alpha1_Decl_FunctionDecl_resize_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl * msg,size_t size,upb_Arena * arena)1396 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl_Overload** google_api_expr_v1alpha1_Decl_FunctionDecl_resize_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl* msg, size_t size, upb_Arena* arena) {
1397   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1398   return (google_api_expr_v1alpha1_Decl_FunctionDecl_Overload**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1399                                                    &field, size, arena);
1400 }
google_api_expr_v1alpha1_Decl_FunctionDecl_add_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl * msg,upb_Arena * arena)1401 UPB_INLINE struct google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* google_api_expr_v1alpha1_Decl_FunctionDecl_add_overloads(google_api_expr_v1alpha1_Decl_FunctionDecl* msg, upb_Arena* arena) {
1402   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1403   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1404       UPB_UPCAST(msg), &field, arena);
1405   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1406                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1407     return NULL;
1408   }
1409   struct google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* sub = (struct google_api_expr_v1alpha1_Decl_FunctionDecl_Overload*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, arena);
1410   if (!arr || !sub) return NULL;
1411   UPB_PRIVATE(_upb_Array_Set)
1412   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1413   return sub;
1414 }
1415 
1416 /* google.api.expr.v1alpha1.Decl.FunctionDecl.Overload */
1417 
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_new(upb_Arena * arena)1418 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_new(upb_Arena* arena) {
1419   return (google_api_expr_v1alpha1_Decl_FunctionDecl_Overload*)_upb_Message_New(&google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, arena);
1420 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_parse(const char * buf,size_t size,upb_Arena * arena)1421 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_parse(const char* buf, size_t size, upb_Arena* arena) {
1422   google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* ret = google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_new(arena);
1423   if (!ret) return NULL;
1424   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, NULL, 0, arena) !=
1425       kUpb_DecodeStatus_Ok) {
1426     return NULL;
1427   }
1428   return ret;
1429 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1430 UPB_INLINE google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_parse_ex(const char* buf, size_t size,
1431                            const upb_ExtensionRegistry* extreg,
1432                            int options, upb_Arena* arena) {
1433   google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* ret = google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_new(arena);
1434   if (!ret) return NULL;
1435   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, extreg, options,
1436                  arena) != kUpb_DecodeStatus_Ok) {
1437     return NULL;
1438   }
1439   return ret;
1440 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_serialize(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_Arena * arena,size_t * len)1441 UPB_INLINE char* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_serialize(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, upb_Arena* arena, size_t* len) {
1442   char* ptr;
1443   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, 0, arena, &ptr, len);
1444   return ptr;
1445 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_serialize_ex(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,int options,upb_Arena * arena,size_t * len)1446 UPB_INLINE char* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_serialize_ex(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, int options,
1447                                  upb_Arena* arena, size_t* len) {
1448   char* ptr;
1449   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Decl__FunctionDecl__Overload_msg_init, options, arena, &ptr, len);
1450   return ptr;
1451 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_overload_id(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1452 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_overload_id(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1453   const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1454   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1455 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_overload_id(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1456 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_overload_id(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1457   upb_StringView default_val = upb_StringView_FromString("");
1458   upb_StringView ret;
1459   const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1460   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1461                                     &default_val, &ret);
1462   return ret;
1463 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1464 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1465   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1466   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1467 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1468 UPB_INLINE const google_api_expr_v1alpha1_Type* const* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1469   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1470   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1471   if (arr) {
1472     if (size) *size = arr->UPB_PRIVATE(size);
1473     return (const google_api_expr_v1alpha1_Type* const*)upb_Array_DataPtr(arr);
1474   } else {
1475     if (size) *size = 0;
1476     return NULL;
1477   }
1478 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1479 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1480   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1481   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1482   if (size) {
1483     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1484   }
1485   return arr;
1486 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size,upb_Arena * arena)1487 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_params_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size, upb_Arena* arena) {
1488   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1489   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1490                                                        &field, arena);
1491   if (size) {
1492     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1493   }
1494   return arr;
1495 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1496 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1497   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1498   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1499 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1500 UPB_INLINE upb_StringView const* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1501   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1502   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1503   if (arr) {
1504     if (size) *size = arr->UPB_PRIVATE(size);
1505     return (upb_StringView const*)upb_Array_DataPtr(arr);
1506   } else {
1507     if (size) *size = 0;
1508     return NULL;
1509   }
1510 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1511 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params_upb_array(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1512   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1513   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1514   if (size) {
1515     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1516   }
1517   return arr;
1518 }
_google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size,upb_Arena * arena)1519 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_type_params_mutable_upb_array(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size, upb_Arena* arena) {
1520   const upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1521   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1522                                                        &field, arena);
1523   if (size) {
1524     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1525   }
1526   return arr;
1527 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1528 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1529   const upb_MiniTableField field = {4, UPB_SIZE(20, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1530   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1531 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_result_type(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1532 UPB_INLINE const google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_result_type(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1533   const google_api_expr_v1alpha1_Type* default_val = NULL;
1534   const google_api_expr_v1alpha1_Type* ret;
1535   const upb_MiniTableField field = {4, UPB_SIZE(20, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1536   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1537                                     &default_val, &ret);
1538   return ret;
1539 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_has_result_type(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1540 UPB_INLINE bool google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_has_result_type(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1541   const upb_MiniTableField field = {4, UPB_SIZE(20, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1542   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1543 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_is_instance_function(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1544 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_is_instance_function(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1545   const upb_MiniTableField field = {5, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1546   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1547 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_is_instance_function(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1548 UPB_INLINE bool google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_is_instance_function(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1549   bool default_val = false;
1550   bool ret;
1551   const upb_MiniTableField field = {5, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1552   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1553                                     &default_val, &ret);
1554   return ret;
1555 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_doc(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1556 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_clear_doc(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1557   const upb_MiniTableField field = {6, UPB_SIZE(36, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1558   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1559 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_doc(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg)1560 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_doc(const google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg) {
1561   upb_StringView default_val = upb_StringView_FromString("");
1562   upb_StringView ret;
1563   const upb_MiniTableField field = {6, UPB_SIZE(36, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1564   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1565                                     &default_val, &ret);
1566   return ret;
1567 }
1568 
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_overload_id(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_StringView value)1569 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_overload_id(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload *msg, upb_StringView value) {
1570   const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1571   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1572 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1573 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1574   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1575   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1576   if (arr) {
1577     if (size) *size = arr->UPB_PRIVATE(size);
1578     return (google_api_expr_v1alpha1_Type**)upb_Array_MutableDataPtr(arr);
1579   } else {
1580     if (size) *size = 0;
1581     return NULL;
1582   }
1583 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_resize_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t size,upb_Arena * arena)1584 UPB_INLINE google_api_expr_v1alpha1_Type** google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_resize_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t size, upb_Arena* arena) {
1585   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1586   return (google_api_expr_v1alpha1_Type**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1587                                                    &field, size, arena);
1588 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_add_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_Arena * arena)1589 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_add_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, upb_Arena* arena) {
1590   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1591   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1592       UPB_UPCAST(msg), &field, arena);
1593   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1594                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1595     return NULL;
1596   }
1597   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
1598   if (!arr || !sub) return NULL;
1599   UPB_PRIVATE(_upb_Array_Set)
1600   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1601   return sub;
1602 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t * size)1603 UPB_INLINE upb_StringView* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t* size) {
1604   upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1605   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1606   if (arr) {
1607     if (size) *size = arr->UPB_PRIVATE(size);
1608     return (upb_StringView*)upb_Array_MutableDataPtr(arr);
1609   } else {
1610     if (size) *size = 0;
1611     return NULL;
1612   }
1613 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_resize_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,size_t size,upb_Arena * arena)1614 UPB_INLINE upb_StringView* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_resize_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, size_t size, upb_Arena* arena) {
1615   upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1616   return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1617                                                    &field, size, arena);
1618 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_add_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_StringView val,upb_Arena * arena)1619 UPB_INLINE bool google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_add_type_params(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, upb_StringView val, upb_Arena* arena) {
1620   upb_MiniTableField field = {3, UPB_SIZE(16, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1621   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1622       UPB_UPCAST(msg), &field, arena);
1623   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1624                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1625     return false;
1626   }
1627   UPB_PRIVATE(_upb_Array_Set)
1628   (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1629   return true;
1630 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,google_api_expr_v1alpha1_Type * value)1631 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload *msg, google_api_expr_v1alpha1_Type* value) {
1632   const upb_MiniTableField field = {4, UPB_SIZE(20, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1633   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1634 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_Arena * arena)1635 UPB_INLINE struct google_api_expr_v1alpha1_Type* google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_mutable_result_type(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload* msg, upb_Arena* arena) {
1636   struct google_api_expr_v1alpha1_Type* sub = (struct google_api_expr_v1alpha1_Type*)google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_result_type(msg);
1637   if (sub == NULL) {
1638     sub = (struct google_api_expr_v1alpha1_Type*)_upb_Message_New(&google__api__expr__v1alpha1__Type_msg_init, arena);
1639     if (sub) google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_result_type(msg, sub);
1640   }
1641   return sub;
1642 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_is_instance_function(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,bool value)1643 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_is_instance_function(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload *msg, bool value) {
1644   const upb_MiniTableField field = {5, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1645   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1646 }
google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_doc(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload * msg,upb_StringView value)1647 UPB_INLINE void google_api_expr_v1alpha1_Decl_FunctionDecl_Overload_set_doc(google_api_expr_v1alpha1_Decl_FunctionDecl_Overload *msg, upb_StringView value) {
1648   const upb_MiniTableField field = {6, UPB_SIZE(36, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1649   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1650 }
1651 
1652 /* google.api.expr.v1alpha1.Reference */
1653 
google_api_expr_v1alpha1_Reference_new(upb_Arena * arena)1654 UPB_INLINE google_api_expr_v1alpha1_Reference* google_api_expr_v1alpha1_Reference_new(upb_Arena* arena) {
1655   return (google_api_expr_v1alpha1_Reference*)_upb_Message_New(&google__api__expr__v1alpha1__Reference_msg_init, arena);
1656 }
google_api_expr_v1alpha1_Reference_parse(const char * buf,size_t size,upb_Arena * arena)1657 UPB_INLINE google_api_expr_v1alpha1_Reference* google_api_expr_v1alpha1_Reference_parse(const char* buf, size_t size, upb_Arena* arena) {
1658   google_api_expr_v1alpha1_Reference* ret = google_api_expr_v1alpha1_Reference_new(arena);
1659   if (!ret) return NULL;
1660   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Reference_msg_init, NULL, 0, arena) !=
1661       kUpb_DecodeStatus_Ok) {
1662     return NULL;
1663   }
1664   return ret;
1665 }
google_api_expr_v1alpha1_Reference_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1666 UPB_INLINE google_api_expr_v1alpha1_Reference* google_api_expr_v1alpha1_Reference_parse_ex(const char* buf, size_t size,
1667                            const upb_ExtensionRegistry* extreg,
1668                            int options, upb_Arena* arena) {
1669   google_api_expr_v1alpha1_Reference* ret = google_api_expr_v1alpha1_Reference_new(arena);
1670   if (!ret) return NULL;
1671   if (upb_Decode(buf, size, UPB_UPCAST(ret), &google__api__expr__v1alpha1__Reference_msg_init, extreg, options,
1672                  arena) != kUpb_DecodeStatus_Ok) {
1673     return NULL;
1674   }
1675   return ret;
1676 }
google_api_expr_v1alpha1_Reference_serialize(const google_api_expr_v1alpha1_Reference * msg,upb_Arena * arena,size_t * len)1677 UPB_INLINE char* google_api_expr_v1alpha1_Reference_serialize(const google_api_expr_v1alpha1_Reference* msg, upb_Arena* arena, size_t* len) {
1678   char* ptr;
1679   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Reference_msg_init, 0, arena, &ptr, len);
1680   return ptr;
1681 }
google_api_expr_v1alpha1_Reference_serialize_ex(const google_api_expr_v1alpha1_Reference * msg,int options,upb_Arena * arena,size_t * len)1682 UPB_INLINE char* google_api_expr_v1alpha1_Reference_serialize_ex(const google_api_expr_v1alpha1_Reference* msg, int options,
1683                                  upb_Arena* arena, size_t* len) {
1684   char* ptr;
1685   (void)upb_Encode(UPB_UPCAST(msg), &google__api__expr__v1alpha1__Reference_msg_init, options, arena, &ptr, len);
1686   return ptr;
1687 }
google_api_expr_v1alpha1_Reference_clear_name(google_api_expr_v1alpha1_Reference * msg)1688 UPB_INLINE void google_api_expr_v1alpha1_Reference_clear_name(google_api_expr_v1alpha1_Reference* msg) {
1689   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1690   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1691 }
google_api_expr_v1alpha1_Reference_name(const google_api_expr_v1alpha1_Reference * msg)1692 UPB_INLINE upb_StringView google_api_expr_v1alpha1_Reference_name(const google_api_expr_v1alpha1_Reference* msg) {
1693   upb_StringView default_val = upb_StringView_FromString("");
1694   upb_StringView ret;
1695   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1696   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1697                                     &default_val, &ret);
1698   return ret;
1699 }
google_api_expr_v1alpha1_Reference_clear_overload_id(google_api_expr_v1alpha1_Reference * msg)1700 UPB_INLINE void google_api_expr_v1alpha1_Reference_clear_overload_id(google_api_expr_v1alpha1_Reference* msg) {
1701   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1702   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1703 }
google_api_expr_v1alpha1_Reference_overload_id(const google_api_expr_v1alpha1_Reference * msg,size_t * size)1704 UPB_INLINE upb_StringView const* google_api_expr_v1alpha1_Reference_overload_id(const google_api_expr_v1alpha1_Reference* msg, size_t* size) {
1705   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1706   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1707   if (arr) {
1708     if (size) *size = arr->UPB_PRIVATE(size);
1709     return (upb_StringView const*)upb_Array_DataPtr(arr);
1710   } else {
1711     if (size) *size = 0;
1712     return NULL;
1713   }
1714 }
_google_api_expr_v1alpha1_Reference_overload_id_upb_array(const google_api_expr_v1alpha1_Reference * msg,size_t * size)1715 UPB_INLINE const upb_Array* _google_api_expr_v1alpha1_Reference_overload_id_upb_array(const google_api_expr_v1alpha1_Reference* msg, size_t* size) {
1716   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1717   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1718   if (size) {
1719     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1720   }
1721   return arr;
1722 }
_google_api_expr_v1alpha1_Reference_overload_id_mutable_upb_array(google_api_expr_v1alpha1_Reference * msg,size_t * size,upb_Arena * arena)1723 UPB_INLINE upb_Array* _google_api_expr_v1alpha1_Reference_overload_id_mutable_upb_array(google_api_expr_v1alpha1_Reference* msg, size_t* size, upb_Arena* arena) {
1724   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1725   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1726                                                        &field, arena);
1727   if (size) {
1728     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1729   }
1730   return arr;
1731 }
google_api_expr_v1alpha1_Reference_clear_value(google_api_expr_v1alpha1_Reference * msg)1732 UPB_INLINE void google_api_expr_v1alpha1_Reference_clear_value(google_api_expr_v1alpha1_Reference* msg) {
1733   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1734   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1735 }
google_api_expr_v1alpha1_Reference_value(const google_api_expr_v1alpha1_Reference * msg)1736 UPB_INLINE const struct google_api_expr_v1alpha1_Constant* google_api_expr_v1alpha1_Reference_value(const google_api_expr_v1alpha1_Reference* msg) {
1737   const struct google_api_expr_v1alpha1_Constant* default_val = NULL;
1738   const struct google_api_expr_v1alpha1_Constant* ret;
1739   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1740   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1741                                     &default_val, &ret);
1742   return ret;
1743 }
google_api_expr_v1alpha1_Reference_has_value(const google_api_expr_v1alpha1_Reference * msg)1744 UPB_INLINE bool google_api_expr_v1alpha1_Reference_has_value(const google_api_expr_v1alpha1_Reference* msg) {
1745   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1746   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1747 }
1748 
google_api_expr_v1alpha1_Reference_set_name(google_api_expr_v1alpha1_Reference * msg,upb_StringView value)1749 UPB_INLINE void google_api_expr_v1alpha1_Reference_set_name(google_api_expr_v1alpha1_Reference *msg, upb_StringView value) {
1750   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1751   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1752 }
google_api_expr_v1alpha1_Reference_mutable_overload_id(google_api_expr_v1alpha1_Reference * msg,size_t * size)1753 UPB_INLINE upb_StringView* google_api_expr_v1alpha1_Reference_mutable_overload_id(google_api_expr_v1alpha1_Reference* msg, size_t* size) {
1754   upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1755   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1756   if (arr) {
1757     if (size) *size = arr->UPB_PRIVATE(size);
1758     return (upb_StringView*)upb_Array_MutableDataPtr(arr);
1759   } else {
1760     if (size) *size = 0;
1761     return NULL;
1762   }
1763 }
google_api_expr_v1alpha1_Reference_resize_overload_id(google_api_expr_v1alpha1_Reference * msg,size_t size,upb_Arena * arena)1764 UPB_INLINE upb_StringView* google_api_expr_v1alpha1_Reference_resize_overload_id(google_api_expr_v1alpha1_Reference* msg, size_t size, upb_Arena* arena) {
1765   upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1766   return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1767                                                    &field, size, arena);
1768 }
google_api_expr_v1alpha1_Reference_add_overload_id(google_api_expr_v1alpha1_Reference * msg,upb_StringView val,upb_Arena * arena)1769 UPB_INLINE bool google_api_expr_v1alpha1_Reference_add_overload_id(google_api_expr_v1alpha1_Reference* msg, upb_StringView val, upb_Arena* arena) {
1770   upb_MiniTableField field = {3, UPB_SIZE(12, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1771   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1772       UPB_UPCAST(msg), &field, arena);
1773   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1774                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1775     return false;
1776   }
1777   UPB_PRIVATE(_upb_Array_Set)
1778   (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1779   return true;
1780 }
google_api_expr_v1alpha1_Reference_set_value(google_api_expr_v1alpha1_Reference * msg,struct google_api_expr_v1alpha1_Constant * value)1781 UPB_INLINE void google_api_expr_v1alpha1_Reference_set_value(google_api_expr_v1alpha1_Reference *msg, struct google_api_expr_v1alpha1_Constant* value) {
1782   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1783   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1784 }
google_api_expr_v1alpha1_Reference_mutable_value(google_api_expr_v1alpha1_Reference * msg,upb_Arena * arena)1785 UPB_INLINE struct google_api_expr_v1alpha1_Constant* google_api_expr_v1alpha1_Reference_mutable_value(google_api_expr_v1alpha1_Reference* msg, upb_Arena* arena) {
1786   struct google_api_expr_v1alpha1_Constant* sub = (struct google_api_expr_v1alpha1_Constant*)google_api_expr_v1alpha1_Reference_value(msg);
1787   if (sub == NULL) {
1788     sub = (struct google_api_expr_v1alpha1_Constant*)_upb_Message_New(&google__api__expr__v1alpha1__Constant_msg_init, arena);
1789     if (sub) google_api_expr_v1alpha1_Reference_set_value(msg, sub);
1790   }
1791   return sub;
1792 }
1793 
1794 #ifdef __cplusplus
1795 }  /* extern "C" */
1796 #endif
1797 
1798 #include "upb/port/undef.inc"
1799 
1800 #endif  /* GOOGLE_API_EXPR_V1ALPHA1_CHECKED_PROTO_UPB_H_ */
1801