1 /* This file was generated by upbc (the upb compiler) from the input
2 * file:
3 *
4 * validate/validate.proto
5 *
6 * Do not edit -- your changes will be discarded when the file is
7 * regenerated. */
8
9 #ifndef VALIDATE_VALIDATE_PROTO_UPB_H_
10 #define VALIDATE_VALIDATE_PROTO_UPB_H_
11
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20
21 // Must be last.
22 #include "upb/port/def.inc"
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 typedef struct validate_FieldRules validate_FieldRules;
29 typedef struct validate_FloatRules validate_FloatRules;
30 typedef struct validate_DoubleRules validate_DoubleRules;
31 typedef struct validate_Int32Rules validate_Int32Rules;
32 typedef struct validate_Int64Rules validate_Int64Rules;
33 typedef struct validate_UInt32Rules validate_UInt32Rules;
34 typedef struct validate_UInt64Rules validate_UInt64Rules;
35 typedef struct validate_SInt32Rules validate_SInt32Rules;
36 typedef struct validate_SInt64Rules validate_SInt64Rules;
37 typedef struct validate_Fixed32Rules validate_Fixed32Rules;
38 typedef struct validate_Fixed64Rules validate_Fixed64Rules;
39 typedef struct validate_SFixed32Rules validate_SFixed32Rules;
40 typedef struct validate_SFixed64Rules validate_SFixed64Rules;
41 typedef struct validate_BoolRules validate_BoolRules;
42 typedef struct validate_StringRules validate_StringRules;
43 typedef struct validate_BytesRules validate_BytesRules;
44 typedef struct validate_EnumRules validate_EnumRules;
45 typedef struct validate_MessageRules validate_MessageRules;
46 typedef struct validate_RepeatedRules validate_RepeatedRules;
47 typedef struct validate_MapRules validate_MapRules;
48 typedef struct validate_AnyRules validate_AnyRules;
49 typedef struct validate_DurationRules validate_DurationRules;
50 typedef struct validate_TimestampRules validate_TimestampRules;
51 extern const upb_MiniTable validate_FieldRules_msg_init;
52 extern const upb_MiniTable validate_FloatRules_msg_init;
53 extern const upb_MiniTable validate_DoubleRules_msg_init;
54 extern const upb_MiniTable validate_Int32Rules_msg_init;
55 extern const upb_MiniTable validate_Int64Rules_msg_init;
56 extern const upb_MiniTable validate_UInt32Rules_msg_init;
57 extern const upb_MiniTable validate_UInt64Rules_msg_init;
58 extern const upb_MiniTable validate_SInt32Rules_msg_init;
59 extern const upb_MiniTable validate_SInt64Rules_msg_init;
60 extern const upb_MiniTable validate_Fixed32Rules_msg_init;
61 extern const upb_MiniTable validate_Fixed64Rules_msg_init;
62 extern const upb_MiniTable validate_SFixed32Rules_msg_init;
63 extern const upb_MiniTable validate_SFixed64Rules_msg_init;
64 extern const upb_MiniTable validate_BoolRules_msg_init;
65 extern const upb_MiniTable validate_StringRules_msg_init;
66 extern const upb_MiniTable validate_BytesRules_msg_init;
67 extern const upb_MiniTable validate_EnumRules_msg_init;
68 extern const upb_MiniTable validate_MessageRules_msg_init;
69 extern const upb_MiniTable validate_RepeatedRules_msg_init;
70 extern const upb_MiniTable validate_MapRules_msg_init;
71 extern const upb_MiniTable validate_AnyRules_msg_init;
72 extern const upb_MiniTable validate_DurationRules_msg_init;
73 extern const upb_MiniTable validate_TimestampRules_msg_init;
74 extern const upb_MiniTableExtension validate_disabled_ext;
75 extern const upb_MiniTableExtension validate_ignored_ext;
76 extern const upb_MiniTableExtension validate_required_ext;
77 extern const upb_MiniTableExtension validate_rules_ext;
78 struct google_protobuf_Duration;
79 struct google_protobuf_FieldOptions;
80 struct google_protobuf_MessageOptions;
81 struct google_protobuf_OneofOptions;
82 struct google_protobuf_Timestamp;
83 extern const upb_MiniTable google_protobuf_Duration_msg_init;
84 extern const upb_MiniTable google_protobuf_FieldOptions_msg_init;
85 extern const upb_MiniTable google_protobuf_MessageOptions_msg_init;
86 extern const upb_MiniTable google_protobuf_OneofOptions_msg_init;
87 extern const upb_MiniTable google_protobuf_Timestamp_msg_init;
88
89 typedef enum {
90 validate_UNKNOWN = 0,
91 validate_HTTP_HEADER_NAME = 1,
92 validate_HTTP_HEADER_VALUE = 2
93 } validate_KnownRegex;
94
95
96 extern const upb_MiniTableEnum validate_KnownRegex_enum_init;
97
98 /* validate.FieldRules */
99
validate_FieldRules_new(upb_Arena * arena)100 UPB_INLINE validate_FieldRules* validate_FieldRules_new(upb_Arena* arena) {
101 return (validate_FieldRules*)_upb_Message_New(&validate_FieldRules_msg_init, arena);
102 }
validate_FieldRules_parse(const char * buf,size_t size,upb_Arena * arena)103 UPB_INLINE validate_FieldRules* validate_FieldRules_parse(const char* buf, size_t size, upb_Arena* arena) {
104 validate_FieldRules* ret = validate_FieldRules_new(arena);
105 if (!ret) return NULL;
106 if (upb_Decode(buf, size, ret, &validate_FieldRules_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
107 return NULL;
108 }
109 return ret;
110 }
validate_FieldRules_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)111 UPB_INLINE validate_FieldRules* validate_FieldRules_parse_ex(const char* buf, size_t size,
112 const upb_ExtensionRegistry* extreg,
113 int options, upb_Arena* arena) {
114 validate_FieldRules* ret = validate_FieldRules_new(arena);
115 if (!ret) return NULL;
116 if (upb_Decode(buf, size, ret, &validate_FieldRules_msg_init, extreg, options, arena) !=
117 kUpb_DecodeStatus_Ok) {
118 return NULL;
119 }
120 return ret;
121 }
validate_FieldRules_serialize(const validate_FieldRules * msg,upb_Arena * arena,size_t * len)122 UPB_INLINE char* validate_FieldRules_serialize(const validate_FieldRules* msg, upb_Arena* arena, size_t* len) {
123 char* ptr;
124 (void)upb_Encode(msg, &validate_FieldRules_msg_init, 0, arena, &ptr, len);
125 return ptr;
126 }
validate_FieldRules_serialize_ex(const validate_FieldRules * msg,int options,upb_Arena * arena,size_t * len)127 UPB_INLINE char* validate_FieldRules_serialize_ex(const validate_FieldRules* msg, int options,
128 upb_Arena* arena, size_t* len) {
129 char* ptr;
130 (void)upb_Encode(msg, &validate_FieldRules_msg_init, options, arena, &ptr, len);
131 return ptr;
132 }
133 typedef enum {
134 validate_FieldRules_type_float = 1,
135 validate_FieldRules_type_double = 2,
136 validate_FieldRules_type_int32 = 3,
137 validate_FieldRules_type_int64 = 4,
138 validate_FieldRules_type_uint32 = 5,
139 validate_FieldRules_type_uint64 = 6,
140 validate_FieldRules_type_sint32 = 7,
141 validate_FieldRules_type_sint64 = 8,
142 validate_FieldRules_type_fixed32 = 9,
143 validate_FieldRules_type_fixed64 = 10,
144 validate_FieldRules_type_sfixed32 = 11,
145 validate_FieldRules_type_sfixed64 = 12,
146 validate_FieldRules_type_bool = 13,
147 validate_FieldRules_type_string = 14,
148 validate_FieldRules_type_bytes = 15,
149 validate_FieldRules_type_enum = 16,
150 validate_FieldRules_type_repeated = 18,
151 validate_FieldRules_type_map = 19,
152 validate_FieldRules_type_any = 20,
153 validate_FieldRules_type_duration = 21,
154 validate_FieldRules_type_timestamp = 22,
155 validate_FieldRules_type_NOT_SET = 0
156 } validate_FieldRules_type_oneofcases;
validate_FieldRules_type_case(const validate_FieldRules * msg)157 UPB_INLINE validate_FieldRules_type_oneofcases validate_FieldRules_type_case(const validate_FieldRules* msg) {
158 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
159 return (validate_FieldRules_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
160 }
validate_FieldRules_clear_float(validate_FieldRules * msg)161 UPB_INLINE void validate_FieldRules_clear_float(validate_FieldRules* msg) {
162 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
163 _upb_Message_ClearNonExtensionField(msg, &field);
164 }
validate_FieldRules_float(const validate_FieldRules * msg)165 UPB_INLINE const validate_FloatRules* validate_FieldRules_float(const validate_FieldRules* msg) {
166 const validate_FloatRules* default_val = NULL;
167 const validate_FloatRules* ret;
168 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
169 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
170 return ret;
171 }
validate_FieldRules_has_float(const validate_FieldRules * msg)172 UPB_INLINE bool validate_FieldRules_has_float(const validate_FieldRules* msg) {
173 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
174 return _upb_Message_HasNonExtensionField(msg, &field);
175 }
validate_FieldRules_clear_double(validate_FieldRules * msg)176 UPB_INLINE void validate_FieldRules_clear_double(validate_FieldRules* msg) {
177 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
178 _upb_Message_ClearNonExtensionField(msg, &field);
179 }
validate_FieldRules_double(const validate_FieldRules * msg)180 UPB_INLINE const validate_DoubleRules* validate_FieldRules_double(const validate_FieldRules* msg) {
181 const validate_DoubleRules* default_val = NULL;
182 const validate_DoubleRules* ret;
183 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
184 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
185 return ret;
186 }
validate_FieldRules_has_double(const validate_FieldRules * msg)187 UPB_INLINE bool validate_FieldRules_has_double(const validate_FieldRules* msg) {
188 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
189 return _upb_Message_HasNonExtensionField(msg, &field);
190 }
validate_FieldRules_clear_int32(validate_FieldRules * msg)191 UPB_INLINE void validate_FieldRules_clear_int32(validate_FieldRules* msg) {
192 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
193 _upb_Message_ClearNonExtensionField(msg, &field);
194 }
validate_FieldRules_int32(const validate_FieldRules * msg)195 UPB_INLINE const validate_Int32Rules* validate_FieldRules_int32(const validate_FieldRules* msg) {
196 const validate_Int32Rules* default_val = NULL;
197 const validate_Int32Rules* ret;
198 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
199 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
200 return ret;
201 }
validate_FieldRules_has_int32(const validate_FieldRules * msg)202 UPB_INLINE bool validate_FieldRules_has_int32(const validate_FieldRules* msg) {
203 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
204 return _upb_Message_HasNonExtensionField(msg, &field);
205 }
validate_FieldRules_clear_int64(validate_FieldRules * msg)206 UPB_INLINE void validate_FieldRules_clear_int64(validate_FieldRules* msg) {
207 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
208 _upb_Message_ClearNonExtensionField(msg, &field);
209 }
validate_FieldRules_int64(const validate_FieldRules * msg)210 UPB_INLINE const validate_Int64Rules* validate_FieldRules_int64(const validate_FieldRules* msg) {
211 const validate_Int64Rules* default_val = NULL;
212 const validate_Int64Rules* ret;
213 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
214 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
215 return ret;
216 }
validate_FieldRules_has_int64(const validate_FieldRules * msg)217 UPB_INLINE bool validate_FieldRules_has_int64(const validate_FieldRules* msg) {
218 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
219 return _upb_Message_HasNonExtensionField(msg, &field);
220 }
validate_FieldRules_clear_uint32(validate_FieldRules * msg)221 UPB_INLINE void validate_FieldRules_clear_uint32(validate_FieldRules* msg) {
222 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
223 _upb_Message_ClearNonExtensionField(msg, &field);
224 }
validate_FieldRules_uint32(const validate_FieldRules * msg)225 UPB_INLINE const validate_UInt32Rules* validate_FieldRules_uint32(const validate_FieldRules* msg) {
226 const validate_UInt32Rules* default_val = NULL;
227 const validate_UInt32Rules* ret;
228 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
229 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
230 return ret;
231 }
validate_FieldRules_has_uint32(const validate_FieldRules * msg)232 UPB_INLINE bool validate_FieldRules_has_uint32(const validate_FieldRules* msg) {
233 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
234 return _upb_Message_HasNonExtensionField(msg, &field);
235 }
validate_FieldRules_clear_uint64(validate_FieldRules * msg)236 UPB_INLINE void validate_FieldRules_clear_uint64(validate_FieldRules* msg) {
237 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
238 _upb_Message_ClearNonExtensionField(msg, &field);
239 }
validate_FieldRules_uint64(const validate_FieldRules * msg)240 UPB_INLINE const validate_UInt64Rules* validate_FieldRules_uint64(const validate_FieldRules* msg) {
241 const validate_UInt64Rules* default_val = NULL;
242 const validate_UInt64Rules* ret;
243 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
244 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
245 return ret;
246 }
validate_FieldRules_has_uint64(const validate_FieldRules * msg)247 UPB_INLINE bool validate_FieldRules_has_uint64(const validate_FieldRules* msg) {
248 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
249 return _upb_Message_HasNonExtensionField(msg, &field);
250 }
validate_FieldRules_clear_sint32(validate_FieldRules * msg)251 UPB_INLINE void validate_FieldRules_clear_sint32(validate_FieldRules* msg) {
252 const upb_MiniTableField field = {7, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
253 _upb_Message_ClearNonExtensionField(msg, &field);
254 }
validate_FieldRules_sint32(const validate_FieldRules * msg)255 UPB_INLINE const validate_SInt32Rules* validate_FieldRules_sint32(const validate_FieldRules* msg) {
256 const validate_SInt32Rules* default_val = NULL;
257 const validate_SInt32Rules* ret;
258 const upb_MiniTableField field = {7, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
259 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
260 return ret;
261 }
validate_FieldRules_has_sint32(const validate_FieldRules * msg)262 UPB_INLINE bool validate_FieldRules_has_sint32(const validate_FieldRules* msg) {
263 const upb_MiniTableField field = {7, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
264 return _upb_Message_HasNonExtensionField(msg, &field);
265 }
validate_FieldRules_clear_sint64(validate_FieldRules * msg)266 UPB_INLINE void validate_FieldRules_clear_sint64(validate_FieldRules* msg) {
267 const upb_MiniTableField field = {8, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
268 _upb_Message_ClearNonExtensionField(msg, &field);
269 }
validate_FieldRules_sint64(const validate_FieldRules * msg)270 UPB_INLINE const validate_SInt64Rules* validate_FieldRules_sint64(const validate_FieldRules* msg) {
271 const validate_SInt64Rules* default_val = NULL;
272 const validate_SInt64Rules* ret;
273 const upb_MiniTableField field = {8, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
274 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
275 return ret;
276 }
validate_FieldRules_has_sint64(const validate_FieldRules * msg)277 UPB_INLINE bool validate_FieldRules_has_sint64(const validate_FieldRules* msg) {
278 const upb_MiniTableField field = {8, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
279 return _upb_Message_HasNonExtensionField(msg, &field);
280 }
validate_FieldRules_clear_fixed32(validate_FieldRules * msg)281 UPB_INLINE void validate_FieldRules_clear_fixed32(validate_FieldRules* msg) {
282 const upb_MiniTableField field = {9, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
283 _upb_Message_ClearNonExtensionField(msg, &field);
284 }
validate_FieldRules_fixed32(const validate_FieldRules * msg)285 UPB_INLINE const validate_Fixed32Rules* validate_FieldRules_fixed32(const validate_FieldRules* msg) {
286 const validate_Fixed32Rules* default_val = NULL;
287 const validate_Fixed32Rules* ret;
288 const upb_MiniTableField field = {9, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
289 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
290 return ret;
291 }
validate_FieldRules_has_fixed32(const validate_FieldRules * msg)292 UPB_INLINE bool validate_FieldRules_has_fixed32(const validate_FieldRules* msg) {
293 const upb_MiniTableField field = {9, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
294 return _upb_Message_HasNonExtensionField(msg, &field);
295 }
validate_FieldRules_clear_fixed64(validate_FieldRules * msg)296 UPB_INLINE void validate_FieldRules_clear_fixed64(validate_FieldRules* msg) {
297 const upb_MiniTableField field = {10, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
298 _upb_Message_ClearNonExtensionField(msg, &field);
299 }
validate_FieldRules_fixed64(const validate_FieldRules * msg)300 UPB_INLINE const validate_Fixed64Rules* validate_FieldRules_fixed64(const validate_FieldRules* msg) {
301 const validate_Fixed64Rules* default_val = NULL;
302 const validate_Fixed64Rules* ret;
303 const upb_MiniTableField field = {10, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
304 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
305 return ret;
306 }
validate_FieldRules_has_fixed64(const validate_FieldRules * msg)307 UPB_INLINE bool validate_FieldRules_has_fixed64(const validate_FieldRules* msg) {
308 const upb_MiniTableField field = {10, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
309 return _upb_Message_HasNonExtensionField(msg, &field);
310 }
validate_FieldRules_clear_sfixed32(validate_FieldRules * msg)311 UPB_INLINE void validate_FieldRules_clear_sfixed32(validate_FieldRules* msg) {
312 const upb_MiniTableField field = {11, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
313 _upb_Message_ClearNonExtensionField(msg, &field);
314 }
validate_FieldRules_sfixed32(const validate_FieldRules * msg)315 UPB_INLINE const validate_SFixed32Rules* validate_FieldRules_sfixed32(const validate_FieldRules* msg) {
316 const validate_SFixed32Rules* default_val = NULL;
317 const validate_SFixed32Rules* ret;
318 const upb_MiniTableField field = {11, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
319 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
320 return ret;
321 }
validate_FieldRules_has_sfixed32(const validate_FieldRules * msg)322 UPB_INLINE bool validate_FieldRules_has_sfixed32(const validate_FieldRules* msg) {
323 const upb_MiniTableField field = {11, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
324 return _upb_Message_HasNonExtensionField(msg, &field);
325 }
validate_FieldRules_clear_sfixed64(validate_FieldRules * msg)326 UPB_INLINE void validate_FieldRules_clear_sfixed64(validate_FieldRules* msg) {
327 const upb_MiniTableField field = {12, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
328 _upb_Message_ClearNonExtensionField(msg, &field);
329 }
validate_FieldRules_sfixed64(const validate_FieldRules * msg)330 UPB_INLINE const validate_SFixed64Rules* validate_FieldRules_sfixed64(const validate_FieldRules* msg) {
331 const validate_SFixed64Rules* default_val = NULL;
332 const validate_SFixed64Rules* ret;
333 const upb_MiniTableField field = {12, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
334 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
335 return ret;
336 }
validate_FieldRules_has_sfixed64(const validate_FieldRules * msg)337 UPB_INLINE bool validate_FieldRules_has_sfixed64(const validate_FieldRules* msg) {
338 const upb_MiniTableField field = {12, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
339 return _upb_Message_HasNonExtensionField(msg, &field);
340 }
validate_FieldRules_clear_bool(validate_FieldRules * msg)341 UPB_INLINE void validate_FieldRules_clear_bool(validate_FieldRules* msg) {
342 const upb_MiniTableField field = {13, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
343 _upb_Message_ClearNonExtensionField(msg, &field);
344 }
validate_FieldRules_bool(const validate_FieldRules * msg)345 UPB_INLINE const validate_BoolRules* validate_FieldRules_bool(const validate_FieldRules* msg) {
346 const validate_BoolRules* default_val = NULL;
347 const validate_BoolRules* ret;
348 const upb_MiniTableField field = {13, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
349 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
350 return ret;
351 }
validate_FieldRules_has_bool(const validate_FieldRules * msg)352 UPB_INLINE bool validate_FieldRules_has_bool(const validate_FieldRules* msg) {
353 const upb_MiniTableField field = {13, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
354 return _upb_Message_HasNonExtensionField(msg, &field);
355 }
validate_FieldRules_clear_string(validate_FieldRules * msg)356 UPB_INLINE void validate_FieldRules_clear_string(validate_FieldRules* msg) {
357 const upb_MiniTableField field = {14, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
358 _upb_Message_ClearNonExtensionField(msg, &field);
359 }
validate_FieldRules_string(const validate_FieldRules * msg)360 UPB_INLINE const validate_StringRules* validate_FieldRules_string(const validate_FieldRules* msg) {
361 const validate_StringRules* default_val = NULL;
362 const validate_StringRules* ret;
363 const upb_MiniTableField field = {14, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
364 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
365 return ret;
366 }
validate_FieldRules_has_string(const validate_FieldRules * msg)367 UPB_INLINE bool validate_FieldRules_has_string(const validate_FieldRules* msg) {
368 const upb_MiniTableField field = {14, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
369 return _upb_Message_HasNonExtensionField(msg, &field);
370 }
validate_FieldRules_clear_bytes(validate_FieldRules * msg)371 UPB_INLINE void validate_FieldRules_clear_bytes(validate_FieldRules* msg) {
372 const upb_MiniTableField field = {15, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
373 _upb_Message_ClearNonExtensionField(msg, &field);
374 }
validate_FieldRules_bytes(const validate_FieldRules * msg)375 UPB_INLINE const validate_BytesRules* validate_FieldRules_bytes(const validate_FieldRules* msg) {
376 const validate_BytesRules* default_val = NULL;
377 const validate_BytesRules* ret;
378 const upb_MiniTableField field = {15, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
379 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
380 return ret;
381 }
validate_FieldRules_has_bytes(const validate_FieldRules * msg)382 UPB_INLINE bool validate_FieldRules_has_bytes(const validate_FieldRules* msg) {
383 const upb_MiniTableField field = {15, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
384 return _upb_Message_HasNonExtensionField(msg, &field);
385 }
validate_FieldRules_clear_enum(validate_FieldRules * msg)386 UPB_INLINE void validate_FieldRules_clear_enum(validate_FieldRules* msg) {
387 const upb_MiniTableField field = {16, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
388 _upb_Message_ClearNonExtensionField(msg, &field);
389 }
validate_FieldRules_enum(const validate_FieldRules * msg)390 UPB_INLINE const validate_EnumRules* validate_FieldRules_enum(const validate_FieldRules* msg) {
391 const validate_EnumRules* default_val = NULL;
392 const validate_EnumRules* ret;
393 const upb_MiniTableField field = {16, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
394 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
395 return ret;
396 }
validate_FieldRules_has_enum(const validate_FieldRules * msg)397 UPB_INLINE bool validate_FieldRules_has_enum(const validate_FieldRules* msg) {
398 const upb_MiniTableField field = {16, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
399 return _upb_Message_HasNonExtensionField(msg, &field);
400 }
validate_FieldRules_clear_message(validate_FieldRules * msg)401 UPB_INLINE void validate_FieldRules_clear_message(validate_FieldRules* msg) {
402 const upb_MiniTableField field = {17, UPB_SIZE(4, 8), 1, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
403 _upb_Message_ClearNonExtensionField(msg, &field);
404 }
validate_FieldRules_message(const validate_FieldRules * msg)405 UPB_INLINE const validate_MessageRules* validate_FieldRules_message(const validate_FieldRules* msg) {
406 const validate_MessageRules* default_val = NULL;
407 const validate_MessageRules* ret;
408 const upb_MiniTableField field = {17, UPB_SIZE(4, 8), 1, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
409 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
410 return ret;
411 }
validate_FieldRules_has_message(const validate_FieldRules * msg)412 UPB_INLINE bool validate_FieldRules_has_message(const validate_FieldRules* msg) {
413 const upb_MiniTableField field = {17, UPB_SIZE(4, 8), 1, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
414 return _upb_Message_HasNonExtensionField(msg, &field);
415 }
validate_FieldRules_clear_repeated(validate_FieldRules * msg)416 UPB_INLINE void validate_FieldRules_clear_repeated(validate_FieldRules* msg) {
417 const upb_MiniTableField field = {18, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
418 _upb_Message_ClearNonExtensionField(msg, &field);
419 }
validate_FieldRules_repeated(const validate_FieldRules * msg)420 UPB_INLINE const validate_RepeatedRules* validate_FieldRules_repeated(const validate_FieldRules* msg) {
421 const validate_RepeatedRules* default_val = NULL;
422 const validate_RepeatedRules* ret;
423 const upb_MiniTableField field = {18, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
424 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
425 return ret;
426 }
validate_FieldRules_has_repeated(const validate_FieldRules * msg)427 UPB_INLINE bool validate_FieldRules_has_repeated(const validate_FieldRules* msg) {
428 const upb_MiniTableField field = {18, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
429 return _upb_Message_HasNonExtensionField(msg, &field);
430 }
validate_FieldRules_clear_map(validate_FieldRules * msg)431 UPB_INLINE void validate_FieldRules_clear_map(validate_FieldRules* msg) {
432 const upb_MiniTableField field = {19, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
433 _upb_Message_ClearNonExtensionField(msg, &field);
434 }
validate_FieldRules_map(const validate_FieldRules * msg)435 UPB_INLINE const validate_MapRules* validate_FieldRules_map(const validate_FieldRules* msg) {
436 const validate_MapRules* default_val = NULL;
437 const validate_MapRules* ret;
438 const upb_MiniTableField field = {19, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
439 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
440 return ret;
441 }
validate_FieldRules_has_map(const validate_FieldRules * msg)442 UPB_INLINE bool validate_FieldRules_has_map(const validate_FieldRules* msg) {
443 const upb_MiniTableField field = {19, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
444 return _upb_Message_HasNonExtensionField(msg, &field);
445 }
validate_FieldRules_clear_any(validate_FieldRules * msg)446 UPB_INLINE void validate_FieldRules_clear_any(validate_FieldRules* msg) {
447 const upb_MiniTableField field = {20, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
448 _upb_Message_ClearNonExtensionField(msg, &field);
449 }
validate_FieldRules_any(const validate_FieldRules * msg)450 UPB_INLINE const validate_AnyRules* validate_FieldRules_any(const validate_FieldRules* msg) {
451 const validate_AnyRules* default_val = NULL;
452 const validate_AnyRules* ret;
453 const upb_MiniTableField field = {20, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
454 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
455 return ret;
456 }
validate_FieldRules_has_any(const validate_FieldRules * msg)457 UPB_INLINE bool validate_FieldRules_has_any(const validate_FieldRules* msg) {
458 const upb_MiniTableField field = {20, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
459 return _upb_Message_HasNonExtensionField(msg, &field);
460 }
validate_FieldRules_clear_duration(validate_FieldRules * msg)461 UPB_INLINE void validate_FieldRules_clear_duration(validate_FieldRules* msg) {
462 const upb_MiniTableField field = {21, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
463 _upb_Message_ClearNonExtensionField(msg, &field);
464 }
validate_FieldRules_duration(const validate_FieldRules * msg)465 UPB_INLINE const validate_DurationRules* validate_FieldRules_duration(const validate_FieldRules* msg) {
466 const validate_DurationRules* default_val = NULL;
467 const validate_DurationRules* ret;
468 const upb_MiniTableField field = {21, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
469 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
470 return ret;
471 }
validate_FieldRules_has_duration(const validate_FieldRules * msg)472 UPB_INLINE bool validate_FieldRules_has_duration(const validate_FieldRules* msg) {
473 const upb_MiniTableField field = {21, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
474 return _upb_Message_HasNonExtensionField(msg, &field);
475 }
validate_FieldRules_clear_timestamp(validate_FieldRules * msg)476 UPB_INLINE void validate_FieldRules_clear_timestamp(validate_FieldRules* msg) {
477 const upb_MiniTableField field = {22, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
478 _upb_Message_ClearNonExtensionField(msg, &field);
479 }
validate_FieldRules_timestamp(const validate_FieldRules * msg)480 UPB_INLINE const validate_TimestampRules* validate_FieldRules_timestamp(const validate_FieldRules* msg) {
481 const validate_TimestampRules* default_val = NULL;
482 const validate_TimestampRules* ret;
483 const upb_MiniTableField field = {22, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
484 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
485 return ret;
486 }
validate_FieldRules_has_timestamp(const validate_FieldRules * msg)487 UPB_INLINE bool validate_FieldRules_has_timestamp(const validate_FieldRules* msg) {
488 const upb_MiniTableField field = {22, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
489 return _upb_Message_HasNonExtensionField(msg, &field);
490 }
491
validate_FieldRules_set_float(validate_FieldRules * msg,validate_FloatRules * value)492 UPB_INLINE void validate_FieldRules_set_float(validate_FieldRules *msg, validate_FloatRules* value) {
493 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
494 _upb_Message_SetNonExtensionField(msg, &field, &value);
495 }
validate_FieldRules_mutable_float(validate_FieldRules * msg,upb_Arena * arena)496 UPB_INLINE struct validate_FloatRules* validate_FieldRules_mutable_float(validate_FieldRules* msg, upb_Arena* arena) {
497 struct validate_FloatRules* sub = (struct validate_FloatRules*)validate_FieldRules_float(msg);
498 if (sub == NULL) {
499 sub = (struct validate_FloatRules*)_upb_Message_New(&validate_FloatRules_msg_init, arena);
500 if (sub) validate_FieldRules_set_float(msg, sub);
501 }
502 return sub;
503 }
validate_FieldRules_set_double(validate_FieldRules * msg,validate_DoubleRules * value)504 UPB_INLINE void validate_FieldRules_set_double(validate_FieldRules *msg, validate_DoubleRules* value) {
505 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
506 _upb_Message_SetNonExtensionField(msg, &field, &value);
507 }
validate_FieldRules_mutable_double(validate_FieldRules * msg,upb_Arena * arena)508 UPB_INLINE struct validate_DoubleRules* validate_FieldRules_mutable_double(validate_FieldRules* msg, upb_Arena* arena) {
509 struct validate_DoubleRules* sub = (struct validate_DoubleRules*)validate_FieldRules_double(msg);
510 if (sub == NULL) {
511 sub = (struct validate_DoubleRules*)_upb_Message_New(&validate_DoubleRules_msg_init, arena);
512 if (sub) validate_FieldRules_set_double(msg, sub);
513 }
514 return sub;
515 }
validate_FieldRules_set_int32(validate_FieldRules * msg,validate_Int32Rules * value)516 UPB_INLINE void validate_FieldRules_set_int32(validate_FieldRules *msg, validate_Int32Rules* value) {
517 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
518 _upb_Message_SetNonExtensionField(msg, &field, &value);
519 }
validate_FieldRules_mutable_int32(validate_FieldRules * msg,upb_Arena * arena)520 UPB_INLINE struct validate_Int32Rules* validate_FieldRules_mutable_int32(validate_FieldRules* msg, upb_Arena* arena) {
521 struct validate_Int32Rules* sub = (struct validate_Int32Rules*)validate_FieldRules_int32(msg);
522 if (sub == NULL) {
523 sub = (struct validate_Int32Rules*)_upb_Message_New(&validate_Int32Rules_msg_init, arena);
524 if (sub) validate_FieldRules_set_int32(msg, sub);
525 }
526 return sub;
527 }
validate_FieldRules_set_int64(validate_FieldRules * msg,validate_Int64Rules * value)528 UPB_INLINE void validate_FieldRules_set_int64(validate_FieldRules *msg, validate_Int64Rules* value) {
529 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
530 _upb_Message_SetNonExtensionField(msg, &field, &value);
531 }
validate_FieldRules_mutable_int64(validate_FieldRules * msg,upb_Arena * arena)532 UPB_INLINE struct validate_Int64Rules* validate_FieldRules_mutable_int64(validate_FieldRules* msg, upb_Arena* arena) {
533 struct validate_Int64Rules* sub = (struct validate_Int64Rules*)validate_FieldRules_int64(msg);
534 if (sub == NULL) {
535 sub = (struct validate_Int64Rules*)_upb_Message_New(&validate_Int64Rules_msg_init, arena);
536 if (sub) validate_FieldRules_set_int64(msg, sub);
537 }
538 return sub;
539 }
validate_FieldRules_set_uint32(validate_FieldRules * msg,validate_UInt32Rules * value)540 UPB_INLINE void validate_FieldRules_set_uint32(validate_FieldRules *msg, validate_UInt32Rules* value) {
541 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
542 _upb_Message_SetNonExtensionField(msg, &field, &value);
543 }
validate_FieldRules_mutable_uint32(validate_FieldRules * msg,upb_Arena * arena)544 UPB_INLINE struct validate_UInt32Rules* validate_FieldRules_mutable_uint32(validate_FieldRules* msg, upb_Arena* arena) {
545 struct validate_UInt32Rules* sub = (struct validate_UInt32Rules*)validate_FieldRules_uint32(msg);
546 if (sub == NULL) {
547 sub = (struct validate_UInt32Rules*)_upb_Message_New(&validate_UInt32Rules_msg_init, arena);
548 if (sub) validate_FieldRules_set_uint32(msg, sub);
549 }
550 return sub;
551 }
validate_FieldRules_set_uint64(validate_FieldRules * msg,validate_UInt64Rules * value)552 UPB_INLINE void validate_FieldRules_set_uint64(validate_FieldRules *msg, validate_UInt64Rules* value) {
553 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
554 _upb_Message_SetNonExtensionField(msg, &field, &value);
555 }
validate_FieldRules_mutable_uint64(validate_FieldRules * msg,upb_Arena * arena)556 UPB_INLINE struct validate_UInt64Rules* validate_FieldRules_mutable_uint64(validate_FieldRules* msg, upb_Arena* arena) {
557 struct validate_UInt64Rules* sub = (struct validate_UInt64Rules*)validate_FieldRules_uint64(msg);
558 if (sub == NULL) {
559 sub = (struct validate_UInt64Rules*)_upb_Message_New(&validate_UInt64Rules_msg_init, arena);
560 if (sub) validate_FieldRules_set_uint64(msg, sub);
561 }
562 return sub;
563 }
validate_FieldRules_set_sint32(validate_FieldRules * msg,validate_SInt32Rules * value)564 UPB_INLINE void validate_FieldRules_set_sint32(validate_FieldRules *msg, validate_SInt32Rules* value) {
565 const upb_MiniTableField field = {7, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
566 _upb_Message_SetNonExtensionField(msg, &field, &value);
567 }
validate_FieldRules_mutable_sint32(validate_FieldRules * msg,upb_Arena * arena)568 UPB_INLINE struct validate_SInt32Rules* validate_FieldRules_mutable_sint32(validate_FieldRules* msg, upb_Arena* arena) {
569 struct validate_SInt32Rules* sub = (struct validate_SInt32Rules*)validate_FieldRules_sint32(msg);
570 if (sub == NULL) {
571 sub = (struct validate_SInt32Rules*)_upb_Message_New(&validate_SInt32Rules_msg_init, arena);
572 if (sub) validate_FieldRules_set_sint32(msg, sub);
573 }
574 return sub;
575 }
validate_FieldRules_set_sint64(validate_FieldRules * msg,validate_SInt64Rules * value)576 UPB_INLINE void validate_FieldRules_set_sint64(validate_FieldRules *msg, validate_SInt64Rules* value) {
577 const upb_MiniTableField field = {8, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
578 _upb_Message_SetNonExtensionField(msg, &field, &value);
579 }
validate_FieldRules_mutable_sint64(validate_FieldRules * msg,upb_Arena * arena)580 UPB_INLINE struct validate_SInt64Rules* validate_FieldRules_mutable_sint64(validate_FieldRules* msg, upb_Arena* arena) {
581 struct validate_SInt64Rules* sub = (struct validate_SInt64Rules*)validate_FieldRules_sint64(msg);
582 if (sub == NULL) {
583 sub = (struct validate_SInt64Rules*)_upb_Message_New(&validate_SInt64Rules_msg_init, arena);
584 if (sub) validate_FieldRules_set_sint64(msg, sub);
585 }
586 return sub;
587 }
validate_FieldRules_set_fixed32(validate_FieldRules * msg,validate_Fixed32Rules * value)588 UPB_INLINE void validate_FieldRules_set_fixed32(validate_FieldRules *msg, validate_Fixed32Rules* value) {
589 const upb_MiniTableField field = {9, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
590 _upb_Message_SetNonExtensionField(msg, &field, &value);
591 }
validate_FieldRules_mutable_fixed32(validate_FieldRules * msg,upb_Arena * arena)592 UPB_INLINE struct validate_Fixed32Rules* validate_FieldRules_mutable_fixed32(validate_FieldRules* msg, upb_Arena* arena) {
593 struct validate_Fixed32Rules* sub = (struct validate_Fixed32Rules*)validate_FieldRules_fixed32(msg);
594 if (sub == NULL) {
595 sub = (struct validate_Fixed32Rules*)_upb_Message_New(&validate_Fixed32Rules_msg_init, arena);
596 if (sub) validate_FieldRules_set_fixed32(msg, sub);
597 }
598 return sub;
599 }
validate_FieldRules_set_fixed64(validate_FieldRules * msg,validate_Fixed64Rules * value)600 UPB_INLINE void validate_FieldRules_set_fixed64(validate_FieldRules *msg, validate_Fixed64Rules* value) {
601 const upb_MiniTableField field = {10, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
602 _upb_Message_SetNonExtensionField(msg, &field, &value);
603 }
validate_FieldRules_mutable_fixed64(validate_FieldRules * msg,upb_Arena * arena)604 UPB_INLINE struct validate_Fixed64Rules* validate_FieldRules_mutable_fixed64(validate_FieldRules* msg, upb_Arena* arena) {
605 struct validate_Fixed64Rules* sub = (struct validate_Fixed64Rules*)validate_FieldRules_fixed64(msg);
606 if (sub == NULL) {
607 sub = (struct validate_Fixed64Rules*)_upb_Message_New(&validate_Fixed64Rules_msg_init, arena);
608 if (sub) validate_FieldRules_set_fixed64(msg, sub);
609 }
610 return sub;
611 }
validate_FieldRules_set_sfixed32(validate_FieldRules * msg,validate_SFixed32Rules * value)612 UPB_INLINE void validate_FieldRules_set_sfixed32(validate_FieldRules *msg, validate_SFixed32Rules* value) {
613 const upb_MiniTableField field = {11, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
614 _upb_Message_SetNonExtensionField(msg, &field, &value);
615 }
validate_FieldRules_mutable_sfixed32(validate_FieldRules * msg,upb_Arena * arena)616 UPB_INLINE struct validate_SFixed32Rules* validate_FieldRules_mutable_sfixed32(validate_FieldRules* msg, upb_Arena* arena) {
617 struct validate_SFixed32Rules* sub = (struct validate_SFixed32Rules*)validate_FieldRules_sfixed32(msg);
618 if (sub == NULL) {
619 sub = (struct validate_SFixed32Rules*)_upb_Message_New(&validate_SFixed32Rules_msg_init, arena);
620 if (sub) validate_FieldRules_set_sfixed32(msg, sub);
621 }
622 return sub;
623 }
validate_FieldRules_set_sfixed64(validate_FieldRules * msg,validate_SFixed64Rules * value)624 UPB_INLINE void validate_FieldRules_set_sfixed64(validate_FieldRules *msg, validate_SFixed64Rules* value) {
625 const upb_MiniTableField field = {12, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
626 _upb_Message_SetNonExtensionField(msg, &field, &value);
627 }
validate_FieldRules_mutable_sfixed64(validate_FieldRules * msg,upb_Arena * arena)628 UPB_INLINE struct validate_SFixed64Rules* validate_FieldRules_mutable_sfixed64(validate_FieldRules* msg, upb_Arena* arena) {
629 struct validate_SFixed64Rules* sub = (struct validate_SFixed64Rules*)validate_FieldRules_sfixed64(msg);
630 if (sub == NULL) {
631 sub = (struct validate_SFixed64Rules*)_upb_Message_New(&validate_SFixed64Rules_msg_init, arena);
632 if (sub) validate_FieldRules_set_sfixed64(msg, sub);
633 }
634 return sub;
635 }
validate_FieldRules_set_bool(validate_FieldRules * msg,validate_BoolRules * value)636 UPB_INLINE void validate_FieldRules_set_bool(validate_FieldRules *msg, validate_BoolRules* value) {
637 const upb_MiniTableField field = {13, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
638 _upb_Message_SetNonExtensionField(msg, &field, &value);
639 }
validate_FieldRules_mutable_bool(validate_FieldRules * msg,upb_Arena * arena)640 UPB_INLINE struct validate_BoolRules* validate_FieldRules_mutable_bool(validate_FieldRules* msg, upb_Arena* arena) {
641 struct validate_BoolRules* sub = (struct validate_BoolRules*)validate_FieldRules_bool(msg);
642 if (sub == NULL) {
643 sub = (struct validate_BoolRules*)_upb_Message_New(&validate_BoolRules_msg_init, arena);
644 if (sub) validate_FieldRules_set_bool(msg, sub);
645 }
646 return sub;
647 }
validate_FieldRules_set_string(validate_FieldRules * msg,validate_StringRules * value)648 UPB_INLINE void validate_FieldRules_set_string(validate_FieldRules *msg, validate_StringRules* value) {
649 const upb_MiniTableField field = {14, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
650 _upb_Message_SetNonExtensionField(msg, &field, &value);
651 }
validate_FieldRules_mutable_string(validate_FieldRules * msg,upb_Arena * arena)652 UPB_INLINE struct validate_StringRules* validate_FieldRules_mutable_string(validate_FieldRules* msg, upb_Arena* arena) {
653 struct validate_StringRules* sub = (struct validate_StringRules*)validate_FieldRules_string(msg);
654 if (sub == NULL) {
655 sub = (struct validate_StringRules*)_upb_Message_New(&validate_StringRules_msg_init, arena);
656 if (sub) validate_FieldRules_set_string(msg, sub);
657 }
658 return sub;
659 }
validate_FieldRules_set_bytes(validate_FieldRules * msg,validate_BytesRules * value)660 UPB_INLINE void validate_FieldRules_set_bytes(validate_FieldRules *msg, validate_BytesRules* value) {
661 const upb_MiniTableField field = {15, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
662 _upb_Message_SetNonExtensionField(msg, &field, &value);
663 }
validate_FieldRules_mutable_bytes(validate_FieldRules * msg,upb_Arena * arena)664 UPB_INLINE struct validate_BytesRules* validate_FieldRules_mutable_bytes(validate_FieldRules* msg, upb_Arena* arena) {
665 struct validate_BytesRules* sub = (struct validate_BytesRules*)validate_FieldRules_bytes(msg);
666 if (sub == NULL) {
667 sub = (struct validate_BytesRules*)_upb_Message_New(&validate_BytesRules_msg_init, arena);
668 if (sub) validate_FieldRules_set_bytes(msg, sub);
669 }
670 return sub;
671 }
validate_FieldRules_set_enum(validate_FieldRules * msg,validate_EnumRules * value)672 UPB_INLINE void validate_FieldRules_set_enum(validate_FieldRules *msg, validate_EnumRules* value) {
673 const upb_MiniTableField field = {16, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
674 _upb_Message_SetNonExtensionField(msg, &field, &value);
675 }
validate_FieldRules_mutable_enum(validate_FieldRules * msg,upb_Arena * arena)676 UPB_INLINE struct validate_EnumRules* validate_FieldRules_mutable_enum(validate_FieldRules* msg, upb_Arena* arena) {
677 struct validate_EnumRules* sub = (struct validate_EnumRules*)validate_FieldRules_enum(msg);
678 if (sub == NULL) {
679 sub = (struct validate_EnumRules*)_upb_Message_New(&validate_EnumRules_msg_init, arena);
680 if (sub) validate_FieldRules_set_enum(msg, sub);
681 }
682 return sub;
683 }
validate_FieldRules_set_message(validate_FieldRules * msg,validate_MessageRules * value)684 UPB_INLINE void validate_FieldRules_set_message(validate_FieldRules *msg, validate_MessageRules* value) {
685 const upb_MiniTableField field = {17, UPB_SIZE(4, 8), 1, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
686 _upb_Message_SetNonExtensionField(msg, &field, &value);
687 }
validate_FieldRules_mutable_message(validate_FieldRules * msg,upb_Arena * arena)688 UPB_INLINE struct validate_MessageRules* validate_FieldRules_mutable_message(validate_FieldRules* msg, upb_Arena* arena) {
689 struct validate_MessageRules* sub = (struct validate_MessageRules*)validate_FieldRules_message(msg);
690 if (sub == NULL) {
691 sub = (struct validate_MessageRules*)_upb_Message_New(&validate_MessageRules_msg_init, arena);
692 if (sub) validate_FieldRules_set_message(msg, sub);
693 }
694 return sub;
695 }
validate_FieldRules_set_repeated(validate_FieldRules * msg,validate_RepeatedRules * value)696 UPB_INLINE void validate_FieldRules_set_repeated(validate_FieldRules *msg, validate_RepeatedRules* value) {
697 const upb_MiniTableField field = {18, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
698 _upb_Message_SetNonExtensionField(msg, &field, &value);
699 }
validate_FieldRules_mutable_repeated(validate_FieldRules * msg,upb_Arena * arena)700 UPB_INLINE struct validate_RepeatedRules* validate_FieldRules_mutable_repeated(validate_FieldRules* msg, upb_Arena* arena) {
701 struct validate_RepeatedRules* sub = (struct validate_RepeatedRules*)validate_FieldRules_repeated(msg);
702 if (sub == NULL) {
703 sub = (struct validate_RepeatedRules*)_upb_Message_New(&validate_RepeatedRules_msg_init, arena);
704 if (sub) validate_FieldRules_set_repeated(msg, sub);
705 }
706 return sub;
707 }
validate_FieldRules_set_map(validate_FieldRules * msg,validate_MapRules * value)708 UPB_INLINE void validate_FieldRules_set_map(validate_FieldRules *msg, validate_MapRules* value) {
709 const upb_MiniTableField field = {19, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
710 _upb_Message_SetNonExtensionField(msg, &field, &value);
711 }
validate_FieldRules_mutable_map(validate_FieldRules * msg,upb_Arena * arena)712 UPB_INLINE struct validate_MapRules* validate_FieldRules_mutable_map(validate_FieldRules* msg, upb_Arena* arena) {
713 struct validate_MapRules* sub = (struct validate_MapRules*)validate_FieldRules_map(msg);
714 if (sub == NULL) {
715 sub = (struct validate_MapRules*)_upb_Message_New(&validate_MapRules_msg_init, arena);
716 if (sub) validate_FieldRules_set_map(msg, sub);
717 }
718 return sub;
719 }
validate_FieldRules_set_any(validate_FieldRules * msg,validate_AnyRules * value)720 UPB_INLINE void validate_FieldRules_set_any(validate_FieldRules *msg, validate_AnyRules* value) {
721 const upb_MiniTableField field = {20, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
722 _upb_Message_SetNonExtensionField(msg, &field, &value);
723 }
validate_FieldRules_mutable_any(validate_FieldRules * msg,upb_Arena * arena)724 UPB_INLINE struct validate_AnyRules* validate_FieldRules_mutable_any(validate_FieldRules* msg, upb_Arena* arena) {
725 struct validate_AnyRules* sub = (struct validate_AnyRules*)validate_FieldRules_any(msg);
726 if (sub == NULL) {
727 sub = (struct validate_AnyRules*)_upb_Message_New(&validate_AnyRules_msg_init, arena);
728 if (sub) validate_FieldRules_set_any(msg, sub);
729 }
730 return sub;
731 }
validate_FieldRules_set_duration(validate_FieldRules * msg,validate_DurationRules * value)732 UPB_INLINE void validate_FieldRules_set_duration(validate_FieldRules *msg, validate_DurationRules* value) {
733 const upb_MiniTableField field = {21, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
734 _upb_Message_SetNonExtensionField(msg, &field, &value);
735 }
validate_FieldRules_mutable_duration(validate_FieldRules * msg,upb_Arena * arena)736 UPB_INLINE struct validate_DurationRules* validate_FieldRules_mutable_duration(validate_FieldRules* msg, upb_Arena* arena) {
737 struct validate_DurationRules* sub = (struct validate_DurationRules*)validate_FieldRules_duration(msg);
738 if (sub == NULL) {
739 sub = (struct validate_DurationRules*)_upb_Message_New(&validate_DurationRules_msg_init, arena);
740 if (sub) validate_FieldRules_set_duration(msg, sub);
741 }
742 return sub;
743 }
validate_FieldRules_set_timestamp(validate_FieldRules * msg,validate_TimestampRules * value)744 UPB_INLINE void validate_FieldRules_set_timestamp(validate_FieldRules *msg, validate_TimestampRules* value) {
745 const upb_MiniTableField field = {22, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
746 _upb_Message_SetNonExtensionField(msg, &field, &value);
747 }
validate_FieldRules_mutable_timestamp(validate_FieldRules * msg,upb_Arena * arena)748 UPB_INLINE struct validate_TimestampRules* validate_FieldRules_mutable_timestamp(validate_FieldRules* msg, upb_Arena* arena) {
749 struct validate_TimestampRules* sub = (struct validate_TimestampRules*)validate_FieldRules_timestamp(msg);
750 if (sub == NULL) {
751 sub = (struct validate_TimestampRules*)_upb_Message_New(&validate_TimestampRules_msg_init, arena);
752 if (sub) validate_FieldRules_set_timestamp(msg, sub);
753 }
754 return sub;
755 }
756
757 /* validate.FloatRules */
758
validate_FloatRules_new(upb_Arena * arena)759 UPB_INLINE validate_FloatRules* validate_FloatRules_new(upb_Arena* arena) {
760 return (validate_FloatRules*)_upb_Message_New(&validate_FloatRules_msg_init, arena);
761 }
validate_FloatRules_parse(const char * buf,size_t size,upb_Arena * arena)762 UPB_INLINE validate_FloatRules* validate_FloatRules_parse(const char* buf, size_t size, upb_Arena* arena) {
763 validate_FloatRules* ret = validate_FloatRules_new(arena);
764 if (!ret) return NULL;
765 if (upb_Decode(buf, size, ret, &validate_FloatRules_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
766 return NULL;
767 }
768 return ret;
769 }
validate_FloatRules_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)770 UPB_INLINE validate_FloatRules* validate_FloatRules_parse_ex(const char* buf, size_t size,
771 const upb_ExtensionRegistry* extreg,
772 int options, upb_Arena* arena) {
773 validate_FloatRules* ret = validate_FloatRules_new(arena);
774 if (!ret) return NULL;
775 if (upb_Decode(buf, size, ret, &validate_FloatRules_msg_init, extreg, options, arena) !=
776 kUpb_DecodeStatus_Ok) {
777 return NULL;
778 }
779 return ret;
780 }
validate_FloatRules_serialize(const validate_FloatRules * msg,upb_Arena * arena,size_t * len)781 UPB_INLINE char* validate_FloatRules_serialize(const validate_FloatRules* msg, upb_Arena* arena, size_t* len) {
782 char* ptr;
783 (void)upb_Encode(msg, &validate_FloatRules_msg_init, 0, arena, &ptr, len);
784 return ptr;
785 }
validate_FloatRules_serialize_ex(const validate_FloatRules * msg,int options,upb_Arena * arena,size_t * len)786 UPB_INLINE char* validate_FloatRules_serialize_ex(const validate_FloatRules* msg, int options,
787 upb_Arena* arena, size_t* len) {
788 char* ptr;
789 (void)upb_Encode(msg, &validate_FloatRules_msg_init, options, arena, &ptr, len);
790 return ptr;
791 }
validate_FloatRules_clear_const(validate_FloatRules * msg)792 UPB_INLINE void validate_FloatRules_clear_const(validate_FloatRules* msg) {
793 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
794 _upb_Message_ClearNonExtensionField(msg, &field);
795 }
validate_FloatRules_const(const validate_FloatRules * msg)796 UPB_INLINE float validate_FloatRules_const(const validate_FloatRules* msg) {
797 float default_val = 0;
798 float ret;
799 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
800 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
801 return ret;
802 }
validate_FloatRules_has_const(const validate_FloatRules * msg)803 UPB_INLINE bool validate_FloatRules_has_const(const validate_FloatRules* msg) {
804 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
805 return _upb_Message_HasNonExtensionField(msg, &field);
806 }
validate_FloatRules_clear_lt(validate_FloatRules * msg)807 UPB_INLINE void validate_FloatRules_clear_lt(validate_FloatRules* msg) {
808 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
809 _upb_Message_ClearNonExtensionField(msg, &field);
810 }
validate_FloatRules_lt(const validate_FloatRules * msg)811 UPB_INLINE float validate_FloatRules_lt(const validate_FloatRules* msg) {
812 float default_val = 0;
813 float ret;
814 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
815 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
816 return ret;
817 }
validate_FloatRules_has_lt(const validate_FloatRules * msg)818 UPB_INLINE bool validate_FloatRules_has_lt(const validate_FloatRules* msg) {
819 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
820 return _upb_Message_HasNonExtensionField(msg, &field);
821 }
validate_FloatRules_clear_lte(validate_FloatRules * msg)822 UPB_INLINE void validate_FloatRules_clear_lte(validate_FloatRules* msg) {
823 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
824 _upb_Message_ClearNonExtensionField(msg, &field);
825 }
validate_FloatRules_lte(const validate_FloatRules * msg)826 UPB_INLINE float validate_FloatRules_lte(const validate_FloatRules* msg) {
827 float default_val = 0;
828 float ret;
829 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
830 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
831 return ret;
832 }
validate_FloatRules_has_lte(const validate_FloatRules * msg)833 UPB_INLINE bool validate_FloatRules_has_lte(const validate_FloatRules* msg) {
834 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
835 return _upb_Message_HasNonExtensionField(msg, &field);
836 }
validate_FloatRules_clear_gt(validate_FloatRules * msg)837 UPB_INLINE void validate_FloatRules_clear_gt(validate_FloatRules* msg) {
838 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
839 _upb_Message_ClearNonExtensionField(msg, &field);
840 }
validate_FloatRules_gt(const validate_FloatRules * msg)841 UPB_INLINE float validate_FloatRules_gt(const validate_FloatRules* msg) {
842 float default_val = 0;
843 float ret;
844 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
845 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
846 return ret;
847 }
validate_FloatRules_has_gt(const validate_FloatRules * msg)848 UPB_INLINE bool validate_FloatRules_has_gt(const validate_FloatRules* msg) {
849 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
850 return _upb_Message_HasNonExtensionField(msg, &field);
851 }
validate_FloatRules_clear_gte(validate_FloatRules * msg)852 UPB_INLINE void validate_FloatRules_clear_gte(validate_FloatRules* msg) {
853 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
854 _upb_Message_ClearNonExtensionField(msg, &field);
855 }
validate_FloatRules_gte(const validate_FloatRules * msg)856 UPB_INLINE float validate_FloatRules_gte(const validate_FloatRules* msg) {
857 float default_val = 0;
858 float ret;
859 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
860 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
861 return ret;
862 }
validate_FloatRules_has_gte(const validate_FloatRules * msg)863 UPB_INLINE bool validate_FloatRules_has_gte(const validate_FloatRules* msg) {
864 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
865 return _upb_Message_HasNonExtensionField(msg, &field);
866 }
validate_FloatRules_clear_in(validate_FloatRules * msg)867 UPB_INLINE void validate_FloatRules_clear_in(validate_FloatRules* msg) {
868 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
869 _upb_Message_ClearNonExtensionField(msg, &field);
870 }
validate_FloatRules_in(const validate_FloatRules * msg,size_t * size)871 UPB_INLINE float const* validate_FloatRules_in(const validate_FloatRules* msg, size_t* size) {
872 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
873 const upb_Array* arr = upb_Message_GetArray(msg, &field);
874 if (arr) {
875 if (size) *size = arr->size;
876 return (float const*)_upb_array_constptr(arr);
877 } else {
878 if (size) *size = 0;
879 return NULL;
880 }
881 }
_validate_FloatRules_in_upb_array(const validate_FloatRules * msg,size_t * size)882 UPB_INLINE const upb_Array* _validate_FloatRules_in_upb_array(const validate_FloatRules* msg, size_t* size) {
883 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
884 const upb_Array* arr = upb_Message_GetArray(msg, &field);
885 if (size) {
886 *size = arr ? arr->size : 0;
887 }
888 return arr;
889 }
_validate_FloatRules_in_mutable_upb_array(const validate_FloatRules * msg,size_t * size,upb_Arena * arena)890 UPB_INLINE upb_Array* _validate_FloatRules_in_mutable_upb_array(const validate_FloatRules* msg, size_t* size, upb_Arena* arena) {
891 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
892 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
893 (upb_Message*)msg, &field, arena);
894 if (size) {
895 *size = arr ? arr->size : 0;
896 }
897 return arr;
898 }
validate_FloatRules_has_in(const validate_FloatRules * msg)899 UPB_INLINE bool validate_FloatRules_has_in(const validate_FloatRules* msg) {
900 size_t size;
901 validate_FloatRules_in(msg, &size);
902 return size != 0;
903 }
validate_FloatRules_clear_not_in(validate_FloatRules * msg)904 UPB_INLINE void validate_FloatRules_clear_not_in(validate_FloatRules* msg) {
905 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
906 _upb_Message_ClearNonExtensionField(msg, &field);
907 }
validate_FloatRules_not_in(const validate_FloatRules * msg,size_t * size)908 UPB_INLINE float const* validate_FloatRules_not_in(const validate_FloatRules* msg, size_t* size) {
909 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
910 const upb_Array* arr = upb_Message_GetArray(msg, &field);
911 if (arr) {
912 if (size) *size = arr->size;
913 return (float const*)_upb_array_constptr(arr);
914 } else {
915 if (size) *size = 0;
916 return NULL;
917 }
918 }
_validate_FloatRules_not_in_upb_array(const validate_FloatRules * msg,size_t * size)919 UPB_INLINE const upb_Array* _validate_FloatRules_not_in_upb_array(const validate_FloatRules* msg, size_t* size) {
920 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
921 const upb_Array* arr = upb_Message_GetArray(msg, &field);
922 if (size) {
923 *size = arr ? arr->size : 0;
924 }
925 return arr;
926 }
_validate_FloatRules_not_in_mutable_upb_array(const validate_FloatRules * msg,size_t * size,upb_Arena * arena)927 UPB_INLINE upb_Array* _validate_FloatRules_not_in_mutable_upb_array(const validate_FloatRules* msg, size_t* size, upb_Arena* arena) {
928 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
929 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
930 (upb_Message*)msg, &field, arena);
931 if (size) {
932 *size = arr ? arr->size : 0;
933 }
934 return arr;
935 }
validate_FloatRules_has_not_in(const validate_FloatRules * msg)936 UPB_INLINE bool validate_FloatRules_has_not_in(const validate_FloatRules* msg) {
937 size_t size;
938 validate_FloatRules_not_in(msg, &size);
939 return size != 0;
940 }
validate_FloatRules_clear_ignore_empty(validate_FloatRules * msg)941 UPB_INLINE void validate_FloatRules_clear_ignore_empty(validate_FloatRules* msg) {
942 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
943 _upb_Message_ClearNonExtensionField(msg, &field);
944 }
validate_FloatRules_ignore_empty(const validate_FloatRules * msg)945 UPB_INLINE bool validate_FloatRules_ignore_empty(const validate_FloatRules* msg) {
946 bool default_val = false;
947 bool ret;
948 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
949 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
950 return ret;
951 }
validate_FloatRules_has_ignore_empty(const validate_FloatRules * msg)952 UPB_INLINE bool validate_FloatRules_has_ignore_empty(const validate_FloatRules* msg) {
953 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
954 return _upb_Message_HasNonExtensionField(msg, &field);
955 }
956
validate_FloatRules_set_const(validate_FloatRules * msg,float value)957 UPB_INLINE void validate_FloatRules_set_const(validate_FloatRules *msg, float value) {
958 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
959 _upb_Message_SetNonExtensionField(msg, &field, &value);
960 }
validate_FloatRules_set_lt(validate_FloatRules * msg,float value)961 UPB_INLINE void validate_FloatRules_set_lt(validate_FloatRules *msg, float value) {
962 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
963 _upb_Message_SetNonExtensionField(msg, &field, &value);
964 }
validate_FloatRules_set_lte(validate_FloatRules * msg,float value)965 UPB_INLINE void validate_FloatRules_set_lte(validate_FloatRules *msg, float value) {
966 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
967 _upb_Message_SetNonExtensionField(msg, &field, &value);
968 }
validate_FloatRules_set_gt(validate_FloatRules * msg,float value)969 UPB_INLINE void validate_FloatRules_set_gt(validate_FloatRules *msg, float value) {
970 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
971 _upb_Message_SetNonExtensionField(msg, &field, &value);
972 }
validate_FloatRules_set_gte(validate_FloatRules * msg,float value)973 UPB_INLINE void validate_FloatRules_set_gte(validate_FloatRules *msg, float value) {
974 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 2, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
975 _upb_Message_SetNonExtensionField(msg, &field, &value);
976 }
validate_FloatRules_mutable_in(validate_FloatRules * msg,size_t * size)977 UPB_INLINE float* validate_FloatRules_mutable_in(validate_FloatRules* msg, size_t* size) {
978 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
979 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
980 if (arr) {
981 if (size) *size = arr->size;
982 return (float*)_upb_array_ptr(arr);
983 } else {
984 if (size) *size = 0;
985 return NULL;
986 }
987 }
validate_FloatRules_resize_in(validate_FloatRules * msg,size_t size,upb_Arena * arena)988 UPB_INLINE float* validate_FloatRules_resize_in(validate_FloatRules* msg, size_t size, upb_Arena* arena) {
989 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
990 return (float*)upb_Message_ResizeArray(msg, &field, size, arena);
991 }
validate_FloatRules_add_in(validate_FloatRules * msg,float val,upb_Arena * arena)992 UPB_INLINE bool validate_FloatRules_add_in(validate_FloatRules* msg, float val, upb_Arena* arena) {
993 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
994 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
995 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
996 return false;
997 }
998 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
999 return true;
1000 }
validate_FloatRules_mutable_not_in(validate_FloatRules * msg,size_t * size)1001 UPB_INLINE float* validate_FloatRules_mutable_not_in(validate_FloatRules* msg, size_t* size) {
1002 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1003 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1004 if (arr) {
1005 if (size) *size = arr->size;
1006 return (float*)_upb_array_ptr(arr);
1007 } else {
1008 if (size) *size = 0;
1009 return NULL;
1010 }
1011 }
validate_FloatRules_resize_not_in(validate_FloatRules * msg,size_t size,upb_Arena * arena)1012 UPB_INLINE float* validate_FloatRules_resize_not_in(validate_FloatRules* msg, size_t size, upb_Arena* arena) {
1013 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1014 return (float*)upb_Message_ResizeArray(msg, &field, size, arena);
1015 }
validate_FloatRules_add_not_in(validate_FloatRules * msg,float val,upb_Arena * arena)1016 UPB_INLINE bool validate_FloatRules_add_not_in(validate_FloatRules* msg, float val, upb_Arena* arena) {
1017 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 2, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1018 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1019 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1020 return false;
1021 }
1022 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1023 return true;
1024 }
validate_FloatRules_set_ignore_empty(validate_FloatRules * msg,bool value)1025 UPB_INLINE void validate_FloatRules_set_ignore_empty(validate_FloatRules *msg, bool value) {
1026 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1027 _upb_Message_SetNonExtensionField(msg, &field, &value);
1028 }
1029
1030 /* validate.DoubleRules */
1031
validate_DoubleRules_new(upb_Arena * arena)1032 UPB_INLINE validate_DoubleRules* validate_DoubleRules_new(upb_Arena* arena) {
1033 return (validate_DoubleRules*)_upb_Message_New(&validate_DoubleRules_msg_init, arena);
1034 }
validate_DoubleRules_parse(const char * buf,size_t size,upb_Arena * arena)1035 UPB_INLINE validate_DoubleRules* validate_DoubleRules_parse(const char* buf, size_t size, upb_Arena* arena) {
1036 validate_DoubleRules* ret = validate_DoubleRules_new(arena);
1037 if (!ret) return NULL;
1038 if (upb_Decode(buf, size, ret, &validate_DoubleRules_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1039 return NULL;
1040 }
1041 return ret;
1042 }
validate_DoubleRules_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1043 UPB_INLINE validate_DoubleRules* validate_DoubleRules_parse_ex(const char* buf, size_t size,
1044 const upb_ExtensionRegistry* extreg,
1045 int options, upb_Arena* arena) {
1046 validate_DoubleRules* ret = validate_DoubleRules_new(arena);
1047 if (!ret) return NULL;
1048 if (upb_Decode(buf, size, ret, &validate_DoubleRules_msg_init, extreg, options, arena) !=
1049 kUpb_DecodeStatus_Ok) {
1050 return NULL;
1051 }
1052 return ret;
1053 }
validate_DoubleRules_serialize(const validate_DoubleRules * msg,upb_Arena * arena,size_t * len)1054 UPB_INLINE char* validate_DoubleRules_serialize(const validate_DoubleRules* msg, upb_Arena* arena, size_t* len) {
1055 char* ptr;
1056 (void)upb_Encode(msg, &validate_DoubleRules_msg_init, 0, arena, &ptr, len);
1057 return ptr;
1058 }
validate_DoubleRules_serialize_ex(const validate_DoubleRules * msg,int options,upb_Arena * arena,size_t * len)1059 UPB_INLINE char* validate_DoubleRules_serialize_ex(const validate_DoubleRules* msg, int options,
1060 upb_Arena* arena, size_t* len) {
1061 char* ptr;
1062 (void)upb_Encode(msg, &validate_DoubleRules_msg_init, options, arena, &ptr, len);
1063 return ptr;
1064 }
validate_DoubleRules_clear_const(validate_DoubleRules * msg)1065 UPB_INLINE void validate_DoubleRules_clear_const(validate_DoubleRules* msg) {
1066 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1067 _upb_Message_ClearNonExtensionField(msg, &field);
1068 }
validate_DoubleRules_const(const validate_DoubleRules * msg)1069 UPB_INLINE double validate_DoubleRules_const(const validate_DoubleRules* msg) {
1070 double default_val = 0;
1071 double ret;
1072 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1073 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1074 return ret;
1075 }
validate_DoubleRules_has_const(const validate_DoubleRules * msg)1076 UPB_INLINE bool validate_DoubleRules_has_const(const validate_DoubleRules* msg) {
1077 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1078 return _upb_Message_HasNonExtensionField(msg, &field);
1079 }
validate_DoubleRules_clear_lt(validate_DoubleRules * msg)1080 UPB_INLINE void validate_DoubleRules_clear_lt(validate_DoubleRules* msg) {
1081 const upb_MiniTableField field = {2, UPB_SIZE(24, 16), 2, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1082 _upb_Message_ClearNonExtensionField(msg, &field);
1083 }
validate_DoubleRules_lt(const validate_DoubleRules * msg)1084 UPB_INLINE double validate_DoubleRules_lt(const validate_DoubleRules* msg) {
1085 double default_val = 0;
1086 double ret;
1087 const upb_MiniTableField field = {2, UPB_SIZE(24, 16), 2, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1088 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1089 return ret;
1090 }
validate_DoubleRules_has_lt(const validate_DoubleRules * msg)1091 UPB_INLINE bool validate_DoubleRules_has_lt(const validate_DoubleRules* msg) {
1092 const upb_MiniTableField field = {2, UPB_SIZE(24, 16), 2, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1093 return _upb_Message_HasNonExtensionField(msg, &field);
1094 }
validate_DoubleRules_clear_lte(validate_DoubleRules * msg)1095 UPB_INLINE void validate_DoubleRules_clear_lte(validate_DoubleRules* msg) {
1096 const upb_MiniTableField field = {3, UPB_SIZE(32, 24), 3, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1097 _upb_Message_ClearNonExtensionField(msg, &field);
1098 }
validate_DoubleRules_lte(const validate_DoubleRules * msg)1099 UPB_INLINE double validate_DoubleRules_lte(const validate_DoubleRules* msg) {
1100 double default_val = 0;
1101 double ret;
1102 const upb_MiniTableField field = {3, UPB_SIZE(32, 24), 3, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1103 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1104 return ret;
1105 }
validate_DoubleRules_has_lte(const validate_DoubleRules * msg)1106 UPB_INLINE bool validate_DoubleRules_has_lte(const validate_DoubleRules* msg) {
1107 const upb_MiniTableField field = {3, UPB_SIZE(32, 24), 3, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1108 return _upb_Message_HasNonExtensionField(msg, &field);
1109 }
validate_DoubleRules_clear_gt(validate_DoubleRules * msg)1110 UPB_INLINE void validate_DoubleRules_clear_gt(validate_DoubleRules* msg) {
1111 const upb_MiniTableField field = {4, UPB_SIZE(40, 32), 4, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1112 _upb_Message_ClearNonExtensionField(msg, &field);
1113 }
validate_DoubleRules_gt(const validate_DoubleRules * msg)1114 UPB_INLINE double validate_DoubleRules_gt(const validate_DoubleRules* msg) {
1115 double default_val = 0;
1116 double ret;
1117 const upb_MiniTableField field = {4, UPB_SIZE(40, 32), 4, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1118 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1119 return ret;
1120 }
validate_DoubleRules_has_gt(const validate_DoubleRules * msg)1121 UPB_INLINE bool validate_DoubleRules_has_gt(const validate_DoubleRules* msg) {
1122 const upb_MiniTableField field = {4, UPB_SIZE(40, 32), 4, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1123 return _upb_Message_HasNonExtensionField(msg, &field);
1124 }
validate_DoubleRules_clear_gte(validate_DoubleRules * msg)1125 UPB_INLINE void validate_DoubleRules_clear_gte(validate_DoubleRules* msg) {
1126 const upb_MiniTableField field = {5, UPB_SIZE(48, 40), 5, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1127 _upb_Message_ClearNonExtensionField(msg, &field);
1128 }
validate_DoubleRules_gte(const validate_DoubleRules * msg)1129 UPB_INLINE double validate_DoubleRules_gte(const validate_DoubleRules* msg) {
1130 double default_val = 0;
1131 double ret;
1132 const upb_MiniTableField field = {5, UPB_SIZE(48, 40), 5, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1133 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1134 return ret;
1135 }
validate_DoubleRules_has_gte(const validate_DoubleRules * msg)1136 UPB_INLINE bool validate_DoubleRules_has_gte(const validate_DoubleRules* msg) {
1137 const upb_MiniTableField field = {5, UPB_SIZE(48, 40), 5, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1138 return _upb_Message_HasNonExtensionField(msg, &field);
1139 }
validate_DoubleRules_clear_in(validate_DoubleRules * msg)1140 UPB_INLINE void validate_DoubleRules_clear_in(validate_DoubleRules* msg) {
1141 const upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1142 _upb_Message_ClearNonExtensionField(msg, &field);
1143 }
validate_DoubleRules_in(const validate_DoubleRules * msg,size_t * size)1144 UPB_INLINE double const* validate_DoubleRules_in(const validate_DoubleRules* msg, size_t* size) {
1145 const upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1146 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1147 if (arr) {
1148 if (size) *size = arr->size;
1149 return (double const*)_upb_array_constptr(arr);
1150 } else {
1151 if (size) *size = 0;
1152 return NULL;
1153 }
1154 }
_validate_DoubleRules_in_upb_array(const validate_DoubleRules * msg,size_t * size)1155 UPB_INLINE const upb_Array* _validate_DoubleRules_in_upb_array(const validate_DoubleRules* msg, size_t* size) {
1156 const upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1157 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1158 if (size) {
1159 *size = arr ? arr->size : 0;
1160 }
1161 return arr;
1162 }
_validate_DoubleRules_in_mutable_upb_array(const validate_DoubleRules * msg,size_t * size,upb_Arena * arena)1163 UPB_INLINE upb_Array* _validate_DoubleRules_in_mutable_upb_array(const validate_DoubleRules* msg, size_t* size, upb_Arena* arena) {
1164 const upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1165 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1166 (upb_Message*)msg, &field, arena);
1167 if (size) {
1168 *size = arr ? arr->size : 0;
1169 }
1170 return arr;
1171 }
validate_DoubleRules_has_in(const validate_DoubleRules * msg)1172 UPB_INLINE bool validate_DoubleRules_has_in(const validate_DoubleRules* msg) {
1173 size_t size;
1174 validate_DoubleRules_in(msg, &size);
1175 return size != 0;
1176 }
validate_DoubleRules_clear_not_in(validate_DoubleRules * msg)1177 UPB_INLINE void validate_DoubleRules_clear_not_in(validate_DoubleRules* msg) {
1178 const upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1179 _upb_Message_ClearNonExtensionField(msg, &field);
1180 }
validate_DoubleRules_not_in(const validate_DoubleRules * msg,size_t * size)1181 UPB_INLINE double const* validate_DoubleRules_not_in(const validate_DoubleRules* msg, size_t* size) {
1182 const upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1183 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1184 if (arr) {
1185 if (size) *size = arr->size;
1186 return (double const*)_upb_array_constptr(arr);
1187 } else {
1188 if (size) *size = 0;
1189 return NULL;
1190 }
1191 }
_validate_DoubleRules_not_in_upb_array(const validate_DoubleRules * msg,size_t * size)1192 UPB_INLINE const upb_Array* _validate_DoubleRules_not_in_upb_array(const validate_DoubleRules* msg, size_t* size) {
1193 const upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1194 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1195 if (size) {
1196 *size = arr ? arr->size : 0;
1197 }
1198 return arr;
1199 }
_validate_DoubleRules_not_in_mutable_upb_array(const validate_DoubleRules * msg,size_t * size,upb_Arena * arena)1200 UPB_INLINE upb_Array* _validate_DoubleRules_not_in_mutable_upb_array(const validate_DoubleRules* msg, size_t* size, upb_Arena* arena) {
1201 const upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1202 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1203 (upb_Message*)msg, &field, arena);
1204 if (size) {
1205 *size = arr ? arr->size : 0;
1206 }
1207 return arr;
1208 }
validate_DoubleRules_has_not_in(const validate_DoubleRules * msg)1209 UPB_INLINE bool validate_DoubleRules_has_not_in(const validate_DoubleRules* msg) {
1210 size_t size;
1211 validate_DoubleRules_not_in(msg, &size);
1212 return size != 0;
1213 }
validate_DoubleRules_clear_ignore_empty(validate_DoubleRules * msg)1214 UPB_INLINE void validate_DoubleRules_clear_ignore_empty(validate_DoubleRules* msg) {
1215 const upb_MiniTableField field = {8, UPB_SIZE(12, 1), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1216 _upb_Message_ClearNonExtensionField(msg, &field);
1217 }
validate_DoubleRules_ignore_empty(const validate_DoubleRules * msg)1218 UPB_INLINE bool validate_DoubleRules_ignore_empty(const validate_DoubleRules* msg) {
1219 bool default_val = false;
1220 bool ret;
1221 const upb_MiniTableField field = {8, UPB_SIZE(12, 1), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1222 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1223 return ret;
1224 }
validate_DoubleRules_has_ignore_empty(const validate_DoubleRules * msg)1225 UPB_INLINE bool validate_DoubleRules_has_ignore_empty(const validate_DoubleRules* msg) {
1226 const upb_MiniTableField field = {8, UPB_SIZE(12, 1), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1227 return _upb_Message_HasNonExtensionField(msg, &field);
1228 }
1229
validate_DoubleRules_set_const(validate_DoubleRules * msg,double value)1230 UPB_INLINE void validate_DoubleRules_set_const(validate_DoubleRules *msg, double value) {
1231 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1232 _upb_Message_SetNonExtensionField(msg, &field, &value);
1233 }
validate_DoubleRules_set_lt(validate_DoubleRules * msg,double value)1234 UPB_INLINE void validate_DoubleRules_set_lt(validate_DoubleRules *msg, double value) {
1235 const upb_MiniTableField field = {2, UPB_SIZE(24, 16), 2, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1236 _upb_Message_SetNonExtensionField(msg, &field, &value);
1237 }
validate_DoubleRules_set_lte(validate_DoubleRules * msg,double value)1238 UPB_INLINE void validate_DoubleRules_set_lte(validate_DoubleRules *msg, double value) {
1239 const upb_MiniTableField field = {3, UPB_SIZE(32, 24), 3, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1240 _upb_Message_SetNonExtensionField(msg, &field, &value);
1241 }
validate_DoubleRules_set_gt(validate_DoubleRules * msg,double value)1242 UPB_INLINE void validate_DoubleRules_set_gt(validate_DoubleRules *msg, double value) {
1243 const upb_MiniTableField field = {4, UPB_SIZE(40, 32), 4, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1244 _upb_Message_SetNonExtensionField(msg, &field, &value);
1245 }
validate_DoubleRules_set_gte(validate_DoubleRules * msg,double value)1246 UPB_INLINE void validate_DoubleRules_set_gte(validate_DoubleRules *msg, double value) {
1247 const upb_MiniTableField field = {5, UPB_SIZE(48, 40), 5, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1248 _upb_Message_SetNonExtensionField(msg, &field, &value);
1249 }
validate_DoubleRules_mutable_in(validate_DoubleRules * msg,size_t * size)1250 UPB_INLINE double* validate_DoubleRules_mutable_in(validate_DoubleRules* msg, size_t* size) {
1251 upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1252 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1253 if (arr) {
1254 if (size) *size = arr->size;
1255 return (double*)_upb_array_ptr(arr);
1256 } else {
1257 if (size) *size = 0;
1258 return NULL;
1259 }
1260 }
validate_DoubleRules_resize_in(validate_DoubleRules * msg,size_t size,upb_Arena * arena)1261 UPB_INLINE double* validate_DoubleRules_resize_in(validate_DoubleRules* msg, size_t size, upb_Arena* arena) {
1262 upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1263 return (double*)upb_Message_ResizeArray(msg, &field, size, arena);
1264 }
validate_DoubleRules_add_in(validate_DoubleRules * msg,double val,upb_Arena * arena)1265 UPB_INLINE bool validate_DoubleRules_add_in(validate_DoubleRules* msg, double val, upb_Arena* arena) {
1266 upb_MiniTableField field = {6, UPB_SIZE(4, 48), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1267 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1268 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1269 return false;
1270 }
1271 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1272 return true;
1273 }
validate_DoubleRules_mutable_not_in(validate_DoubleRules * msg,size_t * size)1274 UPB_INLINE double* validate_DoubleRules_mutable_not_in(validate_DoubleRules* msg, size_t* size) {
1275 upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1276 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1277 if (arr) {
1278 if (size) *size = arr->size;
1279 return (double*)_upb_array_ptr(arr);
1280 } else {
1281 if (size) *size = 0;
1282 return NULL;
1283 }
1284 }
validate_DoubleRules_resize_not_in(validate_DoubleRules * msg,size_t size,upb_Arena * arena)1285 UPB_INLINE double* validate_DoubleRules_resize_not_in(validate_DoubleRules* msg, size_t size, upb_Arena* arena) {
1286 upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1287 return (double*)upb_Message_ResizeArray(msg, &field, size, arena);
1288 }
validate_DoubleRules_add_not_in(validate_DoubleRules * msg,double val,upb_Arena * arena)1289 UPB_INLINE bool validate_DoubleRules_add_not_in(validate_DoubleRules* msg, double val, upb_Arena* arena) {
1290 upb_MiniTableField field = {7, UPB_SIZE(8, 56), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1291 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1292 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1293 return false;
1294 }
1295 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1296 return true;
1297 }
validate_DoubleRules_set_ignore_empty(validate_DoubleRules * msg,bool value)1298 UPB_INLINE void validate_DoubleRules_set_ignore_empty(validate_DoubleRules *msg, bool value) {
1299 const upb_MiniTableField field = {8, UPB_SIZE(12, 1), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1300 _upb_Message_SetNonExtensionField(msg, &field, &value);
1301 }
1302
1303 /* validate.Int32Rules */
1304
validate_Int32Rules_new(upb_Arena * arena)1305 UPB_INLINE validate_Int32Rules* validate_Int32Rules_new(upb_Arena* arena) {
1306 return (validate_Int32Rules*)_upb_Message_New(&validate_Int32Rules_msg_init, arena);
1307 }
validate_Int32Rules_parse(const char * buf,size_t size,upb_Arena * arena)1308 UPB_INLINE validate_Int32Rules* validate_Int32Rules_parse(const char* buf, size_t size, upb_Arena* arena) {
1309 validate_Int32Rules* ret = validate_Int32Rules_new(arena);
1310 if (!ret) return NULL;
1311 if (upb_Decode(buf, size, ret, &validate_Int32Rules_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1312 return NULL;
1313 }
1314 return ret;
1315 }
validate_Int32Rules_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1316 UPB_INLINE validate_Int32Rules* validate_Int32Rules_parse_ex(const char* buf, size_t size,
1317 const upb_ExtensionRegistry* extreg,
1318 int options, upb_Arena* arena) {
1319 validate_Int32Rules* ret = validate_Int32Rules_new(arena);
1320 if (!ret) return NULL;
1321 if (upb_Decode(buf, size, ret, &validate_Int32Rules_msg_init, extreg, options, arena) !=
1322 kUpb_DecodeStatus_Ok) {
1323 return NULL;
1324 }
1325 return ret;
1326 }
validate_Int32Rules_serialize(const validate_Int32Rules * msg,upb_Arena * arena,size_t * len)1327 UPB_INLINE char* validate_Int32Rules_serialize(const validate_Int32Rules* msg, upb_Arena* arena, size_t* len) {
1328 char* ptr;
1329 (void)upb_Encode(msg, &validate_Int32Rules_msg_init, 0, arena, &ptr, len);
1330 return ptr;
1331 }
validate_Int32Rules_serialize_ex(const validate_Int32Rules * msg,int options,upb_Arena * arena,size_t * len)1332 UPB_INLINE char* validate_Int32Rules_serialize_ex(const validate_Int32Rules* msg, int options,
1333 upb_Arena* arena, size_t* len) {
1334 char* ptr;
1335 (void)upb_Encode(msg, &validate_Int32Rules_msg_init, options, arena, &ptr, len);
1336 return ptr;
1337 }
validate_Int32Rules_clear_const(validate_Int32Rules * msg)1338 UPB_INLINE void validate_Int32Rules_clear_const(validate_Int32Rules* msg) {
1339 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1340 _upb_Message_ClearNonExtensionField(msg, &field);
1341 }
validate_Int32Rules_const(const validate_Int32Rules * msg)1342 UPB_INLINE int32_t validate_Int32Rules_const(const validate_Int32Rules* msg) {
1343 int32_t default_val = (int32_t)0;
1344 int32_t ret;
1345 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1346 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1347 return ret;
1348 }
validate_Int32Rules_has_const(const validate_Int32Rules * msg)1349 UPB_INLINE bool validate_Int32Rules_has_const(const validate_Int32Rules* msg) {
1350 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1351 return _upb_Message_HasNonExtensionField(msg, &field);
1352 }
validate_Int32Rules_clear_lt(validate_Int32Rules * msg)1353 UPB_INLINE void validate_Int32Rules_clear_lt(validate_Int32Rules* msg) {
1354 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1355 _upb_Message_ClearNonExtensionField(msg, &field);
1356 }
validate_Int32Rules_lt(const validate_Int32Rules * msg)1357 UPB_INLINE int32_t validate_Int32Rules_lt(const validate_Int32Rules* msg) {
1358 int32_t default_val = (int32_t)0;
1359 int32_t ret;
1360 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1361 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1362 return ret;
1363 }
validate_Int32Rules_has_lt(const validate_Int32Rules * msg)1364 UPB_INLINE bool validate_Int32Rules_has_lt(const validate_Int32Rules* msg) {
1365 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1366 return _upb_Message_HasNonExtensionField(msg, &field);
1367 }
validate_Int32Rules_clear_lte(validate_Int32Rules * msg)1368 UPB_INLINE void validate_Int32Rules_clear_lte(validate_Int32Rules* msg) {
1369 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1370 _upb_Message_ClearNonExtensionField(msg, &field);
1371 }
validate_Int32Rules_lte(const validate_Int32Rules * msg)1372 UPB_INLINE int32_t validate_Int32Rules_lte(const validate_Int32Rules* msg) {
1373 int32_t default_val = (int32_t)0;
1374 int32_t ret;
1375 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1376 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1377 return ret;
1378 }
validate_Int32Rules_has_lte(const validate_Int32Rules * msg)1379 UPB_INLINE bool validate_Int32Rules_has_lte(const validate_Int32Rules* msg) {
1380 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1381 return _upb_Message_HasNonExtensionField(msg, &field);
1382 }
validate_Int32Rules_clear_gt(validate_Int32Rules * msg)1383 UPB_INLINE void validate_Int32Rules_clear_gt(validate_Int32Rules* msg) {
1384 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1385 _upb_Message_ClearNonExtensionField(msg, &field);
1386 }
validate_Int32Rules_gt(const validate_Int32Rules * msg)1387 UPB_INLINE int32_t validate_Int32Rules_gt(const validate_Int32Rules* msg) {
1388 int32_t default_val = (int32_t)0;
1389 int32_t ret;
1390 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1391 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1392 return ret;
1393 }
validate_Int32Rules_has_gt(const validate_Int32Rules * msg)1394 UPB_INLINE bool validate_Int32Rules_has_gt(const validate_Int32Rules* msg) {
1395 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1396 return _upb_Message_HasNonExtensionField(msg, &field);
1397 }
validate_Int32Rules_clear_gte(validate_Int32Rules * msg)1398 UPB_INLINE void validate_Int32Rules_clear_gte(validate_Int32Rules* msg) {
1399 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1400 _upb_Message_ClearNonExtensionField(msg, &field);
1401 }
validate_Int32Rules_gte(const validate_Int32Rules * msg)1402 UPB_INLINE int32_t validate_Int32Rules_gte(const validate_Int32Rules* msg) {
1403 int32_t default_val = (int32_t)0;
1404 int32_t ret;
1405 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1406 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1407 return ret;
1408 }
validate_Int32Rules_has_gte(const validate_Int32Rules * msg)1409 UPB_INLINE bool validate_Int32Rules_has_gte(const validate_Int32Rules* msg) {
1410 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1411 return _upb_Message_HasNonExtensionField(msg, &field);
1412 }
validate_Int32Rules_clear_in(validate_Int32Rules * msg)1413 UPB_INLINE void validate_Int32Rules_clear_in(validate_Int32Rules* msg) {
1414 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1415 _upb_Message_ClearNonExtensionField(msg, &field);
1416 }
validate_Int32Rules_in(const validate_Int32Rules * msg,size_t * size)1417 UPB_INLINE int32_t const* validate_Int32Rules_in(const validate_Int32Rules* msg, size_t* size) {
1418 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1419 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1420 if (arr) {
1421 if (size) *size = arr->size;
1422 return (int32_t const*)_upb_array_constptr(arr);
1423 } else {
1424 if (size) *size = 0;
1425 return NULL;
1426 }
1427 }
_validate_Int32Rules_in_upb_array(const validate_Int32Rules * msg,size_t * size)1428 UPB_INLINE const upb_Array* _validate_Int32Rules_in_upb_array(const validate_Int32Rules* msg, size_t* size) {
1429 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1430 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1431 if (size) {
1432 *size = arr ? arr->size : 0;
1433 }
1434 return arr;
1435 }
_validate_Int32Rules_in_mutable_upb_array(const validate_Int32Rules * msg,size_t * size,upb_Arena * arena)1436 UPB_INLINE upb_Array* _validate_Int32Rules_in_mutable_upb_array(const validate_Int32Rules* msg, size_t* size, upb_Arena* arena) {
1437 const upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1438 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1439 (upb_Message*)msg, &field, arena);
1440 if (size) {
1441 *size = arr ? arr->size : 0;
1442 }
1443 return arr;
1444 }
validate_Int32Rules_has_in(const validate_Int32Rules * msg)1445 UPB_INLINE bool validate_Int32Rules_has_in(const validate_Int32Rules* msg) {
1446 size_t size;
1447 validate_Int32Rules_in(msg, &size);
1448 return size != 0;
1449 }
validate_Int32Rules_clear_not_in(validate_Int32Rules * msg)1450 UPB_INLINE void validate_Int32Rules_clear_not_in(validate_Int32Rules* msg) {
1451 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1452 _upb_Message_ClearNonExtensionField(msg, &field);
1453 }
validate_Int32Rules_not_in(const validate_Int32Rules * msg,size_t * size)1454 UPB_INLINE int32_t const* validate_Int32Rules_not_in(const validate_Int32Rules* msg, size_t* size) {
1455 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1456 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1457 if (arr) {
1458 if (size) *size = arr->size;
1459 return (int32_t const*)_upb_array_constptr(arr);
1460 } else {
1461 if (size) *size = 0;
1462 return NULL;
1463 }
1464 }
_validate_Int32Rules_not_in_upb_array(const validate_Int32Rules * msg,size_t * size)1465 UPB_INLINE const upb_Array* _validate_Int32Rules_not_in_upb_array(const validate_Int32Rules* msg, size_t* size) {
1466 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1467 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1468 if (size) {
1469 *size = arr ? arr->size : 0;
1470 }
1471 return arr;
1472 }
_validate_Int32Rules_not_in_mutable_upb_array(const validate_Int32Rules * msg,size_t * size,upb_Arena * arena)1473 UPB_INLINE upb_Array* _validate_Int32Rules_not_in_mutable_upb_array(const validate_Int32Rules* msg, size_t* size, upb_Arena* arena) {
1474 const upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1475 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1476 (upb_Message*)msg, &field, arena);
1477 if (size) {
1478 *size = arr ? arr->size : 0;
1479 }
1480 return arr;
1481 }
validate_Int32Rules_has_not_in(const validate_Int32Rules * msg)1482 UPB_INLINE bool validate_Int32Rules_has_not_in(const validate_Int32Rules* msg) {
1483 size_t size;
1484 validate_Int32Rules_not_in(msg, &size);
1485 return size != 0;
1486 }
validate_Int32Rules_clear_ignore_empty(validate_Int32Rules * msg)1487 UPB_INLINE void validate_Int32Rules_clear_ignore_empty(validate_Int32Rules* msg) {
1488 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1489 _upb_Message_ClearNonExtensionField(msg, &field);
1490 }
validate_Int32Rules_ignore_empty(const validate_Int32Rules * msg)1491 UPB_INLINE bool validate_Int32Rules_ignore_empty(const validate_Int32Rules* msg) {
1492 bool default_val = false;
1493 bool ret;
1494 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1495 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1496 return ret;
1497 }
validate_Int32Rules_has_ignore_empty(const validate_Int32Rules * msg)1498 UPB_INLINE bool validate_Int32Rules_has_ignore_empty(const validate_Int32Rules* msg) {
1499 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1500 return _upb_Message_HasNonExtensionField(msg, &field);
1501 }
1502
validate_Int32Rules_set_const(validate_Int32Rules * msg,int32_t value)1503 UPB_INLINE void validate_Int32Rules_set_const(validate_Int32Rules *msg, int32_t value) {
1504 const upb_MiniTableField field = {1, 4, 1, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1505 _upb_Message_SetNonExtensionField(msg, &field, &value);
1506 }
validate_Int32Rules_set_lt(validate_Int32Rules * msg,int32_t value)1507 UPB_INLINE void validate_Int32Rules_set_lt(validate_Int32Rules *msg, int32_t value) {
1508 const upb_MiniTableField field = {2, 8, 2, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1509 _upb_Message_SetNonExtensionField(msg, &field, &value);
1510 }
validate_Int32Rules_set_lte(validate_Int32Rules * msg,int32_t value)1511 UPB_INLINE void validate_Int32Rules_set_lte(validate_Int32Rules *msg, int32_t value) {
1512 const upb_MiniTableField field = {3, 12, 3, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1513 _upb_Message_SetNonExtensionField(msg, &field, &value);
1514 }
validate_Int32Rules_set_gt(validate_Int32Rules * msg,int32_t value)1515 UPB_INLINE void validate_Int32Rules_set_gt(validate_Int32Rules *msg, int32_t value) {
1516 const upb_MiniTableField field = {4, 16, 4, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1517 _upb_Message_SetNonExtensionField(msg, &field, &value);
1518 }
validate_Int32Rules_set_gte(validate_Int32Rules * msg,int32_t value)1519 UPB_INLINE void validate_Int32Rules_set_gte(validate_Int32Rules *msg, int32_t value) {
1520 const upb_MiniTableField field = {5, 20, 5, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1521 _upb_Message_SetNonExtensionField(msg, &field, &value);
1522 }
validate_Int32Rules_mutable_in(validate_Int32Rules * msg,size_t * size)1523 UPB_INLINE int32_t* validate_Int32Rules_mutable_in(validate_Int32Rules* msg, size_t* size) {
1524 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1525 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1526 if (arr) {
1527 if (size) *size = arr->size;
1528 return (int32_t*)_upb_array_ptr(arr);
1529 } else {
1530 if (size) *size = 0;
1531 return NULL;
1532 }
1533 }
validate_Int32Rules_resize_in(validate_Int32Rules * msg,size_t size,upb_Arena * arena)1534 UPB_INLINE int32_t* validate_Int32Rules_resize_in(validate_Int32Rules* msg, size_t size, upb_Arena* arena) {
1535 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1536 return (int32_t*)upb_Message_ResizeArray(msg, &field, size, arena);
1537 }
validate_Int32Rules_add_in(validate_Int32Rules * msg,int32_t val,upb_Arena * arena)1538 UPB_INLINE bool validate_Int32Rules_add_in(validate_Int32Rules* msg, int32_t val, upb_Arena* arena) {
1539 upb_MiniTableField field = {6, UPB_SIZE(24, 32), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1540 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1541 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1542 return false;
1543 }
1544 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1545 return true;
1546 }
validate_Int32Rules_mutable_not_in(validate_Int32Rules * msg,size_t * size)1547 UPB_INLINE int32_t* validate_Int32Rules_mutable_not_in(validate_Int32Rules* msg, size_t* size) {
1548 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1549 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1550 if (arr) {
1551 if (size) *size = arr->size;
1552 return (int32_t*)_upb_array_ptr(arr);
1553 } else {
1554 if (size) *size = 0;
1555 return NULL;
1556 }
1557 }
validate_Int32Rules_resize_not_in(validate_Int32Rules * msg,size_t size,upb_Arena * arena)1558 UPB_INLINE int32_t* validate_Int32Rules_resize_not_in(validate_Int32Rules* msg, size_t size, upb_Arena* arena) {
1559 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1560 return (int32_t*)upb_Message_ResizeArray(msg, &field, size, arena);
1561 }
validate_Int32Rules_add_not_in(validate_Int32Rules * msg,int32_t val,upb_Arena * arena)1562 UPB_INLINE bool validate_Int32Rules_add_not_in(validate_Int32Rules* msg, int32_t val, upb_Arena* arena) {
1563 upb_MiniTableField field = {7, UPB_SIZE(28, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1564 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1565 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1566 return false;
1567 }
1568 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1569 return true;
1570 }
validate_Int32Rules_set_ignore_empty(validate_Int32Rules * msg,bool value)1571 UPB_INLINE void validate_Int32Rules_set_ignore_empty(validate_Int32Rules *msg, bool value) {
1572 const upb_MiniTableField field = {8, UPB_SIZE(32, 24), 6, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1573 _upb_Message_SetNonExtensionField(msg, &field, &value);
1574 }
1575
1576 /* validate.Int64Rules */
1577
validate_Int64Rules_new(upb_Arena * arena)1578 UPB_INLINE validate_Int64Rules* validate_Int64Rules_new(upb_Arena* arena) {
1579 return (validate_Int64Rules*)_upb_Message_New(&validate_Int64Rules_msg_init, arena);
1580 }
validate_Int64Rules_parse(const char * buf,size_t size,upb_Arena * arena)1581 UPB_INLINE validate_Int64Rules* validate_Int64Rules_parse(const char* buf, size_t size, upb_Arena* arena) {
1582 validate_Int64Rules* ret = validate_Int64Rules_new(arena);
1583 if (!ret) return NULL;
1584 if (upb_Decode(buf, size, ret, &validate_Int64Rules_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1585 return NULL;
1586 }
1587 return ret;
1588 }
validate_Int64Rules_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1589 UPB_INLINE validate_Int64Rules* validate_Int64Rules_parse_ex(const char* buf, size_t size,
1590 const upb_ExtensionRegistry* extreg,
1591 int options, upb_Arena* arena) {
1592 validate_Int64Rules* ret = validate_Int64Rules_new(arena);
1593 if (!ret) return NULL;
1594 if (upb_Decode(buf, size, ret, &validate_Int64Rules_msg_init, extreg, options, arena) !=
1595 kUpb_DecodeStatus_Ok) {
1596 return NULL;
1597 }
1598 return ret;
1599 }
validate_Int64Rules_serialize(const validate_Int64Rules * msg,upb_Arena * arena,size_t * len)1600 UPB_INLINE char* validate_Int64Rules_serialize(const validate_Int64Rules* msg, upb_Arena* arena, size_t* len) {
1601 char* ptr;
1602 (void)upb_Encode(msg, &validate_Int64Rules_msg_init, 0, arena, &ptr, len);
1603 return ptr;
1604 }
validate_Int64Rules_serialize_ex(const validate_Int64Rules * msg,int options,upb_Arena * arena,size_t * len)1605 UPB_INLINE char* validate_Int64Rules_serialize_ex(const validate_Int64Rules* msg, int options,
1606 upb_Arena* arena, size_t* len) {
1607 char* ptr;
1608 (void)upb_Encode(msg, &validate_Int64Rules_msg_init, options, arena, &ptr, len);
1609 return ptr;
1610 }
validate_Int64Rules_clear_const(validate_Int64Rules * msg)1611 UPB_INLINE void validate_Int64Rules_clear_const(validate_Int64Rules* msg) {
1612 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1613 _upb_Message_ClearNonExtensionField(msg, &field);
1614 }
validate_Int64Rules_const(const validate_Int64Rules * msg)1615 UPB_INLINE int64_t validate_Int64Rules_const(const validate_Int64Rules* msg) {
1616 int64_t default_val = (int64_t)0ll;
1617 int64_t ret;
1618 const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 1, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1619 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1620 return ret;
1621 }
validate_Int64Rules_has_const(const validate_Int64Rules * msg)1622