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