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