• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     validate/validate.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef VALIDATE_VALIDATE_PROTO_UPB_H_
10 #define VALIDATE_VALIDATE_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/encode.h"
15 
16 #include "upb/port_def.inc"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 struct validate_FieldRules;
23 struct validate_FloatRules;
24 struct validate_DoubleRules;
25 struct validate_Int32Rules;
26 struct validate_Int64Rules;
27 struct validate_UInt32Rules;
28 struct validate_UInt64Rules;
29 struct validate_SInt32Rules;
30 struct validate_SInt64Rules;
31 struct validate_Fixed32Rules;
32 struct validate_Fixed64Rules;
33 struct validate_SFixed32Rules;
34 struct validate_SFixed64Rules;
35 struct validate_BoolRules;
36 struct validate_StringRules;
37 struct validate_BytesRules;
38 struct validate_EnumRules;
39 struct validate_MessageRules;
40 struct validate_RepeatedRules;
41 struct validate_MapRules;
42 struct validate_AnyRules;
43 struct validate_DurationRules;
44 struct validate_TimestampRules;
45 typedef struct validate_FieldRules validate_FieldRules;
46 typedef struct validate_FloatRules validate_FloatRules;
47 typedef struct validate_DoubleRules validate_DoubleRules;
48 typedef struct validate_Int32Rules validate_Int32Rules;
49 typedef struct validate_Int64Rules validate_Int64Rules;
50 typedef struct validate_UInt32Rules validate_UInt32Rules;
51 typedef struct validate_UInt64Rules validate_UInt64Rules;
52 typedef struct validate_SInt32Rules validate_SInt32Rules;
53 typedef struct validate_SInt64Rules validate_SInt64Rules;
54 typedef struct validate_Fixed32Rules validate_Fixed32Rules;
55 typedef struct validate_Fixed64Rules validate_Fixed64Rules;
56 typedef struct validate_SFixed32Rules validate_SFixed32Rules;
57 typedef struct validate_SFixed64Rules validate_SFixed64Rules;
58 typedef struct validate_BoolRules validate_BoolRules;
59 typedef struct validate_StringRules validate_StringRules;
60 typedef struct validate_BytesRules validate_BytesRules;
61 typedef struct validate_EnumRules validate_EnumRules;
62 typedef struct validate_MessageRules validate_MessageRules;
63 typedef struct validate_RepeatedRules validate_RepeatedRules;
64 typedef struct validate_MapRules validate_MapRules;
65 typedef struct validate_AnyRules validate_AnyRules;
66 typedef struct validate_DurationRules validate_DurationRules;
67 typedef struct validate_TimestampRules validate_TimestampRules;
68 extern const upb_msglayout validate_FieldRules_msginit;
69 extern const upb_msglayout validate_FloatRules_msginit;
70 extern const upb_msglayout validate_DoubleRules_msginit;
71 extern const upb_msglayout validate_Int32Rules_msginit;
72 extern const upb_msglayout validate_Int64Rules_msginit;
73 extern const upb_msglayout validate_UInt32Rules_msginit;
74 extern const upb_msglayout validate_UInt64Rules_msginit;
75 extern const upb_msglayout validate_SInt32Rules_msginit;
76 extern const upb_msglayout validate_SInt64Rules_msginit;
77 extern const upb_msglayout validate_Fixed32Rules_msginit;
78 extern const upb_msglayout validate_Fixed64Rules_msginit;
79 extern const upb_msglayout validate_SFixed32Rules_msginit;
80 extern const upb_msglayout validate_SFixed64Rules_msginit;
81 extern const upb_msglayout validate_BoolRules_msginit;
82 extern const upb_msglayout validate_StringRules_msginit;
83 extern const upb_msglayout validate_BytesRules_msginit;
84 extern const upb_msglayout validate_EnumRules_msginit;
85 extern const upb_msglayout validate_MessageRules_msginit;
86 extern const upb_msglayout validate_RepeatedRules_msginit;
87 extern const upb_msglayout validate_MapRules_msginit;
88 extern const upb_msglayout validate_AnyRules_msginit;
89 extern const upb_msglayout validate_DurationRules_msginit;
90 extern const upb_msglayout validate_TimestampRules_msginit;
91 struct google_protobuf_Duration;
92 struct google_protobuf_Timestamp;
93 extern const upb_msglayout google_protobuf_Duration_msginit;
94 extern const upb_msglayout google_protobuf_Timestamp_msginit;
95 
96 typedef enum {
97   validate_UNKNOWN = 0,
98   validate_HTTP_HEADER_NAME = 1,
99   validate_HTTP_HEADER_VALUE = 2
100 } validate_KnownRegex;
101 
102 
103 /* validate.FieldRules */
104 
validate_FieldRules_new(upb_arena * arena)105 UPB_INLINE validate_FieldRules *validate_FieldRules_new(upb_arena *arena) {
106   return (validate_FieldRules *)_upb_msg_new(&validate_FieldRules_msginit, arena);
107 }
validate_FieldRules_parse(const char * buf,size_t size,upb_arena * arena)108 UPB_INLINE validate_FieldRules *validate_FieldRules_parse(const char *buf, size_t size,
109                         upb_arena *arena) {
110   validate_FieldRules *ret = validate_FieldRules_new(arena);
111   return (ret && upb_decode(buf, size, ret, &validate_FieldRules_msginit, arena)) ? ret : NULL;
112 }
validate_FieldRules_serialize(const validate_FieldRules * msg,upb_arena * arena,size_t * len)113 UPB_INLINE char *validate_FieldRules_serialize(const validate_FieldRules *msg, upb_arena *arena, size_t *len) {
114   return upb_encode(msg, &validate_FieldRules_msginit, arena, len);
115 }
116 
117 typedef enum {
118   validate_FieldRules_type_float = 1,
119   validate_FieldRules_type_double = 2,
120   validate_FieldRules_type_int32 = 3,
121   validate_FieldRules_type_int64 = 4,
122   validate_FieldRules_type_uint32 = 5,
123   validate_FieldRules_type_uint64 = 6,
124   validate_FieldRules_type_sint32 = 7,
125   validate_FieldRules_type_sint64 = 8,
126   validate_FieldRules_type_fixed32 = 9,
127   validate_FieldRules_type_fixed64 = 10,
128   validate_FieldRules_type_sfixed32 = 11,
129   validate_FieldRules_type_sfixed64 = 12,
130   validate_FieldRules_type_bool = 13,
131   validate_FieldRules_type_string = 14,
132   validate_FieldRules_type_bytes = 15,
133   validate_FieldRules_type_enum = 16,
134   validate_FieldRules_type_repeated = 18,
135   validate_FieldRules_type_map = 19,
136   validate_FieldRules_type_any = 20,
137   validate_FieldRules_type_duration = 21,
138   validate_FieldRules_type_timestamp = 22,
139   validate_FieldRules_type_NOT_SET = 0
140 } validate_FieldRules_type_oneofcases;
validate_FieldRules_type_case(const validate_FieldRules * msg)141 UPB_INLINE validate_FieldRules_type_oneofcases validate_FieldRules_type_case(const validate_FieldRules* msg) { return (validate_FieldRules_type_oneofcases)*UPB_PTR_AT(msg, UPB_SIZE(12, 24), int32_t); }
142 
validate_FieldRules_has_float(const validate_FieldRules * msg)143 UPB_INLINE bool validate_FieldRules_has_float(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 1; }
validate_FieldRules_float(const validate_FieldRules * msg)144 UPB_INLINE const validate_FloatRules* validate_FieldRules_float(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_FloatRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 1, NULL); }
validate_FieldRules_has_double(const validate_FieldRules * msg)145 UPB_INLINE bool validate_FieldRules_has_double(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 2; }
validate_FieldRules_double(const validate_FieldRules * msg)146 UPB_INLINE const validate_DoubleRules* validate_FieldRules_double(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_DoubleRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
validate_FieldRules_has_int32(const validate_FieldRules * msg)147 UPB_INLINE bool validate_FieldRules_has_int32(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
validate_FieldRules_int32(const validate_FieldRules * msg)148 UPB_INLINE const validate_Int32Rules* validate_FieldRules_int32(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_Int32Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
validate_FieldRules_has_int64(const validate_FieldRules * msg)149 UPB_INLINE bool validate_FieldRules_has_int64(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 4; }
validate_FieldRules_int64(const validate_FieldRules * msg)150 UPB_INLINE const validate_Int64Rules* validate_FieldRules_int64(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_Int64Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 4, NULL); }
validate_FieldRules_has_uint32(const validate_FieldRules * msg)151 UPB_INLINE bool validate_FieldRules_has_uint32(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 5; }
validate_FieldRules_uint32(const validate_FieldRules * msg)152 UPB_INLINE const validate_UInt32Rules* validate_FieldRules_uint32(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_UInt32Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 5, NULL); }
validate_FieldRules_has_uint64(const validate_FieldRules * msg)153 UPB_INLINE bool validate_FieldRules_has_uint64(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 6; }
validate_FieldRules_uint64(const validate_FieldRules * msg)154 UPB_INLINE const validate_UInt64Rules* validate_FieldRules_uint64(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_UInt64Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 6, NULL); }
validate_FieldRules_has_sint32(const validate_FieldRules * msg)155 UPB_INLINE bool validate_FieldRules_has_sint32(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 7; }
validate_FieldRules_sint32(const validate_FieldRules * msg)156 UPB_INLINE const validate_SInt32Rules* validate_FieldRules_sint32(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_SInt32Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 7, NULL); }
validate_FieldRules_has_sint64(const validate_FieldRules * msg)157 UPB_INLINE bool validate_FieldRules_has_sint64(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 8; }
validate_FieldRules_sint64(const validate_FieldRules * msg)158 UPB_INLINE const validate_SInt64Rules* validate_FieldRules_sint64(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_SInt64Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 8, NULL); }
validate_FieldRules_has_fixed32(const validate_FieldRules * msg)159 UPB_INLINE bool validate_FieldRules_has_fixed32(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 9; }
validate_FieldRules_fixed32(const validate_FieldRules * msg)160 UPB_INLINE const validate_Fixed32Rules* validate_FieldRules_fixed32(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_Fixed32Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 9, NULL); }
validate_FieldRules_has_fixed64(const validate_FieldRules * msg)161 UPB_INLINE bool validate_FieldRules_has_fixed64(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 10; }
validate_FieldRules_fixed64(const validate_FieldRules * msg)162 UPB_INLINE const validate_Fixed64Rules* validate_FieldRules_fixed64(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_Fixed64Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 10, NULL); }
validate_FieldRules_has_sfixed32(const validate_FieldRules * msg)163 UPB_INLINE bool validate_FieldRules_has_sfixed32(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 11; }
validate_FieldRules_sfixed32(const validate_FieldRules * msg)164 UPB_INLINE const validate_SFixed32Rules* validate_FieldRules_sfixed32(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_SFixed32Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 11, NULL); }
validate_FieldRules_has_sfixed64(const validate_FieldRules * msg)165 UPB_INLINE bool validate_FieldRules_has_sfixed64(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 12; }
validate_FieldRules_sfixed64(const validate_FieldRules * msg)166 UPB_INLINE const validate_SFixed64Rules* validate_FieldRules_sfixed64(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_SFixed64Rules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 12, NULL); }
validate_FieldRules_has_bool(const validate_FieldRules * msg)167 UPB_INLINE bool validate_FieldRules_has_bool(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 13; }
validate_FieldRules_bool(const validate_FieldRules * msg)168 UPB_INLINE const validate_BoolRules* validate_FieldRules_bool(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_BoolRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 13, NULL); }
validate_FieldRules_has_string(const validate_FieldRules * msg)169 UPB_INLINE bool validate_FieldRules_has_string(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 14; }
validate_FieldRules_string(const validate_FieldRules * msg)170 UPB_INLINE const validate_StringRules* validate_FieldRules_string(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_StringRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 14, NULL); }
validate_FieldRules_has_bytes(const validate_FieldRules * msg)171 UPB_INLINE bool validate_FieldRules_has_bytes(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 15; }
validate_FieldRules_bytes(const validate_FieldRules * msg)172 UPB_INLINE const validate_BytesRules* validate_FieldRules_bytes(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_BytesRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 15, NULL); }
validate_FieldRules_has_enum(const validate_FieldRules * msg)173 UPB_INLINE bool validate_FieldRules_has_enum(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 16; }
validate_FieldRules_enum(const validate_FieldRules * msg)174 UPB_INLINE const validate_EnumRules* validate_FieldRules_enum(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_EnumRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 16, NULL); }
validate_FieldRules_has_message(const validate_FieldRules * msg)175 UPB_INLINE bool validate_FieldRules_has_message(const validate_FieldRules *msg) { return _upb_hasbit(msg, 1); }
validate_FieldRules_message(const validate_FieldRules * msg)176 UPB_INLINE const validate_MessageRules* validate_FieldRules_message(const validate_FieldRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const validate_MessageRules*); }
validate_FieldRules_has_repeated(const validate_FieldRules * msg)177 UPB_INLINE bool validate_FieldRules_has_repeated(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 18; }
validate_FieldRules_repeated(const validate_FieldRules * msg)178 UPB_INLINE const validate_RepeatedRules* validate_FieldRules_repeated(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_RepeatedRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 18, NULL); }
validate_FieldRules_has_map(const validate_FieldRules * msg)179 UPB_INLINE bool validate_FieldRules_has_map(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 19; }
validate_FieldRules_map(const validate_FieldRules * msg)180 UPB_INLINE const validate_MapRules* validate_FieldRules_map(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_MapRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 19, NULL); }
validate_FieldRules_has_any(const validate_FieldRules * msg)181 UPB_INLINE bool validate_FieldRules_has_any(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 20; }
validate_FieldRules_any(const validate_FieldRules * msg)182 UPB_INLINE const validate_AnyRules* validate_FieldRules_any(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_AnyRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 20, NULL); }
validate_FieldRules_has_duration(const validate_FieldRules * msg)183 UPB_INLINE bool validate_FieldRules_has_duration(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 21; }
validate_FieldRules_duration(const validate_FieldRules * msg)184 UPB_INLINE const validate_DurationRules* validate_FieldRules_duration(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_DurationRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 21, NULL); }
validate_FieldRules_has_timestamp(const validate_FieldRules * msg)185 UPB_INLINE bool validate_FieldRules_has_timestamp(const validate_FieldRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 22; }
validate_FieldRules_timestamp(const validate_FieldRules * msg)186 UPB_INLINE const validate_TimestampRules* validate_FieldRules_timestamp(const validate_FieldRules *msg) { return UPB_READ_ONEOF(msg, const validate_TimestampRules*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 22, NULL); }
187 
validate_FieldRules_set_float(validate_FieldRules * msg,validate_FloatRules * value)188 UPB_INLINE void validate_FieldRules_set_float(validate_FieldRules *msg, validate_FloatRules* value) {
189   UPB_WRITE_ONEOF(msg, validate_FloatRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 1);
190 }
validate_FieldRules_mutable_float(validate_FieldRules * msg,upb_arena * arena)191 UPB_INLINE struct validate_FloatRules* validate_FieldRules_mutable_float(validate_FieldRules *msg, upb_arena *arena) {
192   struct validate_FloatRules* sub = (struct validate_FloatRules*)validate_FieldRules_float(msg);
193   if (sub == NULL) {
194     sub = (struct validate_FloatRules*)_upb_msg_new(&validate_FloatRules_msginit, arena);
195     if (!sub) return NULL;
196     validate_FieldRules_set_float(msg, sub);
197   }
198   return sub;
199 }
validate_FieldRules_set_double(validate_FieldRules * msg,validate_DoubleRules * value)200 UPB_INLINE void validate_FieldRules_set_double(validate_FieldRules *msg, validate_DoubleRules* value) {
201   UPB_WRITE_ONEOF(msg, validate_DoubleRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
202 }
validate_FieldRules_mutable_double(validate_FieldRules * msg,upb_arena * arena)203 UPB_INLINE struct validate_DoubleRules* validate_FieldRules_mutable_double(validate_FieldRules *msg, upb_arena *arena) {
204   struct validate_DoubleRules* sub = (struct validate_DoubleRules*)validate_FieldRules_double(msg);
205   if (sub == NULL) {
206     sub = (struct validate_DoubleRules*)_upb_msg_new(&validate_DoubleRules_msginit, arena);
207     if (!sub) return NULL;
208     validate_FieldRules_set_double(msg, sub);
209   }
210   return sub;
211 }
validate_FieldRules_set_int32(validate_FieldRules * msg,validate_Int32Rules * value)212 UPB_INLINE void validate_FieldRules_set_int32(validate_FieldRules *msg, validate_Int32Rules* value) {
213   UPB_WRITE_ONEOF(msg, validate_Int32Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
214 }
validate_FieldRules_mutable_int32(validate_FieldRules * msg,upb_arena * arena)215 UPB_INLINE struct validate_Int32Rules* validate_FieldRules_mutable_int32(validate_FieldRules *msg, upb_arena *arena) {
216   struct validate_Int32Rules* sub = (struct validate_Int32Rules*)validate_FieldRules_int32(msg);
217   if (sub == NULL) {
218     sub = (struct validate_Int32Rules*)_upb_msg_new(&validate_Int32Rules_msginit, arena);
219     if (!sub) return NULL;
220     validate_FieldRules_set_int32(msg, sub);
221   }
222   return sub;
223 }
validate_FieldRules_set_int64(validate_FieldRules * msg,validate_Int64Rules * value)224 UPB_INLINE void validate_FieldRules_set_int64(validate_FieldRules *msg, validate_Int64Rules* value) {
225   UPB_WRITE_ONEOF(msg, validate_Int64Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
226 }
validate_FieldRules_mutable_int64(validate_FieldRules * msg,upb_arena * arena)227 UPB_INLINE struct validate_Int64Rules* validate_FieldRules_mutable_int64(validate_FieldRules *msg, upb_arena *arena) {
228   struct validate_Int64Rules* sub = (struct validate_Int64Rules*)validate_FieldRules_int64(msg);
229   if (sub == NULL) {
230     sub = (struct validate_Int64Rules*)_upb_msg_new(&validate_Int64Rules_msginit, arena);
231     if (!sub) return NULL;
232     validate_FieldRules_set_int64(msg, sub);
233   }
234   return sub;
235 }
validate_FieldRules_set_uint32(validate_FieldRules * msg,validate_UInt32Rules * value)236 UPB_INLINE void validate_FieldRules_set_uint32(validate_FieldRules *msg, validate_UInt32Rules* value) {
237   UPB_WRITE_ONEOF(msg, validate_UInt32Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
238 }
validate_FieldRules_mutable_uint32(validate_FieldRules * msg,upb_arena * arena)239 UPB_INLINE struct validate_UInt32Rules* validate_FieldRules_mutable_uint32(validate_FieldRules *msg, upb_arena *arena) {
240   struct validate_UInt32Rules* sub = (struct validate_UInt32Rules*)validate_FieldRules_uint32(msg);
241   if (sub == NULL) {
242     sub = (struct validate_UInt32Rules*)_upb_msg_new(&validate_UInt32Rules_msginit, arena);
243     if (!sub) return NULL;
244     validate_FieldRules_set_uint32(msg, sub);
245   }
246   return sub;
247 }
validate_FieldRules_set_uint64(validate_FieldRules * msg,validate_UInt64Rules * value)248 UPB_INLINE void validate_FieldRules_set_uint64(validate_FieldRules *msg, validate_UInt64Rules* value) {
249   UPB_WRITE_ONEOF(msg, validate_UInt64Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 6);
250 }
validate_FieldRules_mutable_uint64(validate_FieldRules * msg,upb_arena * arena)251 UPB_INLINE struct validate_UInt64Rules* validate_FieldRules_mutable_uint64(validate_FieldRules *msg, upb_arena *arena) {
252   struct validate_UInt64Rules* sub = (struct validate_UInt64Rules*)validate_FieldRules_uint64(msg);
253   if (sub == NULL) {
254     sub = (struct validate_UInt64Rules*)_upb_msg_new(&validate_UInt64Rules_msginit, arena);
255     if (!sub) return NULL;
256     validate_FieldRules_set_uint64(msg, sub);
257   }
258   return sub;
259 }
validate_FieldRules_set_sint32(validate_FieldRules * msg,validate_SInt32Rules * value)260 UPB_INLINE void validate_FieldRules_set_sint32(validate_FieldRules *msg, validate_SInt32Rules* value) {
261   UPB_WRITE_ONEOF(msg, validate_SInt32Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 7);
262 }
validate_FieldRules_mutable_sint32(validate_FieldRules * msg,upb_arena * arena)263 UPB_INLINE struct validate_SInt32Rules* validate_FieldRules_mutable_sint32(validate_FieldRules *msg, upb_arena *arena) {
264   struct validate_SInt32Rules* sub = (struct validate_SInt32Rules*)validate_FieldRules_sint32(msg);
265   if (sub == NULL) {
266     sub = (struct validate_SInt32Rules*)_upb_msg_new(&validate_SInt32Rules_msginit, arena);
267     if (!sub) return NULL;
268     validate_FieldRules_set_sint32(msg, sub);
269   }
270   return sub;
271 }
validate_FieldRules_set_sint64(validate_FieldRules * msg,validate_SInt64Rules * value)272 UPB_INLINE void validate_FieldRules_set_sint64(validate_FieldRules *msg, validate_SInt64Rules* value) {
273   UPB_WRITE_ONEOF(msg, validate_SInt64Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 8);
274 }
validate_FieldRules_mutable_sint64(validate_FieldRules * msg,upb_arena * arena)275 UPB_INLINE struct validate_SInt64Rules* validate_FieldRules_mutable_sint64(validate_FieldRules *msg, upb_arena *arena) {
276   struct validate_SInt64Rules* sub = (struct validate_SInt64Rules*)validate_FieldRules_sint64(msg);
277   if (sub == NULL) {
278     sub = (struct validate_SInt64Rules*)_upb_msg_new(&validate_SInt64Rules_msginit, arena);
279     if (!sub) return NULL;
280     validate_FieldRules_set_sint64(msg, sub);
281   }
282   return sub;
283 }
validate_FieldRules_set_fixed32(validate_FieldRules * msg,validate_Fixed32Rules * value)284 UPB_INLINE void validate_FieldRules_set_fixed32(validate_FieldRules *msg, validate_Fixed32Rules* value) {
285   UPB_WRITE_ONEOF(msg, validate_Fixed32Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 9);
286 }
validate_FieldRules_mutable_fixed32(validate_FieldRules * msg,upb_arena * arena)287 UPB_INLINE struct validate_Fixed32Rules* validate_FieldRules_mutable_fixed32(validate_FieldRules *msg, upb_arena *arena) {
288   struct validate_Fixed32Rules* sub = (struct validate_Fixed32Rules*)validate_FieldRules_fixed32(msg);
289   if (sub == NULL) {
290     sub = (struct validate_Fixed32Rules*)_upb_msg_new(&validate_Fixed32Rules_msginit, arena);
291     if (!sub) return NULL;
292     validate_FieldRules_set_fixed32(msg, sub);
293   }
294   return sub;
295 }
validate_FieldRules_set_fixed64(validate_FieldRules * msg,validate_Fixed64Rules * value)296 UPB_INLINE void validate_FieldRules_set_fixed64(validate_FieldRules *msg, validate_Fixed64Rules* value) {
297   UPB_WRITE_ONEOF(msg, validate_Fixed64Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 10);
298 }
validate_FieldRules_mutable_fixed64(validate_FieldRules * msg,upb_arena * arena)299 UPB_INLINE struct validate_Fixed64Rules* validate_FieldRules_mutable_fixed64(validate_FieldRules *msg, upb_arena *arena) {
300   struct validate_Fixed64Rules* sub = (struct validate_Fixed64Rules*)validate_FieldRules_fixed64(msg);
301   if (sub == NULL) {
302     sub = (struct validate_Fixed64Rules*)_upb_msg_new(&validate_Fixed64Rules_msginit, arena);
303     if (!sub) return NULL;
304     validate_FieldRules_set_fixed64(msg, sub);
305   }
306   return sub;
307 }
validate_FieldRules_set_sfixed32(validate_FieldRules * msg,validate_SFixed32Rules * value)308 UPB_INLINE void validate_FieldRules_set_sfixed32(validate_FieldRules *msg, validate_SFixed32Rules* value) {
309   UPB_WRITE_ONEOF(msg, validate_SFixed32Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 11);
310 }
validate_FieldRules_mutable_sfixed32(validate_FieldRules * msg,upb_arena * arena)311 UPB_INLINE struct validate_SFixed32Rules* validate_FieldRules_mutable_sfixed32(validate_FieldRules *msg, upb_arena *arena) {
312   struct validate_SFixed32Rules* sub = (struct validate_SFixed32Rules*)validate_FieldRules_sfixed32(msg);
313   if (sub == NULL) {
314     sub = (struct validate_SFixed32Rules*)_upb_msg_new(&validate_SFixed32Rules_msginit, arena);
315     if (!sub) return NULL;
316     validate_FieldRules_set_sfixed32(msg, sub);
317   }
318   return sub;
319 }
validate_FieldRules_set_sfixed64(validate_FieldRules * msg,validate_SFixed64Rules * value)320 UPB_INLINE void validate_FieldRules_set_sfixed64(validate_FieldRules *msg, validate_SFixed64Rules* value) {
321   UPB_WRITE_ONEOF(msg, validate_SFixed64Rules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 12);
322 }
validate_FieldRules_mutable_sfixed64(validate_FieldRules * msg,upb_arena * arena)323 UPB_INLINE struct validate_SFixed64Rules* validate_FieldRules_mutable_sfixed64(validate_FieldRules *msg, upb_arena *arena) {
324   struct validate_SFixed64Rules* sub = (struct validate_SFixed64Rules*)validate_FieldRules_sfixed64(msg);
325   if (sub == NULL) {
326     sub = (struct validate_SFixed64Rules*)_upb_msg_new(&validate_SFixed64Rules_msginit, arena);
327     if (!sub) return NULL;
328     validate_FieldRules_set_sfixed64(msg, sub);
329   }
330   return sub;
331 }
validate_FieldRules_set_bool(validate_FieldRules * msg,validate_BoolRules * value)332 UPB_INLINE void validate_FieldRules_set_bool(validate_FieldRules *msg, validate_BoolRules* value) {
333   UPB_WRITE_ONEOF(msg, validate_BoolRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 13);
334 }
validate_FieldRules_mutable_bool(validate_FieldRules * msg,upb_arena * arena)335 UPB_INLINE struct validate_BoolRules* validate_FieldRules_mutable_bool(validate_FieldRules *msg, upb_arena *arena) {
336   struct validate_BoolRules* sub = (struct validate_BoolRules*)validate_FieldRules_bool(msg);
337   if (sub == NULL) {
338     sub = (struct validate_BoolRules*)_upb_msg_new(&validate_BoolRules_msginit, arena);
339     if (!sub) return NULL;
340     validate_FieldRules_set_bool(msg, sub);
341   }
342   return sub;
343 }
validate_FieldRules_set_string(validate_FieldRules * msg,validate_StringRules * value)344 UPB_INLINE void validate_FieldRules_set_string(validate_FieldRules *msg, validate_StringRules* value) {
345   UPB_WRITE_ONEOF(msg, validate_StringRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 14);
346 }
validate_FieldRules_mutable_string(validate_FieldRules * msg,upb_arena * arena)347 UPB_INLINE struct validate_StringRules* validate_FieldRules_mutable_string(validate_FieldRules *msg, upb_arena *arena) {
348   struct validate_StringRules* sub = (struct validate_StringRules*)validate_FieldRules_string(msg);
349   if (sub == NULL) {
350     sub = (struct validate_StringRules*)_upb_msg_new(&validate_StringRules_msginit, arena);
351     if (!sub) return NULL;
352     validate_FieldRules_set_string(msg, sub);
353   }
354   return sub;
355 }
validate_FieldRules_set_bytes(validate_FieldRules * msg,validate_BytesRules * value)356 UPB_INLINE void validate_FieldRules_set_bytes(validate_FieldRules *msg, validate_BytesRules* value) {
357   UPB_WRITE_ONEOF(msg, validate_BytesRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 15);
358 }
validate_FieldRules_mutable_bytes(validate_FieldRules * msg,upb_arena * arena)359 UPB_INLINE struct validate_BytesRules* validate_FieldRules_mutable_bytes(validate_FieldRules *msg, upb_arena *arena) {
360   struct validate_BytesRules* sub = (struct validate_BytesRules*)validate_FieldRules_bytes(msg);
361   if (sub == NULL) {
362     sub = (struct validate_BytesRules*)_upb_msg_new(&validate_BytesRules_msginit, arena);
363     if (!sub) return NULL;
364     validate_FieldRules_set_bytes(msg, sub);
365   }
366   return sub;
367 }
validate_FieldRules_set_enum(validate_FieldRules * msg,validate_EnumRules * value)368 UPB_INLINE void validate_FieldRules_set_enum(validate_FieldRules *msg, validate_EnumRules* value) {
369   UPB_WRITE_ONEOF(msg, validate_EnumRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 16);
370 }
validate_FieldRules_mutable_enum(validate_FieldRules * msg,upb_arena * arena)371 UPB_INLINE struct validate_EnumRules* validate_FieldRules_mutable_enum(validate_FieldRules *msg, upb_arena *arena) {
372   struct validate_EnumRules* sub = (struct validate_EnumRules*)validate_FieldRules_enum(msg);
373   if (sub == NULL) {
374     sub = (struct validate_EnumRules*)_upb_msg_new(&validate_EnumRules_msginit, arena);
375     if (!sub) return NULL;
376     validate_FieldRules_set_enum(msg, sub);
377   }
378   return sub;
379 }
validate_FieldRules_set_message(validate_FieldRules * msg,validate_MessageRules * value)380 UPB_INLINE void validate_FieldRules_set_message(validate_FieldRules *msg, validate_MessageRules* value) {
381   _upb_sethas(msg, 1);
382   *UPB_PTR_AT(msg, UPB_SIZE(4, 8), validate_MessageRules*) = value;
383 }
validate_FieldRules_mutable_message(validate_FieldRules * msg,upb_arena * arena)384 UPB_INLINE struct validate_MessageRules* validate_FieldRules_mutable_message(validate_FieldRules *msg, upb_arena *arena) {
385   struct validate_MessageRules* sub = (struct validate_MessageRules*)validate_FieldRules_message(msg);
386   if (sub == NULL) {
387     sub = (struct validate_MessageRules*)_upb_msg_new(&validate_MessageRules_msginit, arena);
388     if (!sub) return NULL;
389     validate_FieldRules_set_message(msg, sub);
390   }
391   return sub;
392 }
validate_FieldRules_set_repeated(validate_FieldRules * msg,validate_RepeatedRules * value)393 UPB_INLINE void validate_FieldRules_set_repeated(validate_FieldRules *msg, validate_RepeatedRules* value) {
394   UPB_WRITE_ONEOF(msg, validate_RepeatedRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 18);
395 }
validate_FieldRules_mutable_repeated(validate_FieldRules * msg,upb_arena * arena)396 UPB_INLINE struct validate_RepeatedRules* validate_FieldRules_mutable_repeated(validate_FieldRules *msg, upb_arena *arena) {
397   struct validate_RepeatedRules* sub = (struct validate_RepeatedRules*)validate_FieldRules_repeated(msg);
398   if (sub == NULL) {
399     sub = (struct validate_RepeatedRules*)_upb_msg_new(&validate_RepeatedRules_msginit, arena);
400     if (!sub) return NULL;
401     validate_FieldRules_set_repeated(msg, sub);
402   }
403   return sub;
404 }
validate_FieldRules_set_map(validate_FieldRules * msg,validate_MapRules * value)405 UPB_INLINE void validate_FieldRules_set_map(validate_FieldRules *msg, validate_MapRules* value) {
406   UPB_WRITE_ONEOF(msg, validate_MapRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 19);
407 }
validate_FieldRules_mutable_map(validate_FieldRules * msg,upb_arena * arena)408 UPB_INLINE struct validate_MapRules* validate_FieldRules_mutable_map(validate_FieldRules *msg, upb_arena *arena) {
409   struct validate_MapRules* sub = (struct validate_MapRules*)validate_FieldRules_map(msg);
410   if (sub == NULL) {
411     sub = (struct validate_MapRules*)_upb_msg_new(&validate_MapRules_msginit, arena);
412     if (!sub) return NULL;
413     validate_FieldRules_set_map(msg, sub);
414   }
415   return sub;
416 }
validate_FieldRules_set_any(validate_FieldRules * msg,validate_AnyRules * value)417 UPB_INLINE void validate_FieldRules_set_any(validate_FieldRules *msg, validate_AnyRules* value) {
418   UPB_WRITE_ONEOF(msg, validate_AnyRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 20);
419 }
validate_FieldRules_mutable_any(validate_FieldRules * msg,upb_arena * arena)420 UPB_INLINE struct validate_AnyRules* validate_FieldRules_mutable_any(validate_FieldRules *msg, upb_arena *arena) {
421   struct validate_AnyRules* sub = (struct validate_AnyRules*)validate_FieldRules_any(msg);
422   if (sub == NULL) {
423     sub = (struct validate_AnyRules*)_upb_msg_new(&validate_AnyRules_msginit, arena);
424     if (!sub) return NULL;
425     validate_FieldRules_set_any(msg, sub);
426   }
427   return sub;
428 }
validate_FieldRules_set_duration(validate_FieldRules * msg,validate_DurationRules * value)429 UPB_INLINE void validate_FieldRules_set_duration(validate_FieldRules *msg, validate_DurationRules* value) {
430   UPB_WRITE_ONEOF(msg, validate_DurationRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 21);
431 }
validate_FieldRules_mutable_duration(validate_FieldRules * msg,upb_arena * arena)432 UPB_INLINE struct validate_DurationRules* validate_FieldRules_mutable_duration(validate_FieldRules *msg, upb_arena *arena) {
433   struct validate_DurationRules* sub = (struct validate_DurationRules*)validate_FieldRules_duration(msg);
434   if (sub == NULL) {
435     sub = (struct validate_DurationRules*)_upb_msg_new(&validate_DurationRules_msginit, arena);
436     if (!sub) return NULL;
437     validate_FieldRules_set_duration(msg, sub);
438   }
439   return sub;
440 }
validate_FieldRules_set_timestamp(validate_FieldRules * msg,validate_TimestampRules * value)441 UPB_INLINE void validate_FieldRules_set_timestamp(validate_FieldRules *msg, validate_TimestampRules* value) {
442   UPB_WRITE_ONEOF(msg, validate_TimestampRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 22);
443 }
validate_FieldRules_mutable_timestamp(validate_FieldRules * msg,upb_arena * arena)444 UPB_INLINE struct validate_TimestampRules* validate_FieldRules_mutable_timestamp(validate_FieldRules *msg, upb_arena *arena) {
445   struct validate_TimestampRules* sub = (struct validate_TimestampRules*)validate_FieldRules_timestamp(msg);
446   if (sub == NULL) {
447     sub = (struct validate_TimestampRules*)_upb_msg_new(&validate_TimestampRules_msginit, arena);
448     if (!sub) return NULL;
449     validate_FieldRules_set_timestamp(msg, sub);
450   }
451   return sub;
452 }
453 
454 /* validate.FloatRules */
455 
validate_FloatRules_new(upb_arena * arena)456 UPB_INLINE validate_FloatRules *validate_FloatRules_new(upb_arena *arena) {
457   return (validate_FloatRules *)_upb_msg_new(&validate_FloatRules_msginit, arena);
458 }
validate_FloatRules_parse(const char * buf,size_t size,upb_arena * arena)459 UPB_INLINE validate_FloatRules *validate_FloatRules_parse(const char *buf, size_t size,
460                         upb_arena *arena) {
461   validate_FloatRules *ret = validate_FloatRules_new(arena);
462   return (ret && upb_decode(buf, size, ret, &validate_FloatRules_msginit, arena)) ? ret : NULL;
463 }
validate_FloatRules_serialize(const validate_FloatRules * msg,upb_arena * arena,size_t * len)464 UPB_INLINE char *validate_FloatRules_serialize(const validate_FloatRules *msg, upb_arena *arena, size_t *len) {
465   return upb_encode(msg, &validate_FloatRules_msginit, arena, len);
466 }
467 
validate_FloatRules_has_const(const validate_FloatRules * msg)468 UPB_INLINE bool validate_FloatRules_has_const(const validate_FloatRules *msg) { return _upb_hasbit(msg, 1); }
validate_FloatRules_const(const validate_FloatRules * msg)469 UPB_INLINE float validate_FloatRules_const(const validate_FloatRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), float); }
validate_FloatRules_has_lt(const validate_FloatRules * msg)470 UPB_INLINE bool validate_FloatRules_has_lt(const validate_FloatRules *msg) { return _upb_hasbit(msg, 2); }
validate_FloatRules_lt(const validate_FloatRules * msg)471 UPB_INLINE float validate_FloatRules_lt(const validate_FloatRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), float); }
validate_FloatRules_has_lte(const validate_FloatRules * msg)472 UPB_INLINE bool validate_FloatRules_has_lte(const validate_FloatRules *msg) { return _upb_hasbit(msg, 3); }
validate_FloatRules_lte(const validate_FloatRules * msg)473 UPB_INLINE float validate_FloatRules_lte(const validate_FloatRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), float); }
validate_FloatRules_has_gt(const validate_FloatRules * msg)474 UPB_INLINE bool validate_FloatRules_has_gt(const validate_FloatRules *msg) { return _upb_hasbit(msg, 4); }
validate_FloatRules_gt(const validate_FloatRules * msg)475 UPB_INLINE float validate_FloatRules_gt(const validate_FloatRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), float); }
validate_FloatRules_has_gte(const validate_FloatRules * msg)476 UPB_INLINE bool validate_FloatRules_has_gte(const validate_FloatRules *msg) { return _upb_hasbit(msg, 5); }
validate_FloatRules_gte(const validate_FloatRules * msg)477 UPB_INLINE float validate_FloatRules_gte(const validate_FloatRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), float); }
validate_FloatRules_in(const validate_FloatRules * msg,size_t * len)478 UPB_INLINE float const* validate_FloatRules_in(const validate_FloatRules *msg, size_t *len) { return (float const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_FloatRules_not_in(const validate_FloatRules * msg,size_t * len)479 UPB_INLINE float const* validate_FloatRules_not_in(const validate_FloatRules *msg, size_t *len) { return (float const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
480 
validate_FloatRules_set_const(validate_FloatRules * msg,float value)481 UPB_INLINE void validate_FloatRules_set_const(validate_FloatRules *msg, float value) {
482   _upb_sethas(msg, 1);
483   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), float) = value;
484 }
validate_FloatRules_set_lt(validate_FloatRules * msg,float value)485 UPB_INLINE void validate_FloatRules_set_lt(validate_FloatRules *msg, float value) {
486   _upb_sethas(msg, 2);
487   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), float) = value;
488 }
validate_FloatRules_set_lte(validate_FloatRules * msg,float value)489 UPB_INLINE void validate_FloatRules_set_lte(validate_FloatRules *msg, float value) {
490   _upb_sethas(msg, 3);
491   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), float) = value;
492 }
validate_FloatRules_set_gt(validate_FloatRules * msg,float value)493 UPB_INLINE void validate_FloatRules_set_gt(validate_FloatRules *msg, float value) {
494   _upb_sethas(msg, 4);
495   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), float) = value;
496 }
validate_FloatRules_set_gte(validate_FloatRules * msg,float value)497 UPB_INLINE void validate_FloatRules_set_gte(validate_FloatRules *msg, float value) {
498   _upb_sethas(msg, 5);
499   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), float) = value;
500 }
validate_FloatRules_mutable_in(validate_FloatRules * msg,size_t * len)501 UPB_INLINE float* validate_FloatRules_mutable_in(validate_FloatRules *msg, size_t *len) {
502   return (float*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
503 }
validate_FloatRules_resize_in(validate_FloatRules * msg,size_t len,upb_arena * arena)504 UPB_INLINE float* validate_FloatRules_resize_in(validate_FloatRules *msg, size_t len, upb_arena *arena) {
505   return (float*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_FLOAT, arena);
506 }
validate_FloatRules_add_in(validate_FloatRules * msg,float val,upb_arena * arena)507 UPB_INLINE bool validate_FloatRules_add_in(validate_FloatRules *msg, float val, upb_arena *arena) {
508   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_FLOAT, &val,
509       arena);
510 }
validate_FloatRules_mutable_not_in(validate_FloatRules * msg,size_t * len)511 UPB_INLINE float* validate_FloatRules_mutable_not_in(validate_FloatRules *msg, size_t *len) {
512   return (float*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
513 }
validate_FloatRules_resize_not_in(validate_FloatRules * msg,size_t len,upb_arena * arena)514 UPB_INLINE float* validate_FloatRules_resize_not_in(validate_FloatRules *msg, size_t len, upb_arena *arena) {
515   return (float*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_FLOAT, arena);
516 }
validate_FloatRules_add_not_in(validate_FloatRules * msg,float val,upb_arena * arena)517 UPB_INLINE bool validate_FloatRules_add_not_in(validate_FloatRules *msg, float val, upb_arena *arena) {
518   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_FLOAT, &val,
519       arena);
520 }
521 
522 /* validate.DoubleRules */
523 
validate_DoubleRules_new(upb_arena * arena)524 UPB_INLINE validate_DoubleRules *validate_DoubleRules_new(upb_arena *arena) {
525   return (validate_DoubleRules *)_upb_msg_new(&validate_DoubleRules_msginit, arena);
526 }
validate_DoubleRules_parse(const char * buf,size_t size,upb_arena * arena)527 UPB_INLINE validate_DoubleRules *validate_DoubleRules_parse(const char *buf, size_t size,
528                         upb_arena *arena) {
529   validate_DoubleRules *ret = validate_DoubleRules_new(arena);
530   return (ret && upb_decode(buf, size, ret, &validate_DoubleRules_msginit, arena)) ? ret : NULL;
531 }
validate_DoubleRules_serialize(const validate_DoubleRules * msg,upb_arena * arena,size_t * len)532 UPB_INLINE char *validate_DoubleRules_serialize(const validate_DoubleRules *msg, upb_arena *arena, size_t *len) {
533   return upb_encode(msg, &validate_DoubleRules_msginit, arena, len);
534 }
535 
validate_DoubleRules_has_const(const validate_DoubleRules * msg)536 UPB_INLINE bool validate_DoubleRules_has_const(const validate_DoubleRules *msg) { return _upb_hasbit(msg, 1); }
validate_DoubleRules_const(const validate_DoubleRules * msg)537 UPB_INLINE double validate_DoubleRules_const(const validate_DoubleRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double); }
validate_DoubleRules_has_lt(const validate_DoubleRules * msg)538 UPB_INLINE bool validate_DoubleRules_has_lt(const validate_DoubleRules *msg) { return _upb_hasbit(msg, 2); }
validate_DoubleRules_lt(const validate_DoubleRules * msg)539 UPB_INLINE double validate_DoubleRules_lt(const validate_DoubleRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), double); }
validate_DoubleRules_has_lte(const validate_DoubleRules * msg)540 UPB_INLINE bool validate_DoubleRules_has_lte(const validate_DoubleRules *msg) { return _upb_hasbit(msg, 3); }
validate_DoubleRules_lte(const validate_DoubleRules * msg)541 UPB_INLINE double validate_DoubleRules_lte(const validate_DoubleRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), double); }
validate_DoubleRules_has_gt(const validate_DoubleRules * msg)542 UPB_INLINE bool validate_DoubleRules_has_gt(const validate_DoubleRules *msg) { return _upb_hasbit(msg, 4); }
validate_DoubleRules_gt(const validate_DoubleRules * msg)543 UPB_INLINE double validate_DoubleRules_gt(const validate_DoubleRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), double); }
validate_DoubleRules_has_gte(const validate_DoubleRules * msg)544 UPB_INLINE bool validate_DoubleRules_has_gte(const validate_DoubleRules *msg) { return _upb_hasbit(msg, 5); }
validate_DoubleRules_gte(const validate_DoubleRules * msg)545 UPB_INLINE double validate_DoubleRules_gte(const validate_DoubleRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), double); }
validate_DoubleRules_in(const validate_DoubleRules * msg,size_t * len)546 UPB_INLINE double const* validate_DoubleRules_in(const validate_DoubleRules *msg, size_t *len) { return (double const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_DoubleRules_not_in(const validate_DoubleRules * msg,size_t * len)547 UPB_INLINE double const* validate_DoubleRules_not_in(const validate_DoubleRules *msg, size_t *len) { return (double const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
548 
validate_DoubleRules_set_const(validate_DoubleRules * msg,double value)549 UPB_INLINE void validate_DoubleRules_set_const(validate_DoubleRules *msg, double value) {
550   _upb_sethas(msg, 1);
551   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), double) = value;
552 }
validate_DoubleRules_set_lt(validate_DoubleRules * msg,double value)553 UPB_INLINE void validate_DoubleRules_set_lt(validate_DoubleRules *msg, double value) {
554   _upb_sethas(msg, 2);
555   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), double) = value;
556 }
validate_DoubleRules_set_lte(validate_DoubleRules * msg,double value)557 UPB_INLINE void validate_DoubleRules_set_lte(validate_DoubleRules *msg, double value) {
558   _upb_sethas(msg, 3);
559   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), double) = value;
560 }
validate_DoubleRules_set_gt(validate_DoubleRules * msg,double value)561 UPB_INLINE void validate_DoubleRules_set_gt(validate_DoubleRules *msg, double value) {
562   _upb_sethas(msg, 4);
563   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), double) = value;
564 }
validate_DoubleRules_set_gte(validate_DoubleRules * msg,double value)565 UPB_INLINE void validate_DoubleRules_set_gte(validate_DoubleRules *msg, double value) {
566   _upb_sethas(msg, 5);
567   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), double) = value;
568 }
validate_DoubleRules_mutable_in(validate_DoubleRules * msg,size_t * len)569 UPB_INLINE double* validate_DoubleRules_mutable_in(validate_DoubleRules *msg, size_t *len) {
570   return (double*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
571 }
validate_DoubleRules_resize_in(validate_DoubleRules * msg,size_t len,upb_arena * arena)572 UPB_INLINE double* validate_DoubleRules_resize_in(validate_DoubleRules *msg, size_t len, upb_arena *arena) {
573   return (double*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_DOUBLE, arena);
574 }
validate_DoubleRules_add_in(validate_DoubleRules * msg,double val,upb_arena * arena)575 UPB_INLINE bool validate_DoubleRules_add_in(validate_DoubleRules *msg, double val, upb_arena *arena) {
576   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_DOUBLE, &val,
577       arena);
578 }
validate_DoubleRules_mutable_not_in(validate_DoubleRules * msg,size_t * len)579 UPB_INLINE double* validate_DoubleRules_mutable_not_in(validate_DoubleRules *msg, size_t *len) {
580   return (double*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
581 }
validate_DoubleRules_resize_not_in(validate_DoubleRules * msg,size_t len,upb_arena * arena)582 UPB_INLINE double* validate_DoubleRules_resize_not_in(validate_DoubleRules *msg, size_t len, upb_arena *arena) {
583   return (double*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_DOUBLE, arena);
584 }
validate_DoubleRules_add_not_in(validate_DoubleRules * msg,double val,upb_arena * arena)585 UPB_INLINE bool validate_DoubleRules_add_not_in(validate_DoubleRules *msg, double val, upb_arena *arena) {
586   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_DOUBLE, &val,
587       arena);
588 }
589 
590 /* validate.Int32Rules */
591 
validate_Int32Rules_new(upb_arena * arena)592 UPB_INLINE validate_Int32Rules *validate_Int32Rules_new(upb_arena *arena) {
593   return (validate_Int32Rules *)_upb_msg_new(&validate_Int32Rules_msginit, arena);
594 }
validate_Int32Rules_parse(const char * buf,size_t size,upb_arena * arena)595 UPB_INLINE validate_Int32Rules *validate_Int32Rules_parse(const char *buf, size_t size,
596                         upb_arena *arena) {
597   validate_Int32Rules *ret = validate_Int32Rules_new(arena);
598   return (ret && upb_decode(buf, size, ret, &validate_Int32Rules_msginit, arena)) ? ret : NULL;
599 }
validate_Int32Rules_serialize(const validate_Int32Rules * msg,upb_arena * arena,size_t * len)600 UPB_INLINE char *validate_Int32Rules_serialize(const validate_Int32Rules *msg, upb_arena *arena, size_t *len) {
601   return upb_encode(msg, &validate_Int32Rules_msginit, arena, len);
602 }
603 
validate_Int32Rules_has_const(const validate_Int32Rules * msg)604 UPB_INLINE bool validate_Int32Rules_has_const(const validate_Int32Rules *msg) { return _upb_hasbit(msg, 1); }
validate_Int32Rules_const(const validate_Int32Rules * msg)605 UPB_INLINE int32_t validate_Int32Rules_const(const validate_Int32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
validate_Int32Rules_has_lt(const validate_Int32Rules * msg)606 UPB_INLINE bool validate_Int32Rules_has_lt(const validate_Int32Rules *msg) { return _upb_hasbit(msg, 2); }
validate_Int32Rules_lt(const validate_Int32Rules * msg)607 UPB_INLINE int32_t validate_Int32Rules_lt(const validate_Int32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
validate_Int32Rules_has_lte(const validate_Int32Rules * msg)608 UPB_INLINE bool validate_Int32Rules_has_lte(const validate_Int32Rules *msg) { return _upb_hasbit(msg, 3); }
validate_Int32Rules_lte(const validate_Int32Rules * msg)609 UPB_INLINE int32_t validate_Int32Rules_lte(const validate_Int32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t); }
validate_Int32Rules_has_gt(const validate_Int32Rules * msg)610 UPB_INLINE bool validate_Int32Rules_has_gt(const validate_Int32Rules *msg) { return _upb_hasbit(msg, 4); }
validate_Int32Rules_gt(const validate_Int32Rules * msg)611 UPB_INLINE int32_t validate_Int32Rules_gt(const validate_Int32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t); }
validate_Int32Rules_has_gte(const validate_Int32Rules * msg)612 UPB_INLINE bool validate_Int32Rules_has_gte(const validate_Int32Rules *msg) { return _upb_hasbit(msg, 5); }
validate_Int32Rules_gte(const validate_Int32Rules * msg)613 UPB_INLINE int32_t validate_Int32Rules_gte(const validate_Int32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t); }
validate_Int32Rules_in(const validate_Int32Rules * msg,size_t * len)614 UPB_INLINE int32_t const* validate_Int32Rules_in(const validate_Int32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_Int32Rules_not_in(const validate_Int32Rules * msg,size_t * len)615 UPB_INLINE int32_t const* validate_Int32Rules_not_in(const validate_Int32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
616 
validate_Int32Rules_set_const(validate_Int32Rules * msg,int32_t value)617 UPB_INLINE void validate_Int32Rules_set_const(validate_Int32Rules *msg, int32_t value) {
618   _upb_sethas(msg, 1);
619   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
620 }
validate_Int32Rules_set_lt(validate_Int32Rules * msg,int32_t value)621 UPB_INLINE void validate_Int32Rules_set_lt(validate_Int32Rules *msg, int32_t value) {
622   _upb_sethas(msg, 2);
623   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
624 }
validate_Int32Rules_set_lte(validate_Int32Rules * msg,int32_t value)625 UPB_INLINE void validate_Int32Rules_set_lte(validate_Int32Rules *msg, int32_t value) {
626   _upb_sethas(msg, 3);
627   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
628 }
validate_Int32Rules_set_gt(validate_Int32Rules * msg,int32_t value)629 UPB_INLINE void validate_Int32Rules_set_gt(validate_Int32Rules *msg, int32_t value) {
630   _upb_sethas(msg, 4);
631   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
632 }
validate_Int32Rules_set_gte(validate_Int32Rules * msg,int32_t value)633 UPB_INLINE void validate_Int32Rules_set_gte(validate_Int32Rules *msg, int32_t value) {
634   _upb_sethas(msg, 5);
635   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
636 }
validate_Int32Rules_mutable_in(validate_Int32Rules * msg,size_t * len)637 UPB_INLINE int32_t* validate_Int32Rules_mutable_in(validate_Int32Rules *msg, size_t *len) {
638   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
639 }
validate_Int32Rules_resize_in(validate_Int32Rules * msg,size_t len,upb_arena * arena)640 UPB_INLINE int32_t* validate_Int32Rules_resize_in(validate_Int32Rules *msg, size_t len, upb_arena *arena) {
641   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_INT32, arena);
642 }
validate_Int32Rules_add_in(validate_Int32Rules * msg,int32_t val,upb_arena * arena)643 UPB_INLINE bool validate_Int32Rules_add_in(validate_Int32Rules *msg, int32_t val, upb_arena *arena) {
644   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
645       arena);
646 }
validate_Int32Rules_mutable_not_in(validate_Int32Rules * msg,size_t * len)647 UPB_INLINE int32_t* validate_Int32Rules_mutable_not_in(validate_Int32Rules *msg, size_t *len) {
648   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
649 }
validate_Int32Rules_resize_not_in(validate_Int32Rules * msg,size_t len,upb_arena * arena)650 UPB_INLINE int32_t* validate_Int32Rules_resize_not_in(validate_Int32Rules *msg, size_t len, upb_arena *arena) {
651   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_INT32, arena);
652 }
validate_Int32Rules_add_not_in(validate_Int32Rules * msg,int32_t val,upb_arena * arena)653 UPB_INLINE bool validate_Int32Rules_add_not_in(validate_Int32Rules *msg, int32_t val, upb_arena *arena) {
654   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
655       arena);
656 }
657 
658 /* validate.Int64Rules */
659 
validate_Int64Rules_new(upb_arena * arena)660 UPB_INLINE validate_Int64Rules *validate_Int64Rules_new(upb_arena *arena) {
661   return (validate_Int64Rules *)_upb_msg_new(&validate_Int64Rules_msginit, arena);
662 }
validate_Int64Rules_parse(const char * buf,size_t size,upb_arena * arena)663 UPB_INLINE validate_Int64Rules *validate_Int64Rules_parse(const char *buf, size_t size,
664                         upb_arena *arena) {
665   validate_Int64Rules *ret = validate_Int64Rules_new(arena);
666   return (ret && upb_decode(buf, size, ret, &validate_Int64Rules_msginit, arena)) ? ret : NULL;
667 }
validate_Int64Rules_serialize(const validate_Int64Rules * msg,upb_arena * arena,size_t * len)668 UPB_INLINE char *validate_Int64Rules_serialize(const validate_Int64Rules *msg, upb_arena *arena, size_t *len) {
669   return upb_encode(msg, &validate_Int64Rules_msginit, arena, len);
670 }
671 
validate_Int64Rules_has_const(const validate_Int64Rules * msg)672 UPB_INLINE bool validate_Int64Rules_has_const(const validate_Int64Rules *msg) { return _upb_hasbit(msg, 1); }
validate_Int64Rules_const(const validate_Int64Rules * msg)673 UPB_INLINE int64_t validate_Int64Rules_const(const validate_Int64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t); }
validate_Int64Rules_has_lt(const validate_Int64Rules * msg)674 UPB_INLINE bool validate_Int64Rules_has_lt(const validate_Int64Rules *msg) { return _upb_hasbit(msg, 2); }
validate_Int64Rules_lt(const validate_Int64Rules * msg)675 UPB_INLINE int64_t validate_Int64Rules_lt(const validate_Int64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t); }
validate_Int64Rules_has_lte(const validate_Int64Rules * msg)676 UPB_INLINE bool validate_Int64Rules_has_lte(const validate_Int64Rules *msg) { return _upb_hasbit(msg, 3); }
validate_Int64Rules_lte(const validate_Int64Rules * msg)677 UPB_INLINE int64_t validate_Int64Rules_lte(const validate_Int64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t); }
validate_Int64Rules_has_gt(const validate_Int64Rules * msg)678 UPB_INLINE bool validate_Int64Rules_has_gt(const validate_Int64Rules *msg) { return _upb_hasbit(msg, 4); }
validate_Int64Rules_gt(const validate_Int64Rules * msg)679 UPB_INLINE int64_t validate_Int64Rules_gt(const validate_Int64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t); }
validate_Int64Rules_has_gte(const validate_Int64Rules * msg)680 UPB_INLINE bool validate_Int64Rules_has_gte(const validate_Int64Rules *msg) { return _upb_hasbit(msg, 5); }
validate_Int64Rules_gte(const validate_Int64Rules * msg)681 UPB_INLINE int64_t validate_Int64Rules_gte(const validate_Int64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t); }
validate_Int64Rules_in(const validate_Int64Rules * msg,size_t * len)682 UPB_INLINE int64_t const* validate_Int64Rules_in(const validate_Int64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_Int64Rules_not_in(const validate_Int64Rules * msg,size_t * len)683 UPB_INLINE int64_t const* validate_Int64Rules_not_in(const validate_Int64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
684 
validate_Int64Rules_set_const(validate_Int64Rules * msg,int64_t value)685 UPB_INLINE void validate_Int64Rules_set_const(validate_Int64Rules *msg, int64_t value) {
686   _upb_sethas(msg, 1);
687   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
688 }
validate_Int64Rules_set_lt(validate_Int64Rules * msg,int64_t value)689 UPB_INLINE void validate_Int64Rules_set_lt(validate_Int64Rules *msg, int64_t value) {
690   _upb_sethas(msg, 2);
691   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
692 }
validate_Int64Rules_set_lte(validate_Int64Rules * msg,int64_t value)693 UPB_INLINE void validate_Int64Rules_set_lte(validate_Int64Rules *msg, int64_t value) {
694   _upb_sethas(msg, 3);
695   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
696 }
validate_Int64Rules_set_gt(validate_Int64Rules * msg,int64_t value)697 UPB_INLINE void validate_Int64Rules_set_gt(validate_Int64Rules *msg, int64_t value) {
698   _upb_sethas(msg, 4);
699   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
700 }
validate_Int64Rules_set_gte(validate_Int64Rules * msg,int64_t value)701 UPB_INLINE void validate_Int64Rules_set_gte(validate_Int64Rules *msg, int64_t value) {
702   _upb_sethas(msg, 5);
703   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
704 }
validate_Int64Rules_mutable_in(validate_Int64Rules * msg,size_t * len)705 UPB_INLINE int64_t* validate_Int64Rules_mutable_in(validate_Int64Rules *msg, size_t *len) {
706   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
707 }
validate_Int64Rules_resize_in(validate_Int64Rules * msg,size_t len,upb_arena * arena)708 UPB_INLINE int64_t* validate_Int64Rules_resize_in(validate_Int64Rules *msg, size_t len, upb_arena *arena) {
709   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_INT64, arena);
710 }
validate_Int64Rules_add_in(validate_Int64Rules * msg,int64_t val,upb_arena * arena)711 UPB_INLINE bool validate_Int64Rules_add_in(validate_Int64Rules *msg, int64_t val, upb_arena *arena) {
712   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
713       arena);
714 }
validate_Int64Rules_mutable_not_in(validate_Int64Rules * msg,size_t * len)715 UPB_INLINE int64_t* validate_Int64Rules_mutable_not_in(validate_Int64Rules *msg, size_t *len) {
716   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
717 }
validate_Int64Rules_resize_not_in(validate_Int64Rules * msg,size_t len,upb_arena * arena)718 UPB_INLINE int64_t* validate_Int64Rules_resize_not_in(validate_Int64Rules *msg, size_t len, upb_arena *arena) {
719   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_INT64, arena);
720 }
validate_Int64Rules_add_not_in(validate_Int64Rules * msg,int64_t val,upb_arena * arena)721 UPB_INLINE bool validate_Int64Rules_add_not_in(validate_Int64Rules *msg, int64_t val, upb_arena *arena) {
722   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
723       arena);
724 }
725 
726 /* validate.UInt32Rules */
727 
validate_UInt32Rules_new(upb_arena * arena)728 UPB_INLINE validate_UInt32Rules *validate_UInt32Rules_new(upb_arena *arena) {
729   return (validate_UInt32Rules *)_upb_msg_new(&validate_UInt32Rules_msginit, arena);
730 }
validate_UInt32Rules_parse(const char * buf,size_t size,upb_arena * arena)731 UPB_INLINE validate_UInt32Rules *validate_UInt32Rules_parse(const char *buf, size_t size,
732                         upb_arena *arena) {
733   validate_UInt32Rules *ret = validate_UInt32Rules_new(arena);
734   return (ret && upb_decode(buf, size, ret, &validate_UInt32Rules_msginit, arena)) ? ret : NULL;
735 }
validate_UInt32Rules_serialize(const validate_UInt32Rules * msg,upb_arena * arena,size_t * len)736 UPB_INLINE char *validate_UInt32Rules_serialize(const validate_UInt32Rules *msg, upb_arena *arena, size_t *len) {
737   return upb_encode(msg, &validate_UInt32Rules_msginit, arena, len);
738 }
739 
validate_UInt32Rules_has_const(const validate_UInt32Rules * msg)740 UPB_INLINE bool validate_UInt32Rules_has_const(const validate_UInt32Rules *msg) { return _upb_hasbit(msg, 1); }
validate_UInt32Rules_const(const validate_UInt32Rules * msg)741 UPB_INLINE uint32_t validate_UInt32Rules_const(const validate_UInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t); }
validate_UInt32Rules_has_lt(const validate_UInt32Rules * msg)742 UPB_INLINE bool validate_UInt32Rules_has_lt(const validate_UInt32Rules *msg) { return _upb_hasbit(msg, 2); }
validate_UInt32Rules_lt(const validate_UInt32Rules * msg)743 UPB_INLINE uint32_t validate_UInt32Rules_lt(const validate_UInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t); }
validate_UInt32Rules_has_lte(const validate_UInt32Rules * msg)744 UPB_INLINE bool validate_UInt32Rules_has_lte(const validate_UInt32Rules *msg) { return _upb_hasbit(msg, 3); }
validate_UInt32Rules_lte(const validate_UInt32Rules * msg)745 UPB_INLINE uint32_t validate_UInt32Rules_lte(const validate_UInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t); }
validate_UInt32Rules_has_gt(const validate_UInt32Rules * msg)746 UPB_INLINE bool validate_UInt32Rules_has_gt(const validate_UInt32Rules *msg) { return _upb_hasbit(msg, 4); }
validate_UInt32Rules_gt(const validate_UInt32Rules * msg)747 UPB_INLINE uint32_t validate_UInt32Rules_gt(const validate_UInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t); }
validate_UInt32Rules_has_gte(const validate_UInt32Rules * msg)748 UPB_INLINE bool validate_UInt32Rules_has_gte(const validate_UInt32Rules *msg) { return _upb_hasbit(msg, 5); }
validate_UInt32Rules_gte(const validate_UInt32Rules * msg)749 UPB_INLINE uint32_t validate_UInt32Rules_gte(const validate_UInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t); }
validate_UInt32Rules_in(const validate_UInt32Rules * msg,size_t * len)750 UPB_INLINE uint32_t const* validate_UInt32Rules_in(const validate_UInt32Rules *msg, size_t *len) { return (uint32_t const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_UInt32Rules_not_in(const validate_UInt32Rules * msg,size_t * len)751 UPB_INLINE uint32_t const* validate_UInt32Rules_not_in(const validate_UInt32Rules *msg, size_t *len) { return (uint32_t const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
752 
validate_UInt32Rules_set_const(validate_UInt32Rules * msg,uint32_t value)753 UPB_INLINE void validate_UInt32Rules_set_const(validate_UInt32Rules *msg, uint32_t value) {
754   _upb_sethas(msg, 1);
755   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
756 }
validate_UInt32Rules_set_lt(validate_UInt32Rules * msg,uint32_t value)757 UPB_INLINE void validate_UInt32Rules_set_lt(validate_UInt32Rules *msg, uint32_t value) {
758   _upb_sethas(msg, 2);
759   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t) = value;
760 }
validate_UInt32Rules_set_lte(validate_UInt32Rules * msg,uint32_t value)761 UPB_INLINE void validate_UInt32Rules_set_lte(validate_UInt32Rules *msg, uint32_t value) {
762   _upb_sethas(msg, 3);
763   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t) = value;
764 }
validate_UInt32Rules_set_gt(validate_UInt32Rules * msg,uint32_t value)765 UPB_INLINE void validate_UInt32Rules_set_gt(validate_UInt32Rules *msg, uint32_t value) {
766   _upb_sethas(msg, 4);
767   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t) = value;
768 }
validate_UInt32Rules_set_gte(validate_UInt32Rules * msg,uint32_t value)769 UPB_INLINE void validate_UInt32Rules_set_gte(validate_UInt32Rules *msg, uint32_t value) {
770   _upb_sethas(msg, 5);
771   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t) = value;
772 }
validate_UInt32Rules_mutable_in(validate_UInt32Rules * msg,size_t * len)773 UPB_INLINE uint32_t* validate_UInt32Rules_mutable_in(validate_UInt32Rules *msg, size_t *len) {
774   return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
775 }
validate_UInt32Rules_resize_in(validate_UInt32Rules * msg,size_t len,upb_arena * arena)776 UPB_INLINE uint32_t* validate_UInt32Rules_resize_in(validate_UInt32Rules *msg, size_t len, upb_arena *arena) {
777   return (uint32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_UINT32, arena);
778 }
validate_UInt32Rules_add_in(validate_UInt32Rules * msg,uint32_t val,upb_arena * arena)779 UPB_INLINE bool validate_UInt32Rules_add_in(validate_UInt32Rules *msg, uint32_t val, upb_arena *arena) {
780   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_UINT32, &val,
781       arena);
782 }
validate_UInt32Rules_mutable_not_in(validate_UInt32Rules * msg,size_t * len)783 UPB_INLINE uint32_t* validate_UInt32Rules_mutable_not_in(validate_UInt32Rules *msg, size_t *len) {
784   return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
785 }
validate_UInt32Rules_resize_not_in(validate_UInt32Rules * msg,size_t len,upb_arena * arena)786 UPB_INLINE uint32_t* validate_UInt32Rules_resize_not_in(validate_UInt32Rules *msg, size_t len, upb_arena *arena) {
787   return (uint32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_UINT32, arena);
788 }
validate_UInt32Rules_add_not_in(validate_UInt32Rules * msg,uint32_t val,upb_arena * arena)789 UPB_INLINE bool validate_UInt32Rules_add_not_in(validate_UInt32Rules *msg, uint32_t val, upb_arena *arena) {
790   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_UINT32, &val,
791       arena);
792 }
793 
794 /* validate.UInt64Rules */
795 
validate_UInt64Rules_new(upb_arena * arena)796 UPB_INLINE validate_UInt64Rules *validate_UInt64Rules_new(upb_arena *arena) {
797   return (validate_UInt64Rules *)_upb_msg_new(&validate_UInt64Rules_msginit, arena);
798 }
validate_UInt64Rules_parse(const char * buf,size_t size,upb_arena * arena)799 UPB_INLINE validate_UInt64Rules *validate_UInt64Rules_parse(const char *buf, size_t size,
800                         upb_arena *arena) {
801   validate_UInt64Rules *ret = validate_UInt64Rules_new(arena);
802   return (ret && upb_decode(buf, size, ret, &validate_UInt64Rules_msginit, arena)) ? ret : NULL;
803 }
validate_UInt64Rules_serialize(const validate_UInt64Rules * msg,upb_arena * arena,size_t * len)804 UPB_INLINE char *validate_UInt64Rules_serialize(const validate_UInt64Rules *msg, upb_arena *arena, size_t *len) {
805   return upb_encode(msg, &validate_UInt64Rules_msginit, arena, len);
806 }
807 
validate_UInt64Rules_has_const(const validate_UInt64Rules * msg)808 UPB_INLINE bool validate_UInt64Rules_has_const(const validate_UInt64Rules *msg) { return _upb_hasbit(msg, 1); }
validate_UInt64Rules_const(const validate_UInt64Rules * msg)809 UPB_INLINE uint64_t validate_UInt64Rules_const(const validate_UInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_UInt64Rules_has_lt(const validate_UInt64Rules * msg)810 UPB_INLINE bool validate_UInt64Rules_has_lt(const validate_UInt64Rules *msg) { return _upb_hasbit(msg, 2); }
validate_UInt64Rules_lt(const validate_UInt64Rules * msg)811 UPB_INLINE uint64_t validate_UInt64Rules_lt(const validate_UInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_UInt64Rules_has_lte(const validate_UInt64Rules * msg)812 UPB_INLINE bool validate_UInt64Rules_has_lte(const validate_UInt64Rules *msg) { return _upb_hasbit(msg, 3); }
validate_UInt64Rules_lte(const validate_UInt64Rules * msg)813 UPB_INLINE uint64_t validate_UInt64Rules_lte(const validate_UInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t); }
validate_UInt64Rules_has_gt(const validate_UInt64Rules * msg)814 UPB_INLINE bool validate_UInt64Rules_has_gt(const validate_UInt64Rules *msg) { return _upb_hasbit(msg, 4); }
validate_UInt64Rules_gt(const validate_UInt64Rules * msg)815 UPB_INLINE uint64_t validate_UInt64Rules_gt(const validate_UInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t); }
validate_UInt64Rules_has_gte(const validate_UInt64Rules * msg)816 UPB_INLINE bool validate_UInt64Rules_has_gte(const validate_UInt64Rules *msg) { return _upb_hasbit(msg, 5); }
validate_UInt64Rules_gte(const validate_UInt64Rules * msg)817 UPB_INLINE uint64_t validate_UInt64Rules_gte(const validate_UInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t); }
validate_UInt64Rules_in(const validate_UInt64Rules * msg,size_t * len)818 UPB_INLINE uint64_t const* validate_UInt64Rules_in(const validate_UInt64Rules *msg, size_t *len) { return (uint64_t const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_UInt64Rules_not_in(const validate_UInt64Rules * msg,size_t * len)819 UPB_INLINE uint64_t const* validate_UInt64Rules_not_in(const validate_UInt64Rules *msg, size_t *len) { return (uint64_t const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
820 
validate_UInt64Rules_set_const(validate_UInt64Rules * msg,uint64_t value)821 UPB_INLINE void validate_UInt64Rules_set_const(validate_UInt64Rules *msg, uint64_t value) {
822   _upb_sethas(msg, 1);
823   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
824 }
validate_UInt64Rules_set_lt(validate_UInt64Rules * msg,uint64_t value)825 UPB_INLINE void validate_UInt64Rules_set_lt(validate_UInt64Rules *msg, uint64_t value) {
826   _upb_sethas(msg, 2);
827   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
828 }
validate_UInt64Rules_set_lte(validate_UInt64Rules * msg,uint64_t value)829 UPB_INLINE void validate_UInt64Rules_set_lte(validate_UInt64Rules *msg, uint64_t value) {
830   _upb_sethas(msg, 3);
831   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
832 }
validate_UInt64Rules_set_gt(validate_UInt64Rules * msg,uint64_t value)833 UPB_INLINE void validate_UInt64Rules_set_gt(validate_UInt64Rules *msg, uint64_t value) {
834   _upb_sethas(msg, 4);
835   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
836 }
validate_UInt64Rules_set_gte(validate_UInt64Rules * msg,uint64_t value)837 UPB_INLINE void validate_UInt64Rules_set_gte(validate_UInt64Rules *msg, uint64_t value) {
838   _upb_sethas(msg, 5);
839   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
840 }
validate_UInt64Rules_mutable_in(validate_UInt64Rules * msg,size_t * len)841 UPB_INLINE uint64_t* validate_UInt64Rules_mutable_in(validate_UInt64Rules *msg, size_t *len) {
842   return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
843 }
validate_UInt64Rules_resize_in(validate_UInt64Rules * msg,size_t len,upb_arena * arena)844 UPB_INLINE uint64_t* validate_UInt64Rules_resize_in(validate_UInt64Rules *msg, size_t len, upb_arena *arena) {
845   return (uint64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_UINT64, arena);
846 }
validate_UInt64Rules_add_in(validate_UInt64Rules * msg,uint64_t val,upb_arena * arena)847 UPB_INLINE bool validate_UInt64Rules_add_in(validate_UInt64Rules *msg, uint64_t val, upb_arena *arena) {
848   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_UINT64, &val,
849       arena);
850 }
validate_UInt64Rules_mutable_not_in(validate_UInt64Rules * msg,size_t * len)851 UPB_INLINE uint64_t* validate_UInt64Rules_mutable_not_in(validate_UInt64Rules *msg, size_t *len) {
852   return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
853 }
validate_UInt64Rules_resize_not_in(validate_UInt64Rules * msg,size_t len,upb_arena * arena)854 UPB_INLINE uint64_t* validate_UInt64Rules_resize_not_in(validate_UInt64Rules *msg, size_t len, upb_arena *arena) {
855   return (uint64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_UINT64, arena);
856 }
validate_UInt64Rules_add_not_in(validate_UInt64Rules * msg,uint64_t val,upb_arena * arena)857 UPB_INLINE bool validate_UInt64Rules_add_not_in(validate_UInt64Rules *msg, uint64_t val, upb_arena *arena) {
858   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_UINT64, &val,
859       arena);
860 }
861 
862 /* validate.SInt32Rules */
863 
validate_SInt32Rules_new(upb_arena * arena)864 UPB_INLINE validate_SInt32Rules *validate_SInt32Rules_new(upb_arena *arena) {
865   return (validate_SInt32Rules *)_upb_msg_new(&validate_SInt32Rules_msginit, arena);
866 }
validate_SInt32Rules_parse(const char * buf,size_t size,upb_arena * arena)867 UPB_INLINE validate_SInt32Rules *validate_SInt32Rules_parse(const char *buf, size_t size,
868                         upb_arena *arena) {
869   validate_SInt32Rules *ret = validate_SInt32Rules_new(arena);
870   return (ret && upb_decode(buf, size, ret, &validate_SInt32Rules_msginit, arena)) ? ret : NULL;
871 }
validate_SInt32Rules_serialize(const validate_SInt32Rules * msg,upb_arena * arena,size_t * len)872 UPB_INLINE char *validate_SInt32Rules_serialize(const validate_SInt32Rules *msg, upb_arena *arena, size_t *len) {
873   return upb_encode(msg, &validate_SInt32Rules_msginit, arena, len);
874 }
875 
validate_SInt32Rules_has_const(const validate_SInt32Rules * msg)876 UPB_INLINE bool validate_SInt32Rules_has_const(const validate_SInt32Rules *msg) { return _upb_hasbit(msg, 1); }
validate_SInt32Rules_const(const validate_SInt32Rules * msg)877 UPB_INLINE int32_t validate_SInt32Rules_const(const validate_SInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
validate_SInt32Rules_has_lt(const validate_SInt32Rules * msg)878 UPB_INLINE bool validate_SInt32Rules_has_lt(const validate_SInt32Rules *msg) { return _upb_hasbit(msg, 2); }
validate_SInt32Rules_lt(const validate_SInt32Rules * msg)879 UPB_INLINE int32_t validate_SInt32Rules_lt(const validate_SInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
validate_SInt32Rules_has_lte(const validate_SInt32Rules * msg)880 UPB_INLINE bool validate_SInt32Rules_has_lte(const validate_SInt32Rules *msg) { return _upb_hasbit(msg, 3); }
validate_SInt32Rules_lte(const validate_SInt32Rules * msg)881 UPB_INLINE int32_t validate_SInt32Rules_lte(const validate_SInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t); }
validate_SInt32Rules_has_gt(const validate_SInt32Rules * msg)882 UPB_INLINE bool validate_SInt32Rules_has_gt(const validate_SInt32Rules *msg) { return _upb_hasbit(msg, 4); }
validate_SInt32Rules_gt(const validate_SInt32Rules * msg)883 UPB_INLINE int32_t validate_SInt32Rules_gt(const validate_SInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t); }
validate_SInt32Rules_has_gte(const validate_SInt32Rules * msg)884 UPB_INLINE bool validate_SInt32Rules_has_gte(const validate_SInt32Rules *msg) { return _upb_hasbit(msg, 5); }
validate_SInt32Rules_gte(const validate_SInt32Rules * msg)885 UPB_INLINE int32_t validate_SInt32Rules_gte(const validate_SInt32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t); }
validate_SInt32Rules_in(const validate_SInt32Rules * msg,size_t * len)886 UPB_INLINE int32_t const* validate_SInt32Rules_in(const validate_SInt32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_SInt32Rules_not_in(const validate_SInt32Rules * msg,size_t * len)887 UPB_INLINE int32_t const* validate_SInt32Rules_not_in(const validate_SInt32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
888 
validate_SInt32Rules_set_const(validate_SInt32Rules * msg,int32_t value)889 UPB_INLINE void validate_SInt32Rules_set_const(validate_SInt32Rules *msg, int32_t value) {
890   _upb_sethas(msg, 1);
891   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
892 }
validate_SInt32Rules_set_lt(validate_SInt32Rules * msg,int32_t value)893 UPB_INLINE void validate_SInt32Rules_set_lt(validate_SInt32Rules *msg, int32_t value) {
894   _upb_sethas(msg, 2);
895   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
896 }
validate_SInt32Rules_set_lte(validate_SInt32Rules * msg,int32_t value)897 UPB_INLINE void validate_SInt32Rules_set_lte(validate_SInt32Rules *msg, int32_t value) {
898   _upb_sethas(msg, 3);
899   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
900 }
validate_SInt32Rules_set_gt(validate_SInt32Rules * msg,int32_t value)901 UPB_INLINE void validate_SInt32Rules_set_gt(validate_SInt32Rules *msg, int32_t value) {
902   _upb_sethas(msg, 4);
903   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
904 }
validate_SInt32Rules_set_gte(validate_SInt32Rules * msg,int32_t value)905 UPB_INLINE void validate_SInt32Rules_set_gte(validate_SInt32Rules *msg, int32_t value) {
906   _upb_sethas(msg, 5);
907   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
908 }
validate_SInt32Rules_mutable_in(validate_SInt32Rules * msg,size_t * len)909 UPB_INLINE int32_t* validate_SInt32Rules_mutable_in(validate_SInt32Rules *msg, size_t *len) {
910   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
911 }
validate_SInt32Rules_resize_in(validate_SInt32Rules * msg,size_t len,upb_arena * arena)912 UPB_INLINE int32_t* validate_SInt32Rules_resize_in(validate_SInt32Rules *msg, size_t len, upb_arena *arena) {
913   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_INT32, arena);
914 }
validate_SInt32Rules_add_in(validate_SInt32Rules * msg,int32_t val,upb_arena * arena)915 UPB_INLINE bool validate_SInt32Rules_add_in(validate_SInt32Rules *msg, int32_t val, upb_arena *arena) {
916   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
917       arena);
918 }
validate_SInt32Rules_mutable_not_in(validate_SInt32Rules * msg,size_t * len)919 UPB_INLINE int32_t* validate_SInt32Rules_mutable_not_in(validate_SInt32Rules *msg, size_t *len) {
920   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
921 }
validate_SInt32Rules_resize_not_in(validate_SInt32Rules * msg,size_t len,upb_arena * arena)922 UPB_INLINE int32_t* validate_SInt32Rules_resize_not_in(validate_SInt32Rules *msg, size_t len, upb_arena *arena) {
923   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_INT32, arena);
924 }
validate_SInt32Rules_add_not_in(validate_SInt32Rules * msg,int32_t val,upb_arena * arena)925 UPB_INLINE bool validate_SInt32Rules_add_not_in(validate_SInt32Rules *msg, int32_t val, upb_arena *arena) {
926   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
927       arena);
928 }
929 
930 /* validate.SInt64Rules */
931 
validate_SInt64Rules_new(upb_arena * arena)932 UPB_INLINE validate_SInt64Rules *validate_SInt64Rules_new(upb_arena *arena) {
933   return (validate_SInt64Rules *)_upb_msg_new(&validate_SInt64Rules_msginit, arena);
934 }
validate_SInt64Rules_parse(const char * buf,size_t size,upb_arena * arena)935 UPB_INLINE validate_SInt64Rules *validate_SInt64Rules_parse(const char *buf, size_t size,
936                         upb_arena *arena) {
937   validate_SInt64Rules *ret = validate_SInt64Rules_new(arena);
938   return (ret && upb_decode(buf, size, ret, &validate_SInt64Rules_msginit, arena)) ? ret : NULL;
939 }
validate_SInt64Rules_serialize(const validate_SInt64Rules * msg,upb_arena * arena,size_t * len)940 UPB_INLINE char *validate_SInt64Rules_serialize(const validate_SInt64Rules *msg, upb_arena *arena, size_t *len) {
941   return upb_encode(msg, &validate_SInt64Rules_msginit, arena, len);
942 }
943 
validate_SInt64Rules_has_const(const validate_SInt64Rules * msg)944 UPB_INLINE bool validate_SInt64Rules_has_const(const validate_SInt64Rules *msg) { return _upb_hasbit(msg, 1); }
validate_SInt64Rules_const(const validate_SInt64Rules * msg)945 UPB_INLINE int64_t validate_SInt64Rules_const(const validate_SInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t); }
validate_SInt64Rules_has_lt(const validate_SInt64Rules * msg)946 UPB_INLINE bool validate_SInt64Rules_has_lt(const validate_SInt64Rules *msg) { return _upb_hasbit(msg, 2); }
validate_SInt64Rules_lt(const validate_SInt64Rules * msg)947 UPB_INLINE int64_t validate_SInt64Rules_lt(const validate_SInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t); }
validate_SInt64Rules_has_lte(const validate_SInt64Rules * msg)948 UPB_INLINE bool validate_SInt64Rules_has_lte(const validate_SInt64Rules *msg) { return _upb_hasbit(msg, 3); }
validate_SInt64Rules_lte(const validate_SInt64Rules * msg)949 UPB_INLINE int64_t validate_SInt64Rules_lte(const validate_SInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t); }
validate_SInt64Rules_has_gt(const validate_SInt64Rules * msg)950 UPB_INLINE bool validate_SInt64Rules_has_gt(const validate_SInt64Rules *msg) { return _upb_hasbit(msg, 4); }
validate_SInt64Rules_gt(const validate_SInt64Rules * msg)951 UPB_INLINE int64_t validate_SInt64Rules_gt(const validate_SInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t); }
validate_SInt64Rules_has_gte(const validate_SInt64Rules * msg)952 UPB_INLINE bool validate_SInt64Rules_has_gte(const validate_SInt64Rules *msg) { return _upb_hasbit(msg, 5); }
validate_SInt64Rules_gte(const validate_SInt64Rules * msg)953 UPB_INLINE int64_t validate_SInt64Rules_gte(const validate_SInt64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t); }
validate_SInt64Rules_in(const validate_SInt64Rules * msg,size_t * len)954 UPB_INLINE int64_t const* validate_SInt64Rules_in(const validate_SInt64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_SInt64Rules_not_in(const validate_SInt64Rules * msg,size_t * len)955 UPB_INLINE int64_t const* validate_SInt64Rules_not_in(const validate_SInt64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
956 
validate_SInt64Rules_set_const(validate_SInt64Rules * msg,int64_t value)957 UPB_INLINE void validate_SInt64Rules_set_const(validate_SInt64Rules *msg, int64_t value) {
958   _upb_sethas(msg, 1);
959   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
960 }
validate_SInt64Rules_set_lt(validate_SInt64Rules * msg,int64_t value)961 UPB_INLINE void validate_SInt64Rules_set_lt(validate_SInt64Rules *msg, int64_t value) {
962   _upb_sethas(msg, 2);
963   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
964 }
validate_SInt64Rules_set_lte(validate_SInt64Rules * msg,int64_t value)965 UPB_INLINE void validate_SInt64Rules_set_lte(validate_SInt64Rules *msg, int64_t value) {
966   _upb_sethas(msg, 3);
967   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
968 }
validate_SInt64Rules_set_gt(validate_SInt64Rules * msg,int64_t value)969 UPB_INLINE void validate_SInt64Rules_set_gt(validate_SInt64Rules *msg, int64_t value) {
970   _upb_sethas(msg, 4);
971   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
972 }
validate_SInt64Rules_set_gte(validate_SInt64Rules * msg,int64_t value)973 UPB_INLINE void validate_SInt64Rules_set_gte(validate_SInt64Rules *msg, int64_t value) {
974   _upb_sethas(msg, 5);
975   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
976 }
validate_SInt64Rules_mutable_in(validate_SInt64Rules * msg,size_t * len)977 UPB_INLINE int64_t* validate_SInt64Rules_mutable_in(validate_SInt64Rules *msg, size_t *len) {
978   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
979 }
validate_SInt64Rules_resize_in(validate_SInt64Rules * msg,size_t len,upb_arena * arena)980 UPB_INLINE int64_t* validate_SInt64Rules_resize_in(validate_SInt64Rules *msg, size_t len, upb_arena *arena) {
981   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_INT64, arena);
982 }
validate_SInt64Rules_add_in(validate_SInt64Rules * msg,int64_t val,upb_arena * arena)983 UPB_INLINE bool validate_SInt64Rules_add_in(validate_SInt64Rules *msg, int64_t val, upb_arena *arena) {
984   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
985       arena);
986 }
validate_SInt64Rules_mutable_not_in(validate_SInt64Rules * msg,size_t * len)987 UPB_INLINE int64_t* validate_SInt64Rules_mutable_not_in(validate_SInt64Rules *msg, size_t *len) {
988   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
989 }
validate_SInt64Rules_resize_not_in(validate_SInt64Rules * msg,size_t len,upb_arena * arena)990 UPB_INLINE int64_t* validate_SInt64Rules_resize_not_in(validate_SInt64Rules *msg, size_t len, upb_arena *arena) {
991   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_INT64, arena);
992 }
validate_SInt64Rules_add_not_in(validate_SInt64Rules * msg,int64_t val,upb_arena * arena)993 UPB_INLINE bool validate_SInt64Rules_add_not_in(validate_SInt64Rules *msg, int64_t val, upb_arena *arena) {
994   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
995       arena);
996 }
997 
998 /* validate.Fixed32Rules */
999 
validate_Fixed32Rules_new(upb_arena * arena)1000 UPB_INLINE validate_Fixed32Rules *validate_Fixed32Rules_new(upb_arena *arena) {
1001   return (validate_Fixed32Rules *)_upb_msg_new(&validate_Fixed32Rules_msginit, arena);
1002 }
validate_Fixed32Rules_parse(const char * buf,size_t size,upb_arena * arena)1003 UPB_INLINE validate_Fixed32Rules *validate_Fixed32Rules_parse(const char *buf, size_t size,
1004                         upb_arena *arena) {
1005   validate_Fixed32Rules *ret = validate_Fixed32Rules_new(arena);
1006   return (ret && upb_decode(buf, size, ret, &validate_Fixed32Rules_msginit, arena)) ? ret : NULL;
1007 }
validate_Fixed32Rules_serialize(const validate_Fixed32Rules * msg,upb_arena * arena,size_t * len)1008 UPB_INLINE char *validate_Fixed32Rules_serialize(const validate_Fixed32Rules *msg, upb_arena *arena, size_t *len) {
1009   return upb_encode(msg, &validate_Fixed32Rules_msginit, arena, len);
1010 }
1011 
validate_Fixed32Rules_has_const(const validate_Fixed32Rules * msg)1012 UPB_INLINE bool validate_Fixed32Rules_has_const(const validate_Fixed32Rules *msg) { return _upb_hasbit(msg, 1); }
validate_Fixed32Rules_const(const validate_Fixed32Rules * msg)1013 UPB_INLINE uint32_t validate_Fixed32Rules_const(const validate_Fixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t); }
validate_Fixed32Rules_has_lt(const validate_Fixed32Rules * msg)1014 UPB_INLINE bool validate_Fixed32Rules_has_lt(const validate_Fixed32Rules *msg) { return _upb_hasbit(msg, 2); }
validate_Fixed32Rules_lt(const validate_Fixed32Rules * msg)1015 UPB_INLINE uint32_t validate_Fixed32Rules_lt(const validate_Fixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t); }
validate_Fixed32Rules_has_lte(const validate_Fixed32Rules * msg)1016 UPB_INLINE bool validate_Fixed32Rules_has_lte(const validate_Fixed32Rules *msg) { return _upb_hasbit(msg, 3); }
validate_Fixed32Rules_lte(const validate_Fixed32Rules * msg)1017 UPB_INLINE uint32_t validate_Fixed32Rules_lte(const validate_Fixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t); }
validate_Fixed32Rules_has_gt(const validate_Fixed32Rules * msg)1018 UPB_INLINE bool validate_Fixed32Rules_has_gt(const validate_Fixed32Rules *msg) { return _upb_hasbit(msg, 4); }
validate_Fixed32Rules_gt(const validate_Fixed32Rules * msg)1019 UPB_INLINE uint32_t validate_Fixed32Rules_gt(const validate_Fixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t); }
validate_Fixed32Rules_has_gte(const validate_Fixed32Rules * msg)1020 UPB_INLINE bool validate_Fixed32Rules_has_gte(const validate_Fixed32Rules *msg) { return _upb_hasbit(msg, 5); }
validate_Fixed32Rules_gte(const validate_Fixed32Rules * msg)1021 UPB_INLINE uint32_t validate_Fixed32Rules_gte(const validate_Fixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t); }
validate_Fixed32Rules_in(const validate_Fixed32Rules * msg,size_t * len)1022 UPB_INLINE uint32_t const* validate_Fixed32Rules_in(const validate_Fixed32Rules *msg, size_t *len) { return (uint32_t const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_Fixed32Rules_not_in(const validate_Fixed32Rules * msg,size_t * len)1023 UPB_INLINE uint32_t const* validate_Fixed32Rules_not_in(const validate_Fixed32Rules *msg, size_t *len) { return (uint32_t const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
1024 
validate_Fixed32Rules_set_const(validate_Fixed32Rules * msg,uint32_t value)1025 UPB_INLINE void validate_Fixed32Rules_set_const(validate_Fixed32Rules *msg, uint32_t value) {
1026   _upb_sethas(msg, 1);
1027   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
1028 }
validate_Fixed32Rules_set_lt(validate_Fixed32Rules * msg,uint32_t value)1029 UPB_INLINE void validate_Fixed32Rules_set_lt(validate_Fixed32Rules *msg, uint32_t value) {
1030   _upb_sethas(msg, 2);
1031   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t) = value;
1032 }
validate_Fixed32Rules_set_lte(validate_Fixed32Rules * msg,uint32_t value)1033 UPB_INLINE void validate_Fixed32Rules_set_lte(validate_Fixed32Rules *msg, uint32_t value) {
1034   _upb_sethas(msg, 3);
1035   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t) = value;
1036 }
validate_Fixed32Rules_set_gt(validate_Fixed32Rules * msg,uint32_t value)1037 UPB_INLINE void validate_Fixed32Rules_set_gt(validate_Fixed32Rules *msg, uint32_t value) {
1038   _upb_sethas(msg, 4);
1039   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t) = value;
1040 }
validate_Fixed32Rules_set_gte(validate_Fixed32Rules * msg,uint32_t value)1041 UPB_INLINE void validate_Fixed32Rules_set_gte(validate_Fixed32Rules *msg, uint32_t value) {
1042   _upb_sethas(msg, 5);
1043   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t) = value;
1044 }
validate_Fixed32Rules_mutable_in(validate_Fixed32Rules * msg,size_t * len)1045 UPB_INLINE uint32_t* validate_Fixed32Rules_mutable_in(validate_Fixed32Rules *msg, size_t *len) {
1046   return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
1047 }
validate_Fixed32Rules_resize_in(validate_Fixed32Rules * msg,size_t len,upb_arena * arena)1048 UPB_INLINE uint32_t* validate_Fixed32Rules_resize_in(validate_Fixed32Rules *msg, size_t len, upb_arena *arena) {
1049   return (uint32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_UINT32, arena);
1050 }
validate_Fixed32Rules_add_in(validate_Fixed32Rules * msg,uint32_t val,upb_arena * arena)1051 UPB_INLINE bool validate_Fixed32Rules_add_in(validate_Fixed32Rules *msg, uint32_t val, upb_arena *arena) {
1052   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_UINT32, &val,
1053       arena);
1054 }
validate_Fixed32Rules_mutable_not_in(validate_Fixed32Rules * msg,size_t * len)1055 UPB_INLINE uint32_t* validate_Fixed32Rules_mutable_not_in(validate_Fixed32Rules *msg, size_t *len) {
1056   return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
1057 }
validate_Fixed32Rules_resize_not_in(validate_Fixed32Rules * msg,size_t len,upb_arena * arena)1058 UPB_INLINE uint32_t* validate_Fixed32Rules_resize_not_in(validate_Fixed32Rules *msg, size_t len, upb_arena *arena) {
1059   return (uint32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_UINT32, arena);
1060 }
validate_Fixed32Rules_add_not_in(validate_Fixed32Rules * msg,uint32_t val,upb_arena * arena)1061 UPB_INLINE bool validate_Fixed32Rules_add_not_in(validate_Fixed32Rules *msg, uint32_t val, upb_arena *arena) {
1062   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_UINT32, &val,
1063       arena);
1064 }
1065 
1066 /* validate.Fixed64Rules */
1067 
validate_Fixed64Rules_new(upb_arena * arena)1068 UPB_INLINE validate_Fixed64Rules *validate_Fixed64Rules_new(upb_arena *arena) {
1069   return (validate_Fixed64Rules *)_upb_msg_new(&validate_Fixed64Rules_msginit, arena);
1070 }
validate_Fixed64Rules_parse(const char * buf,size_t size,upb_arena * arena)1071 UPB_INLINE validate_Fixed64Rules *validate_Fixed64Rules_parse(const char *buf, size_t size,
1072                         upb_arena *arena) {
1073   validate_Fixed64Rules *ret = validate_Fixed64Rules_new(arena);
1074   return (ret && upb_decode(buf, size, ret, &validate_Fixed64Rules_msginit, arena)) ? ret : NULL;
1075 }
validate_Fixed64Rules_serialize(const validate_Fixed64Rules * msg,upb_arena * arena,size_t * len)1076 UPB_INLINE char *validate_Fixed64Rules_serialize(const validate_Fixed64Rules *msg, upb_arena *arena, size_t *len) {
1077   return upb_encode(msg, &validate_Fixed64Rules_msginit, arena, len);
1078 }
1079 
validate_Fixed64Rules_has_const(const validate_Fixed64Rules * msg)1080 UPB_INLINE bool validate_Fixed64Rules_has_const(const validate_Fixed64Rules *msg) { return _upb_hasbit(msg, 1); }
validate_Fixed64Rules_const(const validate_Fixed64Rules * msg)1081 UPB_INLINE uint64_t validate_Fixed64Rules_const(const validate_Fixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_Fixed64Rules_has_lt(const validate_Fixed64Rules * msg)1082 UPB_INLINE bool validate_Fixed64Rules_has_lt(const validate_Fixed64Rules *msg) { return _upb_hasbit(msg, 2); }
validate_Fixed64Rules_lt(const validate_Fixed64Rules * msg)1083 UPB_INLINE uint64_t validate_Fixed64Rules_lt(const validate_Fixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_Fixed64Rules_has_lte(const validate_Fixed64Rules * msg)1084 UPB_INLINE bool validate_Fixed64Rules_has_lte(const validate_Fixed64Rules *msg) { return _upb_hasbit(msg, 3); }
validate_Fixed64Rules_lte(const validate_Fixed64Rules * msg)1085 UPB_INLINE uint64_t validate_Fixed64Rules_lte(const validate_Fixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t); }
validate_Fixed64Rules_has_gt(const validate_Fixed64Rules * msg)1086 UPB_INLINE bool validate_Fixed64Rules_has_gt(const validate_Fixed64Rules *msg) { return _upb_hasbit(msg, 4); }
validate_Fixed64Rules_gt(const validate_Fixed64Rules * msg)1087 UPB_INLINE uint64_t validate_Fixed64Rules_gt(const validate_Fixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t); }
validate_Fixed64Rules_has_gte(const validate_Fixed64Rules * msg)1088 UPB_INLINE bool validate_Fixed64Rules_has_gte(const validate_Fixed64Rules *msg) { return _upb_hasbit(msg, 5); }
validate_Fixed64Rules_gte(const validate_Fixed64Rules * msg)1089 UPB_INLINE uint64_t validate_Fixed64Rules_gte(const validate_Fixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t); }
validate_Fixed64Rules_in(const validate_Fixed64Rules * msg,size_t * len)1090 UPB_INLINE uint64_t const* validate_Fixed64Rules_in(const validate_Fixed64Rules *msg, size_t *len) { return (uint64_t const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_Fixed64Rules_not_in(const validate_Fixed64Rules * msg,size_t * len)1091 UPB_INLINE uint64_t const* validate_Fixed64Rules_not_in(const validate_Fixed64Rules *msg, size_t *len) { return (uint64_t const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
1092 
validate_Fixed64Rules_set_const(validate_Fixed64Rules * msg,uint64_t value)1093 UPB_INLINE void validate_Fixed64Rules_set_const(validate_Fixed64Rules *msg, uint64_t value) {
1094   _upb_sethas(msg, 1);
1095   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1096 }
validate_Fixed64Rules_set_lt(validate_Fixed64Rules * msg,uint64_t value)1097 UPB_INLINE void validate_Fixed64Rules_set_lt(validate_Fixed64Rules *msg, uint64_t value) {
1098   _upb_sethas(msg, 2);
1099   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1100 }
validate_Fixed64Rules_set_lte(validate_Fixed64Rules * msg,uint64_t value)1101 UPB_INLINE void validate_Fixed64Rules_set_lte(validate_Fixed64Rules *msg, uint64_t value) {
1102   _upb_sethas(msg, 3);
1103   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1104 }
validate_Fixed64Rules_set_gt(validate_Fixed64Rules * msg,uint64_t value)1105 UPB_INLINE void validate_Fixed64Rules_set_gt(validate_Fixed64Rules *msg, uint64_t value) {
1106   _upb_sethas(msg, 4);
1107   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
1108 }
validate_Fixed64Rules_set_gte(validate_Fixed64Rules * msg,uint64_t value)1109 UPB_INLINE void validate_Fixed64Rules_set_gte(validate_Fixed64Rules *msg, uint64_t value) {
1110   _upb_sethas(msg, 5);
1111   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
1112 }
validate_Fixed64Rules_mutable_in(validate_Fixed64Rules * msg,size_t * len)1113 UPB_INLINE uint64_t* validate_Fixed64Rules_mutable_in(validate_Fixed64Rules *msg, size_t *len) {
1114   return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
1115 }
validate_Fixed64Rules_resize_in(validate_Fixed64Rules * msg,size_t len,upb_arena * arena)1116 UPB_INLINE uint64_t* validate_Fixed64Rules_resize_in(validate_Fixed64Rules *msg, size_t len, upb_arena *arena) {
1117   return (uint64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_UINT64, arena);
1118 }
validate_Fixed64Rules_add_in(validate_Fixed64Rules * msg,uint64_t val,upb_arena * arena)1119 UPB_INLINE bool validate_Fixed64Rules_add_in(validate_Fixed64Rules *msg, uint64_t val, upb_arena *arena) {
1120   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_UINT64, &val,
1121       arena);
1122 }
validate_Fixed64Rules_mutable_not_in(validate_Fixed64Rules * msg,size_t * len)1123 UPB_INLINE uint64_t* validate_Fixed64Rules_mutable_not_in(validate_Fixed64Rules *msg, size_t *len) {
1124   return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
1125 }
validate_Fixed64Rules_resize_not_in(validate_Fixed64Rules * msg,size_t len,upb_arena * arena)1126 UPB_INLINE uint64_t* validate_Fixed64Rules_resize_not_in(validate_Fixed64Rules *msg, size_t len, upb_arena *arena) {
1127   return (uint64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_UINT64, arena);
1128 }
validate_Fixed64Rules_add_not_in(validate_Fixed64Rules * msg,uint64_t val,upb_arena * arena)1129 UPB_INLINE bool validate_Fixed64Rules_add_not_in(validate_Fixed64Rules *msg, uint64_t val, upb_arena *arena) {
1130   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_UINT64, &val,
1131       arena);
1132 }
1133 
1134 /* validate.SFixed32Rules */
1135 
validate_SFixed32Rules_new(upb_arena * arena)1136 UPB_INLINE validate_SFixed32Rules *validate_SFixed32Rules_new(upb_arena *arena) {
1137   return (validate_SFixed32Rules *)_upb_msg_new(&validate_SFixed32Rules_msginit, arena);
1138 }
validate_SFixed32Rules_parse(const char * buf,size_t size,upb_arena * arena)1139 UPB_INLINE validate_SFixed32Rules *validate_SFixed32Rules_parse(const char *buf, size_t size,
1140                         upb_arena *arena) {
1141   validate_SFixed32Rules *ret = validate_SFixed32Rules_new(arena);
1142   return (ret && upb_decode(buf, size, ret, &validate_SFixed32Rules_msginit, arena)) ? ret : NULL;
1143 }
validate_SFixed32Rules_serialize(const validate_SFixed32Rules * msg,upb_arena * arena,size_t * len)1144 UPB_INLINE char *validate_SFixed32Rules_serialize(const validate_SFixed32Rules *msg, upb_arena *arena, size_t *len) {
1145   return upb_encode(msg, &validate_SFixed32Rules_msginit, arena, len);
1146 }
1147 
validate_SFixed32Rules_has_const(const validate_SFixed32Rules * msg)1148 UPB_INLINE bool validate_SFixed32Rules_has_const(const validate_SFixed32Rules *msg) { return _upb_hasbit(msg, 1); }
validate_SFixed32Rules_const(const validate_SFixed32Rules * msg)1149 UPB_INLINE int32_t validate_SFixed32Rules_const(const validate_SFixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
validate_SFixed32Rules_has_lt(const validate_SFixed32Rules * msg)1150 UPB_INLINE bool validate_SFixed32Rules_has_lt(const validate_SFixed32Rules *msg) { return _upb_hasbit(msg, 2); }
validate_SFixed32Rules_lt(const validate_SFixed32Rules * msg)1151 UPB_INLINE int32_t validate_SFixed32Rules_lt(const validate_SFixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
validate_SFixed32Rules_has_lte(const validate_SFixed32Rules * msg)1152 UPB_INLINE bool validate_SFixed32Rules_has_lte(const validate_SFixed32Rules *msg) { return _upb_hasbit(msg, 3); }
validate_SFixed32Rules_lte(const validate_SFixed32Rules * msg)1153 UPB_INLINE int32_t validate_SFixed32Rules_lte(const validate_SFixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t); }
validate_SFixed32Rules_has_gt(const validate_SFixed32Rules * msg)1154 UPB_INLINE bool validate_SFixed32Rules_has_gt(const validate_SFixed32Rules *msg) { return _upb_hasbit(msg, 4); }
validate_SFixed32Rules_gt(const validate_SFixed32Rules * msg)1155 UPB_INLINE int32_t validate_SFixed32Rules_gt(const validate_SFixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t); }
validate_SFixed32Rules_has_gte(const validate_SFixed32Rules * msg)1156 UPB_INLINE bool validate_SFixed32Rules_has_gte(const validate_SFixed32Rules *msg) { return _upb_hasbit(msg, 5); }
validate_SFixed32Rules_gte(const validate_SFixed32Rules * msg)1157 UPB_INLINE int32_t validate_SFixed32Rules_gte(const validate_SFixed32Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t); }
validate_SFixed32Rules_in(const validate_SFixed32Rules * msg,size_t * len)1158 UPB_INLINE int32_t const* validate_SFixed32Rules_in(const validate_SFixed32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(24, 24), len); }
validate_SFixed32Rules_not_in(const validate_SFixed32Rules * msg,size_t * len)1159 UPB_INLINE int32_t const* validate_SFixed32Rules_not_in(const validate_SFixed32Rules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(28, 32), len); }
1160 
validate_SFixed32Rules_set_const(validate_SFixed32Rules * msg,int32_t value)1161 UPB_INLINE void validate_SFixed32Rules_set_const(validate_SFixed32Rules *msg, int32_t value) {
1162   _upb_sethas(msg, 1);
1163   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1164 }
validate_SFixed32Rules_set_lt(validate_SFixed32Rules * msg,int32_t value)1165 UPB_INLINE void validate_SFixed32Rules_set_lt(validate_SFixed32Rules *msg, int32_t value) {
1166   _upb_sethas(msg, 2);
1167   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
1168 }
validate_SFixed32Rules_set_lte(validate_SFixed32Rules * msg,int32_t value)1169 UPB_INLINE void validate_SFixed32Rules_set_lte(validate_SFixed32Rules *msg, int32_t value) {
1170   _upb_sethas(msg, 3);
1171   *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
1172 }
validate_SFixed32Rules_set_gt(validate_SFixed32Rules * msg,int32_t value)1173 UPB_INLINE void validate_SFixed32Rules_set_gt(validate_SFixed32Rules *msg, int32_t value) {
1174   _upb_sethas(msg, 4);
1175   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
1176 }
validate_SFixed32Rules_set_gte(validate_SFixed32Rules * msg,int32_t value)1177 UPB_INLINE void validate_SFixed32Rules_set_gte(validate_SFixed32Rules *msg, int32_t value) {
1178   _upb_sethas(msg, 5);
1179   *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
1180 }
validate_SFixed32Rules_mutable_in(validate_SFixed32Rules * msg,size_t * len)1181 UPB_INLINE int32_t* validate_SFixed32Rules_mutable_in(validate_SFixed32Rules *msg, size_t *len) {
1182   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
1183 }
validate_SFixed32Rules_resize_in(validate_SFixed32Rules * msg,size_t len,upb_arena * arena)1184 UPB_INLINE int32_t* validate_SFixed32Rules_resize_in(validate_SFixed32Rules *msg, size_t len, upb_arena *arena) {
1185   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 24), len, UPB_TYPE_INT32, arena);
1186 }
validate_SFixed32Rules_add_in(validate_SFixed32Rules * msg,int32_t val,upb_arena * arena)1187 UPB_INLINE bool validate_SFixed32Rules_add_in(validate_SFixed32Rules *msg, int32_t val, upb_arena *arena) {
1188   return _upb_array_append_accessor(msg, UPB_SIZE(24, 24), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
1189       arena);
1190 }
validate_SFixed32Rules_mutable_not_in(validate_SFixed32Rules * msg,size_t * len)1191 UPB_INLINE int32_t* validate_SFixed32Rules_mutable_not_in(validate_SFixed32Rules *msg, size_t *len) {
1192   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
1193 }
validate_SFixed32Rules_resize_not_in(validate_SFixed32Rules * msg,size_t len,upb_arena * arena)1194 UPB_INLINE int32_t* validate_SFixed32Rules_resize_not_in(validate_SFixed32Rules *msg, size_t len, upb_arena *arena) {
1195   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(28, 32), len, UPB_TYPE_INT32, arena);
1196 }
validate_SFixed32Rules_add_not_in(validate_SFixed32Rules * msg,int32_t val,upb_arena * arena)1197 UPB_INLINE bool validate_SFixed32Rules_add_not_in(validate_SFixed32Rules *msg, int32_t val, upb_arena *arena) {
1198   return _upb_array_append_accessor(msg, UPB_SIZE(28, 32), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
1199       arena);
1200 }
1201 
1202 /* validate.SFixed64Rules */
1203 
validate_SFixed64Rules_new(upb_arena * arena)1204 UPB_INLINE validate_SFixed64Rules *validate_SFixed64Rules_new(upb_arena *arena) {
1205   return (validate_SFixed64Rules *)_upb_msg_new(&validate_SFixed64Rules_msginit, arena);
1206 }
validate_SFixed64Rules_parse(const char * buf,size_t size,upb_arena * arena)1207 UPB_INLINE validate_SFixed64Rules *validate_SFixed64Rules_parse(const char *buf, size_t size,
1208                         upb_arena *arena) {
1209   validate_SFixed64Rules *ret = validate_SFixed64Rules_new(arena);
1210   return (ret && upb_decode(buf, size, ret, &validate_SFixed64Rules_msginit, arena)) ? ret : NULL;
1211 }
validate_SFixed64Rules_serialize(const validate_SFixed64Rules * msg,upb_arena * arena,size_t * len)1212 UPB_INLINE char *validate_SFixed64Rules_serialize(const validate_SFixed64Rules *msg, upb_arena *arena, size_t *len) {
1213   return upb_encode(msg, &validate_SFixed64Rules_msginit, arena, len);
1214 }
1215 
validate_SFixed64Rules_has_const(const validate_SFixed64Rules * msg)1216 UPB_INLINE bool validate_SFixed64Rules_has_const(const validate_SFixed64Rules *msg) { return _upb_hasbit(msg, 1); }
validate_SFixed64Rules_const(const validate_SFixed64Rules * msg)1217 UPB_INLINE int64_t validate_SFixed64Rules_const(const validate_SFixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t); }
validate_SFixed64Rules_has_lt(const validate_SFixed64Rules * msg)1218 UPB_INLINE bool validate_SFixed64Rules_has_lt(const validate_SFixed64Rules *msg) { return _upb_hasbit(msg, 2); }
validate_SFixed64Rules_lt(const validate_SFixed64Rules * msg)1219 UPB_INLINE int64_t validate_SFixed64Rules_lt(const validate_SFixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t); }
validate_SFixed64Rules_has_lte(const validate_SFixed64Rules * msg)1220 UPB_INLINE bool validate_SFixed64Rules_has_lte(const validate_SFixed64Rules *msg) { return _upb_hasbit(msg, 3); }
validate_SFixed64Rules_lte(const validate_SFixed64Rules * msg)1221 UPB_INLINE int64_t validate_SFixed64Rules_lte(const validate_SFixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t); }
validate_SFixed64Rules_has_gt(const validate_SFixed64Rules * msg)1222 UPB_INLINE bool validate_SFixed64Rules_has_gt(const validate_SFixed64Rules *msg) { return _upb_hasbit(msg, 4); }
validate_SFixed64Rules_gt(const validate_SFixed64Rules * msg)1223 UPB_INLINE int64_t validate_SFixed64Rules_gt(const validate_SFixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t); }
validate_SFixed64Rules_has_gte(const validate_SFixed64Rules * msg)1224 UPB_INLINE bool validate_SFixed64Rules_has_gte(const validate_SFixed64Rules *msg) { return _upb_hasbit(msg, 5); }
validate_SFixed64Rules_gte(const validate_SFixed64Rules * msg)1225 UPB_INLINE int64_t validate_SFixed64Rules_gte(const validate_SFixed64Rules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t); }
validate_SFixed64Rules_in(const validate_SFixed64Rules * msg,size_t * len)1226 UPB_INLINE int64_t const* validate_SFixed64Rules_in(const validate_SFixed64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(48, 48), len); }
validate_SFixed64Rules_not_in(const validate_SFixed64Rules * msg,size_t * len)1227 UPB_INLINE int64_t const* validate_SFixed64Rules_not_in(const validate_SFixed64Rules *msg, size_t *len) { return (int64_t const*)_upb_array_accessor(msg, UPB_SIZE(52, 56), len); }
1228 
validate_SFixed64Rules_set_const(validate_SFixed64Rules * msg,int64_t value)1229 UPB_INLINE void validate_SFixed64Rules_set_const(validate_SFixed64Rules *msg, int64_t value) {
1230   _upb_sethas(msg, 1);
1231   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
1232 }
validate_SFixed64Rules_set_lt(validate_SFixed64Rules * msg,int64_t value)1233 UPB_INLINE void validate_SFixed64Rules_set_lt(validate_SFixed64Rules *msg, int64_t value) {
1234   _upb_sethas(msg, 2);
1235   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
1236 }
validate_SFixed64Rules_set_lte(validate_SFixed64Rules * msg,int64_t value)1237 UPB_INLINE void validate_SFixed64Rules_set_lte(validate_SFixed64Rules *msg, int64_t value) {
1238   _upb_sethas(msg, 3);
1239   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
1240 }
validate_SFixed64Rules_set_gt(validate_SFixed64Rules * msg,int64_t value)1241 UPB_INLINE void validate_SFixed64Rules_set_gt(validate_SFixed64Rules *msg, int64_t value) {
1242   _upb_sethas(msg, 4);
1243   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
1244 }
validate_SFixed64Rules_set_gte(validate_SFixed64Rules * msg,int64_t value)1245 UPB_INLINE void validate_SFixed64Rules_set_gte(validate_SFixed64Rules *msg, int64_t value) {
1246   _upb_sethas(msg, 5);
1247   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
1248 }
validate_SFixed64Rules_mutable_in(validate_SFixed64Rules * msg,size_t * len)1249 UPB_INLINE int64_t* validate_SFixed64Rules_mutable_in(validate_SFixed64Rules *msg, size_t *len) {
1250   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
1251 }
validate_SFixed64Rules_resize_in(validate_SFixed64Rules * msg,size_t len,upb_arena * arena)1252 UPB_INLINE int64_t* validate_SFixed64Rules_resize_in(validate_SFixed64Rules *msg, size_t len, upb_arena *arena) {
1253   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 48), len, UPB_TYPE_INT64, arena);
1254 }
validate_SFixed64Rules_add_in(validate_SFixed64Rules * msg,int64_t val,upb_arena * arena)1255 UPB_INLINE bool validate_SFixed64Rules_add_in(validate_SFixed64Rules *msg, int64_t val, upb_arena *arena) {
1256   return _upb_array_append_accessor(msg, UPB_SIZE(48, 48), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
1257       arena);
1258 }
validate_SFixed64Rules_mutable_not_in(validate_SFixed64Rules * msg,size_t * len)1259 UPB_INLINE int64_t* validate_SFixed64Rules_mutable_not_in(validate_SFixed64Rules *msg, size_t *len) {
1260   return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
1261 }
validate_SFixed64Rules_resize_not_in(validate_SFixed64Rules * msg,size_t len,upb_arena * arena)1262 UPB_INLINE int64_t* validate_SFixed64Rules_resize_not_in(validate_SFixed64Rules *msg, size_t len, upb_arena *arena) {
1263   return (int64_t*)_upb_array_resize_accessor(msg, UPB_SIZE(52, 56), len, UPB_TYPE_INT64, arena);
1264 }
validate_SFixed64Rules_add_not_in(validate_SFixed64Rules * msg,int64_t val,upb_arena * arena)1265 UPB_INLINE bool validate_SFixed64Rules_add_not_in(validate_SFixed64Rules *msg, int64_t val, upb_arena *arena) {
1266   return _upb_array_append_accessor(msg, UPB_SIZE(52, 56), UPB_SIZE(8, 8), UPB_TYPE_INT64, &val,
1267       arena);
1268 }
1269 
1270 /* validate.BoolRules */
1271 
validate_BoolRules_new(upb_arena * arena)1272 UPB_INLINE validate_BoolRules *validate_BoolRules_new(upb_arena *arena) {
1273   return (validate_BoolRules *)_upb_msg_new(&validate_BoolRules_msginit, arena);
1274 }
validate_BoolRules_parse(const char * buf,size_t size,upb_arena * arena)1275 UPB_INLINE validate_BoolRules *validate_BoolRules_parse(const char *buf, size_t size,
1276                         upb_arena *arena) {
1277   validate_BoolRules *ret = validate_BoolRules_new(arena);
1278   return (ret && upb_decode(buf, size, ret, &validate_BoolRules_msginit, arena)) ? ret : NULL;
1279 }
validate_BoolRules_serialize(const validate_BoolRules * msg,upb_arena * arena,size_t * len)1280 UPB_INLINE char *validate_BoolRules_serialize(const validate_BoolRules *msg, upb_arena *arena, size_t *len) {
1281   return upb_encode(msg, &validate_BoolRules_msginit, arena, len);
1282 }
1283 
validate_BoolRules_has_const(const validate_BoolRules * msg)1284 UPB_INLINE bool validate_BoolRules_has_const(const validate_BoolRules *msg) { return _upb_hasbit(msg, 1); }
validate_BoolRules_const(const validate_BoolRules * msg)1285 UPB_INLINE bool validate_BoolRules_const(const validate_BoolRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
1286 
validate_BoolRules_set_const(validate_BoolRules * msg,bool value)1287 UPB_INLINE void validate_BoolRules_set_const(validate_BoolRules *msg, bool value) {
1288   _upb_sethas(msg, 1);
1289   *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
1290 }
1291 
1292 /* validate.StringRules */
1293 
validate_StringRules_new(upb_arena * arena)1294 UPB_INLINE validate_StringRules *validate_StringRules_new(upb_arena *arena) {
1295   return (validate_StringRules *)_upb_msg_new(&validate_StringRules_msginit, arena);
1296 }
validate_StringRules_parse(const char * buf,size_t size,upb_arena * arena)1297 UPB_INLINE validate_StringRules *validate_StringRules_parse(const char *buf, size_t size,
1298                         upb_arena *arena) {
1299   validate_StringRules *ret = validate_StringRules_new(arena);
1300   return (ret && upb_decode(buf, size, ret, &validate_StringRules_msginit, arena)) ? ret : NULL;
1301 }
validate_StringRules_serialize(const validate_StringRules * msg,upb_arena * arena,size_t * len)1302 UPB_INLINE char *validate_StringRules_serialize(const validate_StringRules *msg, upb_arena *arena, size_t *len) {
1303   return upb_encode(msg, &validate_StringRules_msginit, arena, len);
1304 }
1305 
1306 typedef enum {
1307   validate_StringRules_well_known_email = 12,
1308   validate_StringRules_well_known_hostname = 13,
1309   validate_StringRules_well_known_ip = 14,
1310   validate_StringRules_well_known_ipv4 = 15,
1311   validate_StringRules_well_known_ipv6 = 16,
1312   validate_StringRules_well_known_uri = 17,
1313   validate_StringRules_well_known_uri_ref = 18,
1314   validate_StringRules_well_known_address = 21,
1315   validate_StringRules_well_known_uuid = 22,
1316   validate_StringRules_well_known_well_known_regex = 24,
1317   validate_StringRules_well_known_NOT_SET = 0
1318 } validate_StringRules_well_known_oneofcases;
validate_StringRules_well_known_case(const validate_StringRules * msg)1319 UPB_INLINE validate_StringRules_well_known_oneofcases validate_StringRules_well_known_case(const validate_StringRules* msg) { return (validate_StringRules_well_known_oneofcases)*UPB_PTR_AT(msg, UPB_SIZE(128, 184), int32_t); }
1320 
validate_StringRules_has_const(const validate_StringRules * msg)1321 UPB_INLINE bool validate_StringRules_has_const(const validate_StringRules *msg) { return _upb_hasbit(msg, 8); }
validate_StringRules_const(const validate_StringRules * msg)1322 UPB_INLINE upb_strview validate_StringRules_const(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(60, 64), upb_strview); }
validate_StringRules_has_min_len(const validate_StringRules * msg)1323 UPB_INLINE bool validate_StringRules_has_min_len(const validate_StringRules *msg) { return _upb_hasbit(msg, 1); }
validate_StringRules_min_len(const validate_StringRules * msg)1324 UPB_INLINE uint64_t validate_StringRules_min_len(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_StringRules_has_max_len(const validate_StringRules * msg)1325 UPB_INLINE bool validate_StringRules_has_max_len(const validate_StringRules *msg) { return _upb_hasbit(msg, 2); }
validate_StringRules_max_len(const validate_StringRules * msg)1326 UPB_INLINE uint64_t validate_StringRules_max_len(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_StringRules_has_min_bytes(const validate_StringRules * msg)1327 UPB_INLINE bool validate_StringRules_has_min_bytes(const validate_StringRules *msg) { return _upb_hasbit(msg, 3); }
validate_StringRules_min_bytes(const validate_StringRules * msg)1328 UPB_INLINE uint64_t validate_StringRules_min_bytes(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t); }
validate_StringRules_has_max_bytes(const validate_StringRules * msg)1329 UPB_INLINE bool validate_StringRules_has_max_bytes(const validate_StringRules *msg) { return _upb_hasbit(msg, 4); }
validate_StringRules_max_bytes(const validate_StringRules * msg)1330 UPB_INLINE uint64_t validate_StringRules_max_bytes(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t); }
validate_StringRules_has_pattern(const validate_StringRules * msg)1331 UPB_INLINE bool validate_StringRules_has_pattern(const validate_StringRules *msg) { return _upb_hasbit(msg, 9); }
validate_StringRules_pattern(const validate_StringRules * msg)1332 UPB_INLINE upb_strview validate_StringRules_pattern(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(68, 80), upb_strview); }
validate_StringRules_has_prefix(const validate_StringRules * msg)1333 UPB_INLINE bool validate_StringRules_has_prefix(const validate_StringRules *msg) { return _upb_hasbit(msg, 10); }
validate_StringRules_prefix(const validate_StringRules * msg)1334 UPB_INLINE upb_strview validate_StringRules_prefix(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(76, 96), upb_strview); }
validate_StringRules_has_suffix(const validate_StringRules * msg)1335 UPB_INLINE bool validate_StringRules_has_suffix(const validate_StringRules *msg) { return _upb_hasbit(msg, 11); }
validate_StringRules_suffix(const validate_StringRules * msg)1336 UPB_INLINE upb_strview validate_StringRules_suffix(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(84, 112), upb_strview); }
validate_StringRules_has_contains(const validate_StringRules * msg)1337 UPB_INLINE bool validate_StringRules_has_contains(const validate_StringRules *msg) { return _upb_hasbit(msg, 12); }
validate_StringRules_contains(const validate_StringRules * msg)1338 UPB_INLINE upb_strview validate_StringRules_contains(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(92, 128), upb_strview); }
validate_StringRules_in(const validate_StringRules * msg,size_t * len)1339 UPB_INLINE upb_strview const* validate_StringRules_in(const validate_StringRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(108, 160), len); }
validate_StringRules_not_in(const validate_StringRules * msg,size_t * len)1340 UPB_INLINE upb_strview const* validate_StringRules_not_in(const validate_StringRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(112, 168), len); }
validate_StringRules_has_email(const validate_StringRules * msg)1341 UPB_INLINE bool validate_StringRules_has_email(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 12; }
validate_StringRules_email(const validate_StringRules * msg)1342 UPB_INLINE bool validate_StringRules_email(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 12, false); }
validate_StringRules_has_hostname(const validate_StringRules * msg)1343 UPB_INLINE bool validate_StringRules_has_hostname(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 13; }
validate_StringRules_hostname(const validate_StringRules * msg)1344 UPB_INLINE bool validate_StringRules_hostname(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 13, false); }
validate_StringRules_has_ip(const validate_StringRules * msg)1345 UPB_INLINE bool validate_StringRules_has_ip(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 14; }
validate_StringRules_ip(const validate_StringRules * msg)1346 UPB_INLINE bool validate_StringRules_ip(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 14, false); }
validate_StringRules_has_ipv4(const validate_StringRules * msg)1347 UPB_INLINE bool validate_StringRules_has_ipv4(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 15; }
validate_StringRules_ipv4(const validate_StringRules * msg)1348 UPB_INLINE bool validate_StringRules_ipv4(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 15, false); }
validate_StringRules_has_ipv6(const validate_StringRules * msg)1349 UPB_INLINE bool validate_StringRules_has_ipv6(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 16; }
validate_StringRules_ipv6(const validate_StringRules * msg)1350 UPB_INLINE bool validate_StringRules_ipv6(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 16, false); }
validate_StringRules_has_uri(const validate_StringRules * msg)1351 UPB_INLINE bool validate_StringRules_has_uri(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 17; }
validate_StringRules_uri(const validate_StringRules * msg)1352 UPB_INLINE bool validate_StringRules_uri(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 17, false); }
validate_StringRules_has_uri_ref(const validate_StringRules * msg)1353 UPB_INLINE bool validate_StringRules_has_uri_ref(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 18; }
validate_StringRules_uri_ref(const validate_StringRules * msg)1354 UPB_INLINE bool validate_StringRules_uri_ref(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 18, false); }
validate_StringRules_has_len(const validate_StringRules * msg)1355 UPB_INLINE bool validate_StringRules_has_len(const validate_StringRules *msg) { return _upb_hasbit(msg, 5); }
validate_StringRules_len(const validate_StringRules * msg)1356 UPB_INLINE uint64_t validate_StringRules_len(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t); }
validate_StringRules_has_len_bytes(const validate_StringRules * msg)1357 UPB_INLINE bool validate_StringRules_has_len_bytes(const validate_StringRules *msg) { return _upb_hasbit(msg, 6); }
validate_StringRules_len_bytes(const validate_StringRules * msg)1358 UPB_INLINE uint64_t validate_StringRules_len_bytes(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(48, 48), uint64_t); }
validate_StringRules_has_address(const validate_StringRules * msg)1359 UPB_INLINE bool validate_StringRules_has_address(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 21; }
validate_StringRules_address(const validate_StringRules * msg)1360 UPB_INLINE bool validate_StringRules_address(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 21, false); }
validate_StringRules_has_uuid(const validate_StringRules * msg)1361 UPB_INLINE bool validate_StringRules_has_uuid(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 22; }
validate_StringRules_uuid(const validate_StringRules * msg)1362 UPB_INLINE bool validate_StringRules_uuid(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 22, false); }
validate_StringRules_has_not_contains(const validate_StringRules * msg)1363 UPB_INLINE bool validate_StringRules_has_not_contains(const validate_StringRules *msg) { return _upb_hasbit(msg, 13); }
validate_StringRules_not_contains(const validate_StringRules * msg)1364 UPB_INLINE upb_strview validate_StringRules_not_contains(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(100, 144), upb_strview); }
validate_StringRules_has_well_known_regex(const validate_StringRules * msg)1365 UPB_INLINE bool validate_StringRules_has_well_known_regex(const validate_StringRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(128, 184)) == 24; }
validate_StringRules_well_known_regex(const validate_StringRules * msg)1366 UPB_INLINE int32_t validate_StringRules_well_known_regex(const validate_StringRules *msg) { return UPB_READ_ONEOF(msg, int32_t, UPB_SIZE(120, 176), UPB_SIZE(128, 184), 24, validate_UNKNOWN); }
validate_StringRules_has_strict(const validate_StringRules * msg)1367 UPB_INLINE bool validate_StringRules_has_strict(const validate_StringRules *msg) { return _upb_hasbit(msg, 7); }
validate_StringRules_strict(const validate_StringRules * msg)1368 UPB_INLINE bool validate_StringRules_strict(const validate_StringRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(56, 56), bool); }
1369 
validate_StringRules_set_const(validate_StringRules * msg,upb_strview value)1370 UPB_INLINE void validate_StringRules_set_const(validate_StringRules *msg, upb_strview value) {
1371   _upb_sethas(msg, 8);
1372   *UPB_PTR_AT(msg, UPB_SIZE(60, 64), upb_strview) = value;
1373 }
validate_StringRules_set_min_len(validate_StringRules * msg,uint64_t value)1374 UPB_INLINE void validate_StringRules_set_min_len(validate_StringRules *msg, uint64_t value) {
1375   _upb_sethas(msg, 1);
1376   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1377 }
validate_StringRules_set_max_len(validate_StringRules * msg,uint64_t value)1378 UPB_INLINE void validate_StringRules_set_max_len(validate_StringRules *msg, uint64_t value) {
1379   _upb_sethas(msg, 2);
1380   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1381 }
validate_StringRules_set_min_bytes(validate_StringRules * msg,uint64_t value)1382 UPB_INLINE void validate_StringRules_set_min_bytes(validate_StringRules *msg, uint64_t value) {
1383   _upb_sethas(msg, 3);
1384   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1385 }
validate_StringRules_set_max_bytes(validate_StringRules * msg,uint64_t value)1386 UPB_INLINE void validate_StringRules_set_max_bytes(validate_StringRules *msg, uint64_t value) {
1387   _upb_sethas(msg, 4);
1388   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
1389 }
validate_StringRules_set_pattern(validate_StringRules * msg,upb_strview value)1390 UPB_INLINE void validate_StringRules_set_pattern(validate_StringRules *msg, upb_strview value) {
1391   _upb_sethas(msg, 9);
1392   *UPB_PTR_AT(msg, UPB_SIZE(68, 80), upb_strview) = value;
1393 }
validate_StringRules_set_prefix(validate_StringRules * msg,upb_strview value)1394 UPB_INLINE void validate_StringRules_set_prefix(validate_StringRules *msg, upb_strview value) {
1395   _upb_sethas(msg, 10);
1396   *UPB_PTR_AT(msg, UPB_SIZE(76, 96), upb_strview) = value;
1397 }
validate_StringRules_set_suffix(validate_StringRules * msg,upb_strview value)1398 UPB_INLINE void validate_StringRules_set_suffix(validate_StringRules *msg, upb_strview value) {
1399   _upb_sethas(msg, 11);
1400   *UPB_PTR_AT(msg, UPB_SIZE(84, 112), upb_strview) = value;
1401 }
validate_StringRules_set_contains(validate_StringRules * msg,upb_strview value)1402 UPB_INLINE void validate_StringRules_set_contains(validate_StringRules *msg, upb_strview value) {
1403   _upb_sethas(msg, 12);
1404   *UPB_PTR_AT(msg, UPB_SIZE(92, 128), upb_strview) = value;
1405 }
validate_StringRules_mutable_in(validate_StringRules * msg,size_t * len)1406 UPB_INLINE upb_strview* validate_StringRules_mutable_in(validate_StringRules *msg, size_t *len) {
1407   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(108, 160), len);
1408 }
validate_StringRules_resize_in(validate_StringRules * msg,size_t len,upb_arena * arena)1409 UPB_INLINE upb_strview* validate_StringRules_resize_in(validate_StringRules *msg, size_t len, upb_arena *arena) {
1410   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(108, 160), len, UPB_TYPE_STRING, arena);
1411 }
validate_StringRules_add_in(validate_StringRules * msg,upb_strview val,upb_arena * arena)1412 UPB_INLINE bool validate_StringRules_add_in(validate_StringRules *msg, upb_strview val, upb_arena *arena) {
1413   return _upb_array_append_accessor(msg, UPB_SIZE(108, 160), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1414       arena);
1415 }
validate_StringRules_mutable_not_in(validate_StringRules * msg,size_t * len)1416 UPB_INLINE upb_strview* validate_StringRules_mutable_not_in(validate_StringRules *msg, size_t *len) {
1417   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(112, 168), len);
1418 }
validate_StringRules_resize_not_in(validate_StringRules * msg,size_t len,upb_arena * arena)1419 UPB_INLINE upb_strview* validate_StringRules_resize_not_in(validate_StringRules *msg, size_t len, upb_arena *arena) {
1420   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(112, 168), len, UPB_TYPE_STRING, arena);
1421 }
validate_StringRules_add_not_in(validate_StringRules * msg,upb_strview val,upb_arena * arena)1422 UPB_INLINE bool validate_StringRules_add_not_in(validate_StringRules *msg, upb_strview val, upb_arena *arena) {
1423   return _upb_array_append_accessor(msg, UPB_SIZE(112, 168), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1424       arena);
1425 }
validate_StringRules_set_email(validate_StringRules * msg,bool value)1426 UPB_INLINE void validate_StringRules_set_email(validate_StringRules *msg, bool value) {
1427   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 12);
1428 }
validate_StringRules_set_hostname(validate_StringRules * msg,bool value)1429 UPB_INLINE void validate_StringRules_set_hostname(validate_StringRules *msg, bool value) {
1430   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 13);
1431 }
validate_StringRules_set_ip(validate_StringRules * msg,bool value)1432 UPB_INLINE void validate_StringRules_set_ip(validate_StringRules *msg, bool value) {
1433   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 14);
1434 }
validate_StringRules_set_ipv4(validate_StringRules * msg,bool value)1435 UPB_INLINE void validate_StringRules_set_ipv4(validate_StringRules *msg, bool value) {
1436   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 15);
1437 }
validate_StringRules_set_ipv6(validate_StringRules * msg,bool value)1438 UPB_INLINE void validate_StringRules_set_ipv6(validate_StringRules *msg, bool value) {
1439   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 16);
1440 }
validate_StringRules_set_uri(validate_StringRules * msg,bool value)1441 UPB_INLINE void validate_StringRules_set_uri(validate_StringRules *msg, bool value) {
1442   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 17);
1443 }
validate_StringRules_set_uri_ref(validate_StringRules * msg,bool value)1444 UPB_INLINE void validate_StringRules_set_uri_ref(validate_StringRules *msg, bool value) {
1445   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 18);
1446 }
validate_StringRules_set_len(validate_StringRules * msg,uint64_t value)1447 UPB_INLINE void validate_StringRules_set_len(validate_StringRules *msg, uint64_t value) {
1448   _upb_sethas(msg, 5);
1449   *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
1450 }
validate_StringRules_set_len_bytes(validate_StringRules * msg,uint64_t value)1451 UPB_INLINE void validate_StringRules_set_len_bytes(validate_StringRules *msg, uint64_t value) {
1452   _upb_sethas(msg, 6);
1453   *UPB_PTR_AT(msg, UPB_SIZE(48, 48), uint64_t) = value;
1454 }
validate_StringRules_set_address(validate_StringRules * msg,bool value)1455 UPB_INLINE void validate_StringRules_set_address(validate_StringRules *msg, bool value) {
1456   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 21);
1457 }
validate_StringRules_set_uuid(validate_StringRules * msg,bool value)1458 UPB_INLINE void validate_StringRules_set_uuid(validate_StringRules *msg, bool value) {
1459   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 22);
1460 }
validate_StringRules_set_not_contains(validate_StringRules * msg,upb_strview value)1461 UPB_INLINE void validate_StringRules_set_not_contains(validate_StringRules *msg, upb_strview value) {
1462   _upb_sethas(msg, 13);
1463   *UPB_PTR_AT(msg, UPB_SIZE(100, 144), upb_strview) = value;
1464 }
validate_StringRules_set_well_known_regex(validate_StringRules * msg,int32_t value)1465 UPB_INLINE void validate_StringRules_set_well_known_regex(validate_StringRules *msg, int32_t value) {
1466   UPB_WRITE_ONEOF(msg, int32_t, UPB_SIZE(120, 176), value, UPB_SIZE(128, 184), 24);
1467 }
validate_StringRules_set_strict(validate_StringRules * msg,bool value)1468 UPB_INLINE void validate_StringRules_set_strict(validate_StringRules *msg, bool value) {
1469   _upb_sethas(msg, 7);
1470   *UPB_PTR_AT(msg, UPB_SIZE(56, 56), bool) = value;
1471 }
1472 
1473 /* validate.BytesRules */
1474 
validate_BytesRules_new(upb_arena * arena)1475 UPB_INLINE validate_BytesRules *validate_BytesRules_new(upb_arena *arena) {
1476   return (validate_BytesRules *)_upb_msg_new(&validate_BytesRules_msginit, arena);
1477 }
validate_BytesRules_parse(const char * buf,size_t size,upb_arena * arena)1478 UPB_INLINE validate_BytesRules *validate_BytesRules_parse(const char *buf, size_t size,
1479                         upb_arena *arena) {
1480   validate_BytesRules *ret = validate_BytesRules_new(arena);
1481   return (ret && upb_decode(buf, size, ret, &validate_BytesRules_msginit, arena)) ? ret : NULL;
1482 }
validate_BytesRules_serialize(const validate_BytesRules * msg,upb_arena * arena,size_t * len)1483 UPB_INLINE char *validate_BytesRules_serialize(const validate_BytesRules *msg, upb_arena *arena, size_t *len) {
1484   return upb_encode(msg, &validate_BytesRules_msginit, arena, len);
1485 }
1486 
1487 typedef enum {
1488   validate_BytesRules_well_known_ip = 10,
1489   validate_BytesRules_well_known_ipv4 = 11,
1490   validate_BytesRules_well_known_ipv6 = 12,
1491   validate_BytesRules_well_known_NOT_SET = 0
1492 } validate_BytesRules_well_known_oneofcases;
validate_BytesRules_well_known_case(const validate_BytesRules * msg)1493 UPB_INLINE validate_BytesRules_well_known_oneofcases validate_BytesRules_well_known_case(const validate_BytesRules* msg) { return (validate_BytesRules_well_known_oneofcases)*UPB_PTR_AT(msg, UPB_SIZE(84, 132), int32_t); }
1494 
validate_BytesRules_has_const(const validate_BytesRules * msg)1495 UPB_INLINE bool validate_BytesRules_has_const(const validate_BytesRules *msg) { return _upb_hasbit(msg, 4); }
validate_BytesRules_const(const validate_BytesRules * msg)1496 UPB_INLINE upb_strview validate_BytesRules_const(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), upb_strview); }
validate_BytesRules_has_min_len(const validate_BytesRules * msg)1497 UPB_INLINE bool validate_BytesRules_has_min_len(const validate_BytesRules *msg) { return _upb_hasbit(msg, 1); }
validate_BytesRules_min_len(const validate_BytesRules * msg)1498 UPB_INLINE uint64_t validate_BytesRules_min_len(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_BytesRules_has_max_len(const validate_BytesRules * msg)1499 UPB_INLINE bool validate_BytesRules_has_max_len(const validate_BytesRules *msg) { return _upb_hasbit(msg, 2); }
validate_BytesRules_max_len(const validate_BytesRules * msg)1500 UPB_INLINE uint64_t validate_BytesRules_max_len(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_BytesRules_has_pattern(const validate_BytesRules * msg)1501 UPB_INLINE bool validate_BytesRules_has_pattern(const validate_BytesRules *msg) { return _upb_hasbit(msg, 5); }
validate_BytesRules_pattern(const validate_BytesRules * msg)1502 UPB_INLINE upb_strview validate_BytesRules_pattern(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 48), upb_strview); }
validate_BytesRules_has_prefix(const validate_BytesRules * msg)1503 UPB_INLINE bool validate_BytesRules_has_prefix(const validate_BytesRules *msg) { return _upb_hasbit(msg, 6); }
validate_BytesRules_prefix(const validate_BytesRules * msg)1504 UPB_INLINE upb_strview validate_BytesRules_prefix(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(48, 64), upb_strview); }
validate_BytesRules_has_suffix(const validate_BytesRules * msg)1505 UPB_INLINE bool validate_BytesRules_has_suffix(const validate_BytesRules *msg) { return _upb_hasbit(msg, 7); }
validate_BytesRules_suffix(const validate_BytesRules * msg)1506 UPB_INLINE upb_strview validate_BytesRules_suffix(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(56, 80), upb_strview); }
validate_BytesRules_has_contains(const validate_BytesRules * msg)1507 UPB_INLINE bool validate_BytesRules_has_contains(const validate_BytesRules *msg) { return _upb_hasbit(msg, 8); }
validate_BytesRules_contains(const validate_BytesRules * msg)1508 UPB_INLINE upb_strview validate_BytesRules_contains(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(64, 96), upb_strview); }
validate_BytesRules_in(const validate_BytesRules * msg,size_t * len)1509 UPB_INLINE upb_strview const* validate_BytesRules_in(const validate_BytesRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(72, 112), len); }
validate_BytesRules_not_in(const validate_BytesRules * msg,size_t * len)1510 UPB_INLINE upb_strview const* validate_BytesRules_not_in(const validate_BytesRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(76, 120), len); }
validate_BytesRules_has_ip(const validate_BytesRules * msg)1511 UPB_INLINE bool validate_BytesRules_has_ip(const validate_BytesRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(84, 132)) == 10; }
validate_BytesRules_ip(const validate_BytesRules * msg)1512 UPB_INLINE bool validate_BytesRules_ip(const validate_BytesRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(80, 128), UPB_SIZE(84, 132), 10, false); }
validate_BytesRules_has_ipv4(const validate_BytesRules * msg)1513 UPB_INLINE bool validate_BytesRules_has_ipv4(const validate_BytesRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(84, 132)) == 11; }
validate_BytesRules_ipv4(const validate_BytesRules * msg)1514 UPB_INLINE bool validate_BytesRules_ipv4(const validate_BytesRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(80, 128), UPB_SIZE(84, 132), 11, false); }
validate_BytesRules_has_ipv6(const validate_BytesRules * msg)1515 UPB_INLINE bool validate_BytesRules_has_ipv6(const validate_BytesRules *msg) { return _upb_getoneofcase(msg, UPB_SIZE(84, 132)) == 12; }
validate_BytesRules_ipv6(const validate_BytesRules * msg)1516 UPB_INLINE bool validate_BytesRules_ipv6(const validate_BytesRules *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(80, 128), UPB_SIZE(84, 132), 12, false); }
validate_BytesRules_has_len(const validate_BytesRules * msg)1517 UPB_INLINE bool validate_BytesRules_has_len(const validate_BytesRules *msg) { return _upb_hasbit(msg, 3); }
validate_BytesRules_len(const validate_BytesRules * msg)1518 UPB_INLINE uint64_t validate_BytesRules_len(const validate_BytesRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t); }
1519 
validate_BytesRules_set_const(validate_BytesRules * msg,upb_strview value)1520 UPB_INLINE void validate_BytesRules_set_const(validate_BytesRules *msg, upb_strview value) {
1521   _upb_sethas(msg, 4);
1522   *UPB_PTR_AT(msg, UPB_SIZE(32, 32), upb_strview) = value;
1523 }
validate_BytesRules_set_min_len(validate_BytesRules * msg,uint64_t value)1524 UPB_INLINE void validate_BytesRules_set_min_len(validate_BytesRules *msg, uint64_t value) {
1525   _upb_sethas(msg, 1);
1526   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1527 }
validate_BytesRules_set_max_len(validate_BytesRules * msg,uint64_t value)1528 UPB_INLINE void validate_BytesRules_set_max_len(validate_BytesRules *msg, uint64_t value) {
1529   _upb_sethas(msg, 2);
1530   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1531 }
validate_BytesRules_set_pattern(validate_BytesRules * msg,upb_strview value)1532 UPB_INLINE void validate_BytesRules_set_pattern(validate_BytesRules *msg, upb_strview value) {
1533   _upb_sethas(msg, 5);
1534   *UPB_PTR_AT(msg, UPB_SIZE(40, 48), upb_strview) = value;
1535 }
validate_BytesRules_set_prefix(validate_BytesRules * msg,upb_strview value)1536 UPB_INLINE void validate_BytesRules_set_prefix(validate_BytesRules *msg, upb_strview value) {
1537   _upb_sethas(msg, 6);
1538   *UPB_PTR_AT(msg, UPB_SIZE(48, 64), upb_strview) = value;
1539 }
validate_BytesRules_set_suffix(validate_BytesRules * msg,upb_strview value)1540 UPB_INLINE void validate_BytesRules_set_suffix(validate_BytesRules *msg, upb_strview value) {
1541   _upb_sethas(msg, 7);
1542   *UPB_PTR_AT(msg, UPB_SIZE(56, 80), upb_strview) = value;
1543 }
validate_BytesRules_set_contains(validate_BytesRules * msg,upb_strview value)1544 UPB_INLINE void validate_BytesRules_set_contains(validate_BytesRules *msg, upb_strview value) {
1545   _upb_sethas(msg, 8);
1546   *UPB_PTR_AT(msg, UPB_SIZE(64, 96), upb_strview) = value;
1547 }
validate_BytesRules_mutable_in(validate_BytesRules * msg,size_t * len)1548 UPB_INLINE upb_strview* validate_BytesRules_mutable_in(validate_BytesRules *msg, size_t *len) {
1549   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(72, 112), len);
1550 }
validate_BytesRules_resize_in(validate_BytesRules * msg,size_t len,upb_arena * arena)1551 UPB_INLINE upb_strview* validate_BytesRules_resize_in(validate_BytesRules *msg, size_t len, upb_arena *arena) {
1552   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(72, 112), len, UPB_TYPE_STRING, arena);
1553 }
validate_BytesRules_add_in(validate_BytesRules * msg,upb_strview val,upb_arena * arena)1554 UPB_INLINE bool validate_BytesRules_add_in(validate_BytesRules *msg, upb_strview val, upb_arena *arena) {
1555   return _upb_array_append_accessor(msg, UPB_SIZE(72, 112), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1556       arena);
1557 }
validate_BytesRules_mutable_not_in(validate_BytesRules * msg,size_t * len)1558 UPB_INLINE upb_strview* validate_BytesRules_mutable_not_in(validate_BytesRules *msg, size_t *len) {
1559   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(76, 120), len);
1560 }
validate_BytesRules_resize_not_in(validate_BytesRules * msg,size_t len,upb_arena * arena)1561 UPB_INLINE upb_strview* validate_BytesRules_resize_not_in(validate_BytesRules *msg, size_t len, upb_arena *arena) {
1562   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(76, 120), len, UPB_TYPE_STRING, arena);
1563 }
validate_BytesRules_add_not_in(validate_BytesRules * msg,upb_strview val,upb_arena * arena)1564 UPB_INLINE bool validate_BytesRules_add_not_in(validate_BytesRules *msg, upb_strview val, upb_arena *arena) {
1565   return _upb_array_append_accessor(msg, UPB_SIZE(76, 120), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1566       arena);
1567 }
validate_BytesRules_set_ip(validate_BytesRules * msg,bool value)1568 UPB_INLINE void validate_BytesRules_set_ip(validate_BytesRules *msg, bool value) {
1569   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 10);
1570 }
validate_BytesRules_set_ipv4(validate_BytesRules * msg,bool value)1571 UPB_INLINE void validate_BytesRules_set_ipv4(validate_BytesRules *msg, bool value) {
1572   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 11);
1573 }
validate_BytesRules_set_ipv6(validate_BytesRules * msg,bool value)1574 UPB_INLINE void validate_BytesRules_set_ipv6(validate_BytesRules *msg, bool value) {
1575   UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 12);
1576 }
validate_BytesRules_set_len(validate_BytesRules * msg,uint64_t value)1577 UPB_INLINE void validate_BytesRules_set_len(validate_BytesRules *msg, uint64_t value) {
1578   _upb_sethas(msg, 3);
1579   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1580 }
1581 
1582 /* validate.EnumRules */
1583 
validate_EnumRules_new(upb_arena * arena)1584 UPB_INLINE validate_EnumRules *validate_EnumRules_new(upb_arena *arena) {
1585   return (validate_EnumRules *)_upb_msg_new(&validate_EnumRules_msginit, arena);
1586 }
validate_EnumRules_parse(const char * buf,size_t size,upb_arena * arena)1587 UPB_INLINE validate_EnumRules *validate_EnumRules_parse(const char *buf, size_t size,
1588                         upb_arena *arena) {
1589   validate_EnumRules *ret = validate_EnumRules_new(arena);
1590   return (ret && upb_decode(buf, size, ret, &validate_EnumRules_msginit, arena)) ? ret : NULL;
1591 }
validate_EnumRules_serialize(const validate_EnumRules * msg,upb_arena * arena,size_t * len)1592 UPB_INLINE char *validate_EnumRules_serialize(const validate_EnumRules *msg, upb_arena *arena, size_t *len) {
1593   return upb_encode(msg, &validate_EnumRules_msginit, arena, len);
1594 }
1595 
validate_EnumRules_has_const(const validate_EnumRules * msg)1596 UPB_INLINE bool validate_EnumRules_has_const(const validate_EnumRules *msg) { return _upb_hasbit(msg, 1); }
validate_EnumRules_const(const validate_EnumRules * msg)1597 UPB_INLINE int32_t validate_EnumRules_const(const validate_EnumRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
validate_EnumRules_has_defined_only(const validate_EnumRules * msg)1598 UPB_INLINE bool validate_EnumRules_has_defined_only(const validate_EnumRules *msg) { return _upb_hasbit(msg, 2); }
validate_EnumRules_defined_only(const validate_EnumRules * msg)1599 UPB_INLINE bool validate_EnumRules_defined_only(const validate_EnumRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), bool); }
validate_EnumRules_in(const validate_EnumRules * msg,size_t * len)1600 UPB_INLINE int32_t const* validate_EnumRules_in(const validate_EnumRules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(12, 16), len); }
validate_EnumRules_not_in(const validate_EnumRules * msg,size_t * len)1601 UPB_INLINE int32_t const* validate_EnumRules_not_in(const validate_EnumRules *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(16, 24), len); }
1602 
validate_EnumRules_set_const(validate_EnumRules * msg,int32_t value)1603 UPB_INLINE void validate_EnumRules_set_const(validate_EnumRules *msg, int32_t value) {
1604   _upb_sethas(msg, 1);
1605   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1606 }
validate_EnumRules_set_defined_only(validate_EnumRules * msg,bool value)1607 UPB_INLINE void validate_EnumRules_set_defined_only(validate_EnumRules *msg, bool value) {
1608   _upb_sethas(msg, 2);
1609   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), bool) = value;
1610 }
validate_EnumRules_mutable_in(validate_EnumRules * msg,size_t * len)1611 UPB_INLINE int32_t* validate_EnumRules_mutable_in(validate_EnumRules *msg, size_t *len) {
1612   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 16), len);
1613 }
validate_EnumRules_resize_in(validate_EnumRules * msg,size_t len,upb_arena * arena)1614 UPB_INLINE int32_t* validate_EnumRules_resize_in(validate_EnumRules *msg, size_t len, upb_arena *arena) {
1615   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(12, 16), len, UPB_TYPE_INT32, arena);
1616 }
validate_EnumRules_add_in(validate_EnumRules * msg,int32_t val,upb_arena * arena)1617 UPB_INLINE bool validate_EnumRules_add_in(validate_EnumRules *msg, int32_t val, upb_arena *arena) {
1618   return _upb_array_append_accessor(msg, UPB_SIZE(12, 16), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
1619       arena);
1620 }
validate_EnumRules_mutable_not_in(validate_EnumRules * msg,size_t * len)1621 UPB_INLINE int32_t* validate_EnumRules_mutable_not_in(validate_EnumRules *msg, size_t *len) {
1622   return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 24), len);
1623 }
validate_EnumRules_resize_not_in(validate_EnumRules * msg,size_t len,upb_arena * arena)1624 UPB_INLINE int32_t* validate_EnumRules_resize_not_in(validate_EnumRules *msg, size_t len, upb_arena *arena) {
1625   return (int32_t*)_upb_array_resize_accessor(msg, UPB_SIZE(16, 24), len, UPB_TYPE_INT32, arena);
1626 }
validate_EnumRules_add_not_in(validate_EnumRules * msg,int32_t val,upb_arena * arena)1627 UPB_INLINE bool validate_EnumRules_add_not_in(validate_EnumRules *msg, int32_t val, upb_arena *arena) {
1628   return _upb_array_append_accessor(msg, UPB_SIZE(16, 24), UPB_SIZE(4, 4), UPB_TYPE_INT32, &val,
1629       arena);
1630 }
1631 
1632 /* validate.MessageRules */
1633 
validate_MessageRules_new(upb_arena * arena)1634 UPB_INLINE validate_MessageRules *validate_MessageRules_new(upb_arena *arena) {
1635   return (validate_MessageRules *)_upb_msg_new(&validate_MessageRules_msginit, arena);
1636 }
validate_MessageRules_parse(const char * buf,size_t size,upb_arena * arena)1637 UPB_INLINE validate_MessageRules *validate_MessageRules_parse(const char *buf, size_t size,
1638                         upb_arena *arena) {
1639   validate_MessageRules *ret = validate_MessageRules_new(arena);
1640   return (ret && upb_decode(buf, size, ret, &validate_MessageRules_msginit, arena)) ? ret : NULL;
1641 }
validate_MessageRules_serialize(const validate_MessageRules * msg,upb_arena * arena,size_t * len)1642 UPB_INLINE char *validate_MessageRules_serialize(const validate_MessageRules *msg, upb_arena *arena, size_t *len) {
1643   return upb_encode(msg, &validate_MessageRules_msginit, arena, len);
1644 }
1645 
validate_MessageRules_has_skip(const validate_MessageRules * msg)1646 UPB_INLINE bool validate_MessageRules_has_skip(const validate_MessageRules *msg) { return _upb_hasbit(msg, 1); }
validate_MessageRules_skip(const validate_MessageRules * msg)1647 UPB_INLINE bool validate_MessageRules_skip(const validate_MessageRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
validate_MessageRules_has_required(const validate_MessageRules * msg)1648 UPB_INLINE bool validate_MessageRules_has_required(const validate_MessageRules *msg) { return _upb_hasbit(msg, 2); }
validate_MessageRules_required(const validate_MessageRules * msg)1649 UPB_INLINE bool validate_MessageRules_required(const validate_MessageRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool); }
1650 
validate_MessageRules_set_skip(validate_MessageRules * msg,bool value)1651 UPB_INLINE void validate_MessageRules_set_skip(validate_MessageRules *msg, bool value) {
1652   _upb_sethas(msg, 1);
1653   *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
1654 }
validate_MessageRules_set_required(validate_MessageRules * msg,bool value)1655 UPB_INLINE void validate_MessageRules_set_required(validate_MessageRules *msg, bool value) {
1656   _upb_sethas(msg, 2);
1657   *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool) = value;
1658 }
1659 
1660 /* validate.RepeatedRules */
1661 
validate_RepeatedRules_new(upb_arena * arena)1662 UPB_INLINE validate_RepeatedRules *validate_RepeatedRules_new(upb_arena *arena) {
1663   return (validate_RepeatedRules *)_upb_msg_new(&validate_RepeatedRules_msginit, arena);
1664 }
validate_RepeatedRules_parse(const char * buf,size_t size,upb_arena * arena)1665 UPB_INLINE validate_RepeatedRules *validate_RepeatedRules_parse(const char *buf, size_t size,
1666                         upb_arena *arena) {
1667   validate_RepeatedRules *ret = validate_RepeatedRules_new(arena);
1668   return (ret && upb_decode(buf, size, ret, &validate_RepeatedRules_msginit, arena)) ? ret : NULL;
1669 }
validate_RepeatedRules_serialize(const validate_RepeatedRules * msg,upb_arena * arena,size_t * len)1670 UPB_INLINE char *validate_RepeatedRules_serialize(const validate_RepeatedRules *msg, upb_arena *arena, size_t *len) {
1671   return upb_encode(msg, &validate_RepeatedRules_msginit, arena, len);
1672 }
1673 
validate_RepeatedRules_has_min_items(const validate_RepeatedRules * msg)1674 UPB_INLINE bool validate_RepeatedRules_has_min_items(const validate_RepeatedRules *msg) { return _upb_hasbit(msg, 1); }
validate_RepeatedRules_min_items(const validate_RepeatedRules * msg)1675 UPB_INLINE uint64_t validate_RepeatedRules_min_items(const validate_RepeatedRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_RepeatedRules_has_max_items(const validate_RepeatedRules * msg)1676 UPB_INLINE bool validate_RepeatedRules_has_max_items(const validate_RepeatedRules *msg) { return _upb_hasbit(msg, 2); }
validate_RepeatedRules_max_items(const validate_RepeatedRules * msg)1677 UPB_INLINE uint64_t validate_RepeatedRules_max_items(const validate_RepeatedRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_RepeatedRules_has_unique(const validate_RepeatedRules * msg)1678 UPB_INLINE bool validate_RepeatedRules_has_unique(const validate_RepeatedRules *msg) { return _upb_hasbit(msg, 3); }
validate_RepeatedRules_unique(const validate_RepeatedRules * msg)1679 UPB_INLINE bool validate_RepeatedRules_unique(const validate_RepeatedRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), bool); }
validate_RepeatedRules_has_items(const validate_RepeatedRules * msg)1680 UPB_INLINE bool validate_RepeatedRules_has_items(const validate_RepeatedRules *msg) { return _upb_hasbit(msg, 4); }
validate_RepeatedRules_items(const validate_RepeatedRules * msg)1681 UPB_INLINE const validate_FieldRules* validate_RepeatedRules_items(const validate_RepeatedRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 32), const validate_FieldRules*); }
1682 
validate_RepeatedRules_set_min_items(validate_RepeatedRules * msg,uint64_t value)1683 UPB_INLINE void validate_RepeatedRules_set_min_items(validate_RepeatedRules *msg, uint64_t value) {
1684   _upb_sethas(msg, 1);
1685   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1686 }
validate_RepeatedRules_set_max_items(validate_RepeatedRules * msg,uint64_t value)1687 UPB_INLINE void validate_RepeatedRules_set_max_items(validate_RepeatedRules *msg, uint64_t value) {
1688   _upb_sethas(msg, 2);
1689   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1690 }
validate_RepeatedRules_set_unique(validate_RepeatedRules * msg,bool value)1691 UPB_INLINE void validate_RepeatedRules_set_unique(validate_RepeatedRules *msg, bool value) {
1692   _upb_sethas(msg, 3);
1693   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), bool) = value;
1694 }
validate_RepeatedRules_set_items(validate_RepeatedRules * msg,validate_FieldRules * value)1695 UPB_INLINE void validate_RepeatedRules_set_items(validate_RepeatedRules *msg, validate_FieldRules* value) {
1696   _upb_sethas(msg, 4);
1697   *UPB_PTR_AT(msg, UPB_SIZE(28, 32), validate_FieldRules*) = value;
1698 }
validate_RepeatedRules_mutable_items(validate_RepeatedRules * msg,upb_arena * arena)1699 UPB_INLINE struct validate_FieldRules* validate_RepeatedRules_mutable_items(validate_RepeatedRules *msg, upb_arena *arena) {
1700   struct validate_FieldRules* sub = (struct validate_FieldRules*)validate_RepeatedRules_items(msg);
1701   if (sub == NULL) {
1702     sub = (struct validate_FieldRules*)_upb_msg_new(&validate_FieldRules_msginit, arena);
1703     if (!sub) return NULL;
1704     validate_RepeatedRules_set_items(msg, sub);
1705   }
1706   return sub;
1707 }
1708 
1709 /* validate.MapRules */
1710 
validate_MapRules_new(upb_arena * arena)1711 UPB_INLINE validate_MapRules *validate_MapRules_new(upb_arena *arena) {
1712   return (validate_MapRules *)_upb_msg_new(&validate_MapRules_msginit, arena);
1713 }
validate_MapRules_parse(const char * buf,size_t size,upb_arena * arena)1714 UPB_INLINE validate_MapRules *validate_MapRules_parse(const char *buf, size_t size,
1715                         upb_arena *arena) {
1716   validate_MapRules *ret = validate_MapRules_new(arena);
1717   return (ret && upb_decode(buf, size, ret, &validate_MapRules_msginit, arena)) ? ret : NULL;
1718 }
validate_MapRules_serialize(const validate_MapRules * msg,upb_arena * arena,size_t * len)1719 UPB_INLINE char *validate_MapRules_serialize(const validate_MapRules *msg, upb_arena *arena, size_t *len) {
1720   return upb_encode(msg, &validate_MapRules_msginit, arena, len);
1721 }
1722 
validate_MapRules_has_min_pairs(const validate_MapRules * msg)1723 UPB_INLINE bool validate_MapRules_has_min_pairs(const validate_MapRules *msg) { return _upb_hasbit(msg, 1); }
validate_MapRules_min_pairs(const validate_MapRules * msg)1724 UPB_INLINE uint64_t validate_MapRules_min_pairs(const validate_MapRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t); }
validate_MapRules_has_max_pairs(const validate_MapRules * msg)1725 UPB_INLINE bool validate_MapRules_has_max_pairs(const validate_MapRules *msg) { return _upb_hasbit(msg, 2); }
validate_MapRules_max_pairs(const validate_MapRules * msg)1726 UPB_INLINE uint64_t validate_MapRules_max_pairs(const validate_MapRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t); }
validate_MapRules_has_no_sparse(const validate_MapRules * msg)1727 UPB_INLINE bool validate_MapRules_has_no_sparse(const validate_MapRules *msg) { return _upb_hasbit(msg, 3); }
validate_MapRules_no_sparse(const validate_MapRules * msg)1728 UPB_INLINE bool validate_MapRules_no_sparse(const validate_MapRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), bool); }
validate_MapRules_has_keys(const validate_MapRules * msg)1729 UPB_INLINE bool validate_MapRules_has_keys(const validate_MapRules *msg) { return _upb_hasbit(msg, 4); }
validate_MapRules_keys(const validate_MapRules * msg)1730 UPB_INLINE const validate_FieldRules* validate_MapRules_keys(const validate_MapRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 32), const validate_FieldRules*); }
validate_MapRules_has_values(const validate_MapRules * msg)1731 UPB_INLINE bool validate_MapRules_has_values(const validate_MapRules *msg) { return _upb_hasbit(msg, 5); }
validate_MapRules_values(const validate_MapRules * msg)1732 UPB_INLINE const validate_FieldRules* validate_MapRules_values(const validate_MapRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 40), const validate_FieldRules*); }
1733 
validate_MapRules_set_min_pairs(validate_MapRules * msg,uint64_t value)1734 UPB_INLINE void validate_MapRules_set_min_pairs(validate_MapRules *msg, uint64_t value) {
1735   _upb_sethas(msg, 1);
1736   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1737 }
validate_MapRules_set_max_pairs(validate_MapRules * msg,uint64_t value)1738 UPB_INLINE void validate_MapRules_set_max_pairs(validate_MapRules *msg, uint64_t value) {
1739   _upb_sethas(msg, 2);
1740   *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1741 }
validate_MapRules_set_no_sparse(validate_MapRules * msg,bool value)1742 UPB_INLINE void validate_MapRules_set_no_sparse(validate_MapRules *msg, bool value) {
1743   _upb_sethas(msg, 3);
1744   *UPB_PTR_AT(msg, UPB_SIZE(24, 24), bool) = value;
1745 }
validate_MapRules_set_keys(validate_MapRules * msg,validate_FieldRules * value)1746 UPB_INLINE void validate_MapRules_set_keys(validate_MapRules *msg, validate_FieldRules* value) {
1747   _upb_sethas(msg, 4);
1748   *UPB_PTR_AT(msg, UPB_SIZE(28, 32), validate_FieldRules*) = value;
1749 }
validate_MapRules_mutable_keys(validate_MapRules * msg,upb_arena * arena)1750 UPB_INLINE struct validate_FieldRules* validate_MapRules_mutable_keys(validate_MapRules *msg, upb_arena *arena) {
1751   struct validate_FieldRules* sub = (struct validate_FieldRules*)validate_MapRules_keys(msg);
1752   if (sub == NULL) {
1753     sub = (struct validate_FieldRules*)_upb_msg_new(&validate_FieldRules_msginit, arena);
1754     if (!sub) return NULL;
1755     validate_MapRules_set_keys(msg, sub);
1756   }
1757   return sub;
1758 }
validate_MapRules_set_values(validate_MapRules * msg,validate_FieldRules * value)1759 UPB_INLINE void validate_MapRules_set_values(validate_MapRules *msg, validate_FieldRules* value) {
1760   _upb_sethas(msg, 5);
1761   *UPB_PTR_AT(msg, UPB_SIZE(32, 40), validate_FieldRules*) = value;
1762 }
validate_MapRules_mutable_values(validate_MapRules * msg,upb_arena * arena)1763 UPB_INLINE struct validate_FieldRules* validate_MapRules_mutable_values(validate_MapRules *msg, upb_arena *arena) {
1764   struct validate_FieldRules* sub = (struct validate_FieldRules*)validate_MapRules_values(msg);
1765   if (sub == NULL) {
1766     sub = (struct validate_FieldRules*)_upb_msg_new(&validate_FieldRules_msginit, arena);
1767     if (!sub) return NULL;
1768     validate_MapRules_set_values(msg, sub);
1769   }
1770   return sub;
1771 }
1772 
1773 /* validate.AnyRules */
1774 
validate_AnyRules_new(upb_arena * arena)1775 UPB_INLINE validate_AnyRules *validate_AnyRules_new(upb_arena *arena) {
1776   return (validate_AnyRules *)_upb_msg_new(&validate_AnyRules_msginit, arena);
1777 }
validate_AnyRules_parse(const char * buf,size_t size,upb_arena * arena)1778 UPB_INLINE validate_AnyRules *validate_AnyRules_parse(const char *buf, size_t size,
1779                         upb_arena *arena) {
1780   validate_AnyRules *ret = validate_AnyRules_new(arena);
1781   return (ret && upb_decode(buf, size, ret, &validate_AnyRules_msginit, arena)) ? ret : NULL;
1782 }
validate_AnyRules_serialize(const validate_AnyRules * msg,upb_arena * arena,size_t * len)1783 UPB_INLINE char *validate_AnyRules_serialize(const validate_AnyRules *msg, upb_arena *arena, size_t *len) {
1784   return upb_encode(msg, &validate_AnyRules_msginit, arena, len);
1785 }
1786 
validate_AnyRules_has_required(const validate_AnyRules * msg)1787 UPB_INLINE bool validate_AnyRules_has_required(const validate_AnyRules *msg) { return _upb_hasbit(msg, 1); }
validate_AnyRules_required(const validate_AnyRules * msg)1788 UPB_INLINE bool validate_AnyRules_required(const validate_AnyRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
validate_AnyRules_in(const validate_AnyRules * msg,size_t * len)1789 UPB_INLINE upb_strview const* validate_AnyRules_in(const validate_AnyRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(4, 8), len); }
validate_AnyRules_not_in(const validate_AnyRules * msg,size_t * len)1790 UPB_INLINE upb_strview const* validate_AnyRules_not_in(const validate_AnyRules *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
1791 
validate_AnyRules_set_required(validate_AnyRules * msg,bool value)1792 UPB_INLINE void validate_AnyRules_set_required(validate_AnyRules *msg, bool value) {
1793   _upb_sethas(msg, 1);
1794   *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
1795 }
validate_AnyRules_mutable_in(validate_AnyRules * msg,size_t * len)1796 UPB_INLINE upb_strview* validate_AnyRules_mutable_in(validate_AnyRules *msg, size_t *len) {
1797   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(4, 8), len);
1798 }
validate_AnyRules_resize_in(validate_AnyRules * msg,size_t len,upb_arena * arena)1799 UPB_INLINE upb_strview* validate_AnyRules_resize_in(validate_AnyRules *msg, size_t len, upb_arena *arena) {
1800   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(4, 8), len, UPB_TYPE_STRING, arena);
1801 }
validate_AnyRules_add_in(validate_AnyRules * msg,upb_strview val,upb_arena * arena)1802 UPB_INLINE bool validate_AnyRules_add_in(validate_AnyRules *msg, upb_strview val, upb_arena *arena) {
1803   return _upb_array_append_accessor(msg, UPB_SIZE(4, 8), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1804       arena);
1805 }
validate_AnyRules_mutable_not_in(validate_AnyRules * msg,size_t * len)1806 UPB_INLINE upb_strview* validate_AnyRules_mutable_not_in(validate_AnyRules *msg, size_t *len) {
1807   return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
1808 }
validate_AnyRules_resize_not_in(validate_AnyRules * msg,size_t len,upb_arena * arena)1809 UPB_INLINE upb_strview* validate_AnyRules_resize_not_in(validate_AnyRules *msg, size_t len, upb_arena *arena) {
1810   return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(8, 16), len, UPB_TYPE_STRING, arena);
1811 }
validate_AnyRules_add_not_in(validate_AnyRules * msg,upb_strview val,upb_arena * arena)1812 UPB_INLINE bool validate_AnyRules_add_not_in(validate_AnyRules *msg, upb_strview val, upb_arena *arena) {
1813   return _upb_array_append_accessor(msg, UPB_SIZE(8, 16), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val,
1814       arena);
1815 }
1816 
1817 /* validate.DurationRules */
1818 
validate_DurationRules_new(upb_arena * arena)1819 UPB_INLINE validate_DurationRules *validate_DurationRules_new(upb_arena *arena) {
1820   return (validate_DurationRules *)_upb_msg_new(&validate_DurationRules_msginit, arena);
1821 }
validate_DurationRules_parse(const char * buf,size_t size,upb_arena * arena)1822 UPB_INLINE validate_DurationRules *validate_DurationRules_parse(const char *buf, size_t size,
1823                         upb_arena *arena) {
1824   validate_DurationRules *ret = validate_DurationRules_new(arena);
1825   return (ret && upb_decode(buf, size, ret, &validate_DurationRules_msginit, arena)) ? ret : NULL;
1826 }
validate_DurationRules_serialize(const validate_DurationRules * msg,upb_arena * arena,size_t * len)1827 UPB_INLINE char *validate_DurationRules_serialize(const validate_DurationRules *msg, upb_arena *arena, size_t *len) {
1828   return upb_encode(msg, &validate_DurationRules_msginit, arena, len);
1829 }
1830 
validate_DurationRules_has_required(const validate_DurationRules * msg)1831 UPB_INLINE bool validate_DurationRules_has_required(const validate_DurationRules *msg) { return _upb_hasbit(msg, 1); }
validate_DurationRules_required(const validate_DurationRules * msg)1832 UPB_INLINE bool validate_DurationRules_required(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
validate_DurationRules_has_const(const validate_DurationRules * msg)1833 UPB_INLINE bool validate_DurationRules_has_const(const validate_DurationRules *msg) { return _upb_hasbit(msg, 2); }
validate_DurationRules_const(const validate_DurationRules * msg)1834 UPB_INLINE const struct google_protobuf_Duration* validate_DurationRules_const(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct google_protobuf_Duration*); }
validate_DurationRules_has_lt(const validate_DurationRules * msg)1835 UPB_INLINE bool validate_DurationRules_has_lt(const validate_DurationRules *msg) { return _upb_hasbit(msg, 3); }
validate_DurationRules_lt(const validate_DurationRules * msg)1836 UPB_INLINE const struct google_protobuf_Duration* validate_DurationRules_lt(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_Duration*); }
validate_DurationRules_has_lte(const validate_DurationRules * msg)1837 UPB_INLINE bool validate_DurationRules_has_lte(const validate_DurationRules *msg) { return _upb_hasbit(msg, 4); }
validate_DurationRules_lte(const validate_DurationRules * msg)1838 UPB_INLINE const struct google_protobuf_Duration* validate_DurationRules_lte(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Duration*); }
validate_DurationRules_has_gt(const validate_DurationRules * msg)1839 UPB_INLINE bool validate_DurationRules_has_gt(const validate_DurationRules *msg) { return _upb_hasbit(msg, 5); }
validate_DurationRules_gt(const validate_DurationRules * msg)1840 UPB_INLINE const struct google_protobuf_Duration* validate_DurationRules_gt(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const struct google_protobuf_Duration*); }
validate_DurationRules_has_gte(const validate_DurationRules * msg)1841 UPB_INLINE bool validate_DurationRules_has_gte(const validate_DurationRules *msg) { return _upb_hasbit(msg, 6); }
validate_DurationRules_gte(const validate_DurationRules * msg)1842 UPB_INLINE const struct google_protobuf_Duration* validate_DurationRules_gte(const validate_DurationRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const struct google_protobuf_Duration*); }
validate_DurationRules_has_in(const validate_DurationRules * msg)1843 UPB_INLINE bool validate_DurationRules_has_in(const validate_DurationRules *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(24, 48)); }
validate_DurationRules_in(const validate_DurationRules * msg,size_t * len)1844 UPB_INLINE const struct google_protobuf_Duration* const* validate_DurationRules_in(const validate_DurationRules *msg, size_t *len) { return (const struct google_protobuf_Duration* const*)_upb_array_accessor(msg, UPB_SIZE(24, 48), len); }
validate_DurationRules_has_not_in(const validate_DurationRules * msg)1845 UPB_INLINE bool validate_DurationRules_has_not_in(const validate_DurationRules *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(28, 56)); }
validate_DurationRules_not_in(const validate_DurationRules * msg,size_t * len)1846 UPB_INLINE const struct google_protobuf_Duration* const* validate_DurationRules_not_in(const validate_DurationRules *msg, size_t *len) { return (const struct google_protobuf_Duration* const*)_upb_array_accessor(msg, UPB_SIZE(28, 56), len); }
1847 
validate_DurationRules_set_required(validate_DurationRules * msg,bool value)1848 UPB_INLINE void validate_DurationRules_set_required(validate_DurationRules *msg, bool value) {
1849   _upb_sethas(msg, 1);
1850   *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
1851 }
validate_DurationRules_set_const(validate_DurationRules * msg,struct google_protobuf_Duration * value)1852 UPB_INLINE void validate_DurationRules_set_const(validate_DurationRules *msg, struct google_protobuf_Duration* value) {
1853   _upb_sethas(msg, 2);
1854   *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_Duration*) = value;
1855 }
validate_DurationRules_mutable_const(validate_DurationRules * msg,upb_arena * arena)1856 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_mutable_const(validate_DurationRules *msg, upb_arena *arena) {
1857   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_DurationRules_const(msg);
1858   if (sub == NULL) {
1859     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1860     if (!sub) return NULL;
1861     validate_DurationRules_set_const(msg, sub);
1862   }
1863   return sub;
1864 }
validate_DurationRules_set_lt(validate_DurationRules * msg,struct google_protobuf_Duration * value)1865 UPB_INLINE void validate_DurationRules_set_lt(validate_DurationRules *msg, struct google_protobuf_Duration* value) {
1866   _upb_sethas(msg, 3);
1867   *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_Duration*) = value;
1868 }
validate_DurationRules_mutable_lt(validate_DurationRules * msg,upb_arena * arena)1869 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_mutable_lt(validate_DurationRules *msg, upb_arena *arena) {
1870   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_DurationRules_lt(msg);
1871   if (sub == NULL) {
1872     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1873     if (!sub) return NULL;
1874     validate_DurationRules_set_lt(msg, sub);
1875   }
1876   return sub;
1877 }
validate_DurationRules_set_lte(validate_DurationRules * msg,struct google_protobuf_Duration * value)1878 UPB_INLINE void validate_DurationRules_set_lte(validate_DurationRules *msg, struct google_protobuf_Duration* value) {
1879   _upb_sethas(msg, 4);
1880   *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Duration*) = value;
1881 }
validate_DurationRules_mutable_lte(validate_DurationRules * msg,upb_arena * arena)1882 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_mutable_lte(validate_DurationRules *msg, upb_arena *arena) {
1883   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_DurationRules_lte(msg);
1884   if (sub == NULL) {
1885     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1886     if (!sub) return NULL;
1887     validate_DurationRules_set_lte(msg, sub);
1888   }
1889   return sub;
1890 }
validate_DurationRules_set_gt(validate_DurationRules * msg,struct google_protobuf_Duration * value)1891 UPB_INLINE void validate_DurationRules_set_gt(validate_DurationRules *msg, struct google_protobuf_Duration* value) {
1892   _upb_sethas(msg, 5);
1893   *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct google_protobuf_Duration*) = value;
1894 }
validate_DurationRules_mutable_gt(validate_DurationRules * msg,upb_arena * arena)1895 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_mutable_gt(validate_DurationRules *msg, upb_arena *arena) {
1896   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_DurationRules_gt(msg);
1897   if (sub == NULL) {
1898     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1899     if (!sub) return NULL;
1900     validate_DurationRules_set_gt(msg, sub);
1901   }
1902   return sub;
1903 }
validate_DurationRules_set_gte(validate_DurationRules * msg,struct google_protobuf_Duration * value)1904 UPB_INLINE void validate_DurationRules_set_gte(validate_DurationRules *msg, struct google_protobuf_Duration* value) {
1905   _upb_sethas(msg, 6);
1906   *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct google_protobuf_Duration*) = value;
1907 }
validate_DurationRules_mutable_gte(validate_DurationRules * msg,upb_arena * arena)1908 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_mutable_gte(validate_DurationRules *msg, upb_arena *arena) {
1909   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_DurationRules_gte(msg);
1910   if (sub == NULL) {
1911     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1912     if (!sub) return NULL;
1913     validate_DurationRules_set_gte(msg, sub);
1914   }
1915   return sub;
1916 }
validate_DurationRules_mutable_in(validate_DurationRules * msg,size_t * len)1917 UPB_INLINE struct google_protobuf_Duration** validate_DurationRules_mutable_in(validate_DurationRules *msg, size_t *len) {
1918   return (struct google_protobuf_Duration**)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 48), len);
1919 }
validate_DurationRules_resize_in(validate_DurationRules * msg,size_t len,upb_arena * arena)1920 UPB_INLINE struct google_protobuf_Duration** validate_DurationRules_resize_in(validate_DurationRules *msg, size_t len, upb_arena *arena) {
1921   return (struct google_protobuf_Duration**)_upb_array_resize_accessor(msg, UPB_SIZE(24, 48), len, UPB_TYPE_MESSAGE, arena);
1922 }
validate_DurationRules_add_in(validate_DurationRules * msg,upb_arena * arena)1923 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_add_in(validate_DurationRules *msg, upb_arena *arena) {
1924   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1925   bool ok = _upb_array_append_accessor(
1926       msg, UPB_SIZE(24, 48), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
1927   if (!ok) return NULL;
1928   return sub;
1929 }
validate_DurationRules_mutable_not_in(validate_DurationRules * msg,size_t * len)1930 UPB_INLINE struct google_protobuf_Duration** validate_DurationRules_mutable_not_in(validate_DurationRules *msg, size_t *len) {
1931   return (struct google_protobuf_Duration**)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
1932 }
validate_DurationRules_resize_not_in(validate_DurationRules * msg,size_t len,upb_arena * arena)1933 UPB_INLINE struct google_protobuf_Duration** validate_DurationRules_resize_not_in(validate_DurationRules *msg, size_t len, upb_arena *arena) {
1934   return (struct google_protobuf_Duration**)_upb_array_resize_accessor(msg, UPB_SIZE(28, 56), len, UPB_TYPE_MESSAGE, arena);
1935 }
validate_DurationRules_add_not_in(validate_DurationRules * msg,upb_arena * arena)1936 UPB_INLINE struct google_protobuf_Duration* validate_DurationRules_add_not_in(validate_DurationRules *msg, upb_arena *arena) {
1937   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
1938   bool ok = _upb_array_append_accessor(
1939       msg, UPB_SIZE(28, 56), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
1940   if (!ok) return NULL;
1941   return sub;
1942 }
1943 
1944 /* validate.TimestampRules */
1945 
validate_TimestampRules_new(upb_arena * arena)1946 UPB_INLINE validate_TimestampRules *validate_TimestampRules_new(upb_arena *arena) {
1947   return (validate_TimestampRules *)_upb_msg_new(&validate_TimestampRules_msginit, arena);
1948 }
validate_TimestampRules_parse(const char * buf,size_t size,upb_arena * arena)1949 UPB_INLINE validate_TimestampRules *validate_TimestampRules_parse(const char *buf, size_t size,
1950                         upb_arena *arena) {
1951   validate_TimestampRules *ret = validate_TimestampRules_new(arena);
1952   return (ret && upb_decode(buf, size, ret, &validate_TimestampRules_msginit, arena)) ? ret : NULL;
1953 }
validate_TimestampRules_serialize(const validate_TimestampRules * msg,upb_arena * arena,size_t * len)1954 UPB_INLINE char *validate_TimestampRules_serialize(const validate_TimestampRules *msg, upb_arena *arena, size_t *len) {
1955   return upb_encode(msg, &validate_TimestampRules_msginit, arena, len);
1956 }
1957 
validate_TimestampRules_has_required(const validate_TimestampRules * msg)1958 UPB_INLINE bool validate_TimestampRules_has_required(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 1); }
validate_TimestampRules_required(const validate_TimestampRules * msg)1959 UPB_INLINE bool validate_TimestampRules_required(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool); }
validate_TimestampRules_has_const(const validate_TimestampRules * msg)1960 UPB_INLINE bool validate_TimestampRules_has_const(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 4); }
validate_TimestampRules_const(const validate_TimestampRules * msg)1961 UPB_INLINE const struct google_protobuf_Timestamp* validate_TimestampRules_const(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), const struct google_protobuf_Timestamp*); }
validate_TimestampRules_has_lt(const validate_TimestampRules * msg)1962 UPB_INLINE bool validate_TimestampRules_has_lt(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 5); }
validate_TimestampRules_lt(const validate_TimestampRules * msg)1963 UPB_INLINE const struct google_protobuf_Timestamp* validate_TimestampRules_lt(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 16), const struct google_protobuf_Timestamp*); }
validate_TimestampRules_has_lte(const validate_TimestampRules * msg)1964 UPB_INLINE bool validate_TimestampRules_has_lte(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 6); }
validate_TimestampRules_lte(const validate_TimestampRules * msg)1965 UPB_INLINE const struct google_protobuf_Timestamp* validate_TimestampRules_lte(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 24), const struct google_protobuf_Timestamp*); }
validate_TimestampRules_has_gt(const validate_TimestampRules * msg)1966 UPB_INLINE bool validate_TimestampRules_has_gt(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 7); }
validate_TimestampRules_gt(const validate_TimestampRules * msg)1967 UPB_INLINE const struct google_protobuf_Timestamp* validate_TimestampRules_gt(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 32), const struct google_protobuf_Timestamp*); }
validate_TimestampRules_has_gte(const validate_TimestampRules * msg)1968 UPB_INLINE bool validate_TimestampRules_has_gte(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 8); }
validate_TimestampRules_gte(const validate_TimestampRules * msg)1969 UPB_INLINE const struct google_protobuf_Timestamp* validate_TimestampRules_gte(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 40), const struct google_protobuf_Timestamp*); }
validate_TimestampRules_has_lt_now(const validate_TimestampRules * msg)1970 UPB_INLINE bool validate_TimestampRules_has_lt_now(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 2); }
validate_TimestampRules_lt_now(const validate_TimestampRules * msg)1971 UPB_INLINE bool validate_TimestampRules_lt_now(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool); }
validate_TimestampRules_has_gt_now(const validate_TimestampRules * msg)1972 UPB_INLINE bool validate_TimestampRules_has_gt_now(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 3); }
validate_TimestampRules_gt_now(const validate_TimestampRules * msg)1973 UPB_INLINE bool validate_TimestampRules_gt_now(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), bool); }
validate_TimestampRules_has_within(const validate_TimestampRules * msg)1974 UPB_INLINE bool validate_TimestampRules_has_within(const validate_TimestampRules *msg) { return _upb_hasbit(msg, 9); }
validate_TimestampRules_within(const validate_TimestampRules * msg)1975 UPB_INLINE const struct google_protobuf_Duration* validate_TimestampRules_within(const validate_TimestampRules *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 48), const struct google_protobuf_Duration*); }
1976 
validate_TimestampRules_set_required(validate_TimestampRules * msg,bool value)1977 UPB_INLINE void validate_TimestampRules_set_required(validate_TimestampRules *msg, bool value) {
1978   _upb_sethas(msg, 1);
1979   *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool) = value;
1980 }
validate_TimestampRules_set_const(validate_TimestampRules * msg,struct google_protobuf_Timestamp * value)1981 UPB_INLINE void validate_TimestampRules_set_const(validate_TimestampRules *msg, struct google_protobuf_Timestamp* value) {
1982   _upb_sethas(msg, 4);
1983   *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct google_protobuf_Timestamp*) = value;
1984 }
validate_TimestampRules_mutable_const(validate_TimestampRules * msg,upb_arena * arena)1985 UPB_INLINE struct google_protobuf_Timestamp* validate_TimestampRules_mutable_const(validate_TimestampRules *msg, upb_arena *arena) {
1986   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)validate_TimestampRules_const(msg);
1987   if (sub == NULL) {
1988     sub = (struct google_protobuf_Timestamp*)_upb_msg_new(&google_protobuf_Timestamp_msginit, arena);
1989     if (!sub) return NULL;
1990     validate_TimestampRules_set_const(msg, sub);
1991   }
1992   return sub;
1993 }
validate_TimestampRules_set_lt(validate_TimestampRules * msg,struct google_protobuf_Timestamp * value)1994 UPB_INLINE void validate_TimestampRules_set_lt(validate_TimestampRules *msg, struct google_protobuf_Timestamp* value) {
1995   _upb_sethas(msg, 5);
1996   *UPB_PTR_AT(msg, UPB_SIZE(12, 16), struct google_protobuf_Timestamp*) = value;
1997 }
validate_TimestampRules_mutable_lt(validate_TimestampRules * msg,upb_arena * arena)1998 UPB_INLINE struct google_protobuf_Timestamp* validate_TimestampRules_mutable_lt(validate_TimestampRules *msg, upb_arena *arena) {
1999   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)validate_TimestampRules_lt(msg);
2000   if (sub == NULL) {
2001     sub = (struct google_protobuf_Timestamp*)_upb_msg_new(&google_protobuf_Timestamp_msginit, arena);
2002     if (!sub) return NULL;
2003     validate_TimestampRules_set_lt(msg, sub);
2004   }
2005   return sub;
2006 }
validate_TimestampRules_set_lte(validate_TimestampRules * msg,struct google_protobuf_Timestamp * value)2007 UPB_INLINE void validate_TimestampRules_set_lte(validate_TimestampRules *msg, struct google_protobuf_Timestamp* value) {
2008   _upb_sethas(msg, 6);
2009   *UPB_PTR_AT(msg, UPB_SIZE(16, 24), struct google_protobuf_Timestamp*) = value;
2010 }
validate_TimestampRules_mutable_lte(validate_TimestampRules * msg,upb_arena * arena)2011 UPB_INLINE struct google_protobuf_Timestamp* validate_TimestampRules_mutable_lte(validate_TimestampRules *msg, upb_arena *arena) {
2012   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)validate_TimestampRules_lte(msg);
2013   if (sub == NULL) {
2014     sub = (struct google_protobuf_Timestamp*)_upb_msg_new(&google_protobuf_Timestamp_msginit, arena);
2015     if (!sub) return NULL;
2016     validate_TimestampRules_set_lte(msg, sub);
2017   }
2018   return sub;
2019 }
validate_TimestampRules_set_gt(validate_TimestampRules * msg,struct google_protobuf_Timestamp * value)2020 UPB_INLINE void validate_TimestampRules_set_gt(validate_TimestampRules *msg, struct google_protobuf_Timestamp* value) {
2021   _upb_sethas(msg, 7);
2022   *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct google_protobuf_Timestamp*) = value;
2023 }
validate_TimestampRules_mutable_gt(validate_TimestampRules * msg,upb_arena * arena)2024 UPB_INLINE struct google_protobuf_Timestamp* validate_TimestampRules_mutable_gt(validate_TimestampRules *msg, upb_arena *arena) {
2025   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)validate_TimestampRules_gt(msg);
2026   if (sub == NULL) {
2027     sub = (struct google_protobuf_Timestamp*)_upb_msg_new(&google_protobuf_Timestamp_msginit, arena);
2028     if (!sub) return NULL;
2029     validate_TimestampRules_set_gt(msg, sub);
2030   }
2031   return sub;
2032 }
validate_TimestampRules_set_gte(validate_TimestampRules * msg,struct google_protobuf_Timestamp * value)2033 UPB_INLINE void validate_TimestampRules_set_gte(validate_TimestampRules *msg, struct google_protobuf_Timestamp* value) {
2034   _upb_sethas(msg, 8);
2035   *UPB_PTR_AT(msg, UPB_SIZE(24, 40), struct google_protobuf_Timestamp*) = value;
2036 }
validate_TimestampRules_mutable_gte(validate_TimestampRules * msg,upb_arena * arena)2037 UPB_INLINE struct google_protobuf_Timestamp* validate_TimestampRules_mutable_gte(validate_TimestampRules *msg, upb_arena *arena) {
2038   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)validate_TimestampRules_gte(msg);
2039   if (sub == NULL) {
2040     sub = (struct google_protobuf_Timestamp*)_upb_msg_new(&google_protobuf_Timestamp_msginit, arena);
2041     if (!sub) return NULL;
2042     validate_TimestampRules_set_gte(msg, sub);
2043   }
2044   return sub;
2045 }
validate_TimestampRules_set_lt_now(validate_TimestampRules * msg,bool value)2046 UPB_INLINE void validate_TimestampRules_set_lt_now(validate_TimestampRules *msg, bool value) {
2047   _upb_sethas(msg, 2);
2048   *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool) = value;
2049 }
validate_TimestampRules_set_gt_now(validate_TimestampRules * msg,bool value)2050 UPB_INLINE void validate_TimestampRules_set_gt_now(validate_TimestampRules *msg, bool value) {
2051   _upb_sethas(msg, 3);
2052   *UPB_PTR_AT(msg, UPB_SIZE(4, 4), bool) = value;
2053 }
validate_TimestampRules_set_within(validate_TimestampRules * msg,struct google_protobuf_Duration * value)2054 UPB_INLINE void validate_TimestampRules_set_within(validate_TimestampRules *msg, struct google_protobuf_Duration* value) {
2055   _upb_sethas(msg, 9);
2056   *UPB_PTR_AT(msg, UPB_SIZE(28, 48), struct google_protobuf_Duration*) = value;
2057 }
validate_TimestampRules_mutable_within(validate_TimestampRules * msg,upb_arena * arena)2058 UPB_INLINE struct google_protobuf_Duration* validate_TimestampRules_mutable_within(validate_TimestampRules *msg, upb_arena *arena) {
2059   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)validate_TimestampRules_within(msg);
2060   if (sub == NULL) {
2061     sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
2062     if (!sub) return NULL;
2063     validate_TimestampRules_set_within(msg, sub);
2064   }
2065   return sub;
2066 }
2067 
2068 #ifdef __cplusplus
2069 }  /* extern "C" */
2070 #endif
2071 
2072 #include "upb/port_undef.inc"
2073 
2074 #endif  /* VALIDATE_VALIDATE_PROTO_UPB_H_ */
2075