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