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