1 /* This file was generated by upbc (the upb compiler) from the input
2 * file:
3 *
4 * udpa/annotations/migrate.proto
5 *
6 * Do not edit -- your changes will be discarded when the file is
7 * regenerated. */
8
9 #ifndef UDPA_ANNOTATIONS_MIGRATE_PROTO_UPB_H_
10 #define UDPA_ANNOTATIONS_MIGRATE_PROTO_UPB_H_
11
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20
21 // Must be last.
22 #include "upb/port/def.inc"
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 typedef struct udpa_annotations_MigrateAnnotation udpa_annotations_MigrateAnnotation;
29 typedef struct udpa_annotations_FieldMigrateAnnotation udpa_annotations_FieldMigrateAnnotation;
30 typedef struct udpa_annotations_FileMigrateAnnotation udpa_annotations_FileMigrateAnnotation;
31 extern const upb_MiniTable udpa_annotations_MigrateAnnotation_msg_init;
32 extern const upb_MiniTable udpa_annotations_FieldMigrateAnnotation_msg_init;
33 extern const upb_MiniTable udpa_annotations_FileMigrateAnnotation_msg_init;
34 extern const upb_MiniTableExtension udpa_annotations_message_migrate_ext;
35 extern const upb_MiniTableExtension udpa_annotations_field_migrate_ext;
36 extern const upb_MiniTableExtension udpa_annotations_enum_migrate_ext;
37 extern const upb_MiniTableExtension udpa_annotations_enum_value_migrate_ext;
38 extern const upb_MiniTableExtension udpa_annotations_file_migrate_ext;
39 struct google_protobuf_EnumOptions;
40 struct google_protobuf_EnumValueOptions;
41 struct google_protobuf_FieldOptions;
42 struct google_protobuf_FileOptions;
43 struct google_protobuf_MessageOptions;
44 extern const upb_MiniTable google_protobuf_EnumOptions_msg_init;
45 extern const upb_MiniTable google_protobuf_EnumValueOptions_msg_init;
46 extern const upb_MiniTable google_protobuf_FieldOptions_msg_init;
47 extern const upb_MiniTable google_protobuf_FileOptions_msg_init;
48 extern const upb_MiniTable google_protobuf_MessageOptions_msg_init;
49
50
51
52 /* udpa.annotations.MigrateAnnotation */
53
udpa_annotations_MigrateAnnotation_new(upb_Arena * arena)54 UPB_INLINE udpa_annotations_MigrateAnnotation* udpa_annotations_MigrateAnnotation_new(upb_Arena* arena) {
55 return (udpa_annotations_MigrateAnnotation*)_upb_Message_New(&udpa_annotations_MigrateAnnotation_msg_init, arena);
56 }
udpa_annotations_MigrateAnnotation_parse(const char * buf,size_t size,upb_Arena * arena)57 UPB_INLINE udpa_annotations_MigrateAnnotation* udpa_annotations_MigrateAnnotation_parse(const char* buf, size_t size, upb_Arena* arena) {
58 udpa_annotations_MigrateAnnotation* ret = udpa_annotations_MigrateAnnotation_new(arena);
59 if (!ret) return NULL;
60 if (upb_Decode(buf, size, ret, &udpa_annotations_MigrateAnnotation_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
61 return NULL;
62 }
63 return ret;
64 }
udpa_annotations_MigrateAnnotation_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)65 UPB_INLINE udpa_annotations_MigrateAnnotation* udpa_annotations_MigrateAnnotation_parse_ex(const char* buf, size_t size,
66 const upb_ExtensionRegistry* extreg,
67 int options, upb_Arena* arena) {
68 udpa_annotations_MigrateAnnotation* ret = udpa_annotations_MigrateAnnotation_new(arena);
69 if (!ret) return NULL;
70 if (upb_Decode(buf, size, ret, &udpa_annotations_MigrateAnnotation_msg_init, extreg, options, arena) !=
71 kUpb_DecodeStatus_Ok) {
72 return NULL;
73 }
74 return ret;
75 }
udpa_annotations_MigrateAnnotation_serialize(const udpa_annotations_MigrateAnnotation * msg,upb_Arena * arena,size_t * len)76 UPB_INLINE char* udpa_annotations_MigrateAnnotation_serialize(const udpa_annotations_MigrateAnnotation* msg, upb_Arena* arena, size_t* len) {
77 char* ptr;
78 (void)upb_Encode(msg, &udpa_annotations_MigrateAnnotation_msg_init, 0, arena, &ptr, len);
79 return ptr;
80 }
udpa_annotations_MigrateAnnotation_serialize_ex(const udpa_annotations_MigrateAnnotation * msg,int options,upb_Arena * arena,size_t * len)81 UPB_INLINE char* udpa_annotations_MigrateAnnotation_serialize_ex(const udpa_annotations_MigrateAnnotation* msg, int options,
82 upb_Arena* arena, size_t* len) {
83 char* ptr;
84 (void)upb_Encode(msg, &udpa_annotations_MigrateAnnotation_msg_init, options, arena, &ptr, len);
85 return ptr;
86 }
udpa_annotations_MigrateAnnotation_clear_rename(udpa_annotations_MigrateAnnotation * msg)87 UPB_INLINE void udpa_annotations_MigrateAnnotation_clear_rename(udpa_annotations_MigrateAnnotation* msg) {
88 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
89 _upb_Message_ClearNonExtensionField(msg, &field);
90 }
udpa_annotations_MigrateAnnotation_rename(const udpa_annotations_MigrateAnnotation * msg)91 UPB_INLINE upb_StringView udpa_annotations_MigrateAnnotation_rename(const udpa_annotations_MigrateAnnotation* msg) {
92 upb_StringView default_val = upb_StringView_FromString("");
93 upb_StringView ret;
94 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
95 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
96 return ret;
97 }
98
udpa_annotations_MigrateAnnotation_set_rename(udpa_annotations_MigrateAnnotation * msg,upb_StringView value)99 UPB_INLINE void udpa_annotations_MigrateAnnotation_set_rename(udpa_annotations_MigrateAnnotation *msg, upb_StringView value) {
100 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
101 _upb_Message_SetNonExtensionField(msg, &field, &value);
102 }
103
104 /* udpa.annotations.FieldMigrateAnnotation */
105
udpa_annotations_FieldMigrateAnnotation_new(upb_Arena * arena)106 UPB_INLINE udpa_annotations_FieldMigrateAnnotation* udpa_annotations_FieldMigrateAnnotation_new(upb_Arena* arena) {
107 return (udpa_annotations_FieldMigrateAnnotation*)_upb_Message_New(&udpa_annotations_FieldMigrateAnnotation_msg_init, arena);
108 }
udpa_annotations_FieldMigrateAnnotation_parse(const char * buf,size_t size,upb_Arena * arena)109 UPB_INLINE udpa_annotations_FieldMigrateAnnotation* udpa_annotations_FieldMigrateAnnotation_parse(const char* buf, size_t size, upb_Arena* arena) {
110 udpa_annotations_FieldMigrateAnnotation* ret = udpa_annotations_FieldMigrateAnnotation_new(arena);
111 if (!ret) return NULL;
112 if (upb_Decode(buf, size, ret, &udpa_annotations_FieldMigrateAnnotation_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
113 return NULL;
114 }
115 return ret;
116 }
udpa_annotations_FieldMigrateAnnotation_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)117 UPB_INLINE udpa_annotations_FieldMigrateAnnotation* udpa_annotations_FieldMigrateAnnotation_parse_ex(const char* buf, size_t size,
118 const upb_ExtensionRegistry* extreg,
119 int options, upb_Arena* arena) {
120 udpa_annotations_FieldMigrateAnnotation* ret = udpa_annotations_FieldMigrateAnnotation_new(arena);
121 if (!ret) return NULL;
122 if (upb_Decode(buf, size, ret, &udpa_annotations_FieldMigrateAnnotation_msg_init, extreg, options, arena) !=
123 kUpb_DecodeStatus_Ok) {
124 return NULL;
125 }
126 return ret;
127 }
udpa_annotations_FieldMigrateAnnotation_serialize(const udpa_annotations_FieldMigrateAnnotation * msg,upb_Arena * arena,size_t * len)128 UPB_INLINE char* udpa_annotations_FieldMigrateAnnotation_serialize(const udpa_annotations_FieldMigrateAnnotation* msg, upb_Arena* arena, size_t* len) {
129 char* ptr;
130 (void)upb_Encode(msg, &udpa_annotations_FieldMigrateAnnotation_msg_init, 0, arena, &ptr, len);
131 return ptr;
132 }
udpa_annotations_FieldMigrateAnnotation_serialize_ex(const udpa_annotations_FieldMigrateAnnotation * msg,int options,upb_Arena * arena,size_t * len)133 UPB_INLINE char* udpa_annotations_FieldMigrateAnnotation_serialize_ex(const udpa_annotations_FieldMigrateAnnotation* msg, int options,
134 upb_Arena* arena, size_t* len) {
135 char* ptr;
136 (void)upb_Encode(msg, &udpa_annotations_FieldMigrateAnnotation_msg_init, options, arena, &ptr, len);
137 return ptr;
138 }
udpa_annotations_FieldMigrateAnnotation_clear_rename(udpa_annotations_FieldMigrateAnnotation * msg)139 UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_clear_rename(udpa_annotations_FieldMigrateAnnotation* msg) {
140 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
141 _upb_Message_ClearNonExtensionField(msg, &field);
142 }
udpa_annotations_FieldMigrateAnnotation_rename(const udpa_annotations_FieldMigrateAnnotation * msg)143 UPB_INLINE upb_StringView udpa_annotations_FieldMigrateAnnotation_rename(const udpa_annotations_FieldMigrateAnnotation* msg) {
144 upb_StringView default_val = upb_StringView_FromString("");
145 upb_StringView ret;
146 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
147 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
148 return ret;
149 }
udpa_annotations_FieldMigrateAnnotation_clear_oneof_promotion(udpa_annotations_FieldMigrateAnnotation * msg)150 UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_clear_oneof_promotion(udpa_annotations_FieldMigrateAnnotation* msg) {
151 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
152 _upb_Message_ClearNonExtensionField(msg, &field);
153 }
udpa_annotations_FieldMigrateAnnotation_oneof_promotion(const udpa_annotations_FieldMigrateAnnotation * msg)154 UPB_INLINE upb_StringView udpa_annotations_FieldMigrateAnnotation_oneof_promotion(const udpa_annotations_FieldMigrateAnnotation* msg) {
155 upb_StringView default_val = upb_StringView_FromString("");
156 upb_StringView ret;
157 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
158 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
159 return ret;
160 }
161
udpa_annotations_FieldMigrateAnnotation_set_rename(udpa_annotations_FieldMigrateAnnotation * msg,upb_StringView value)162 UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_set_rename(udpa_annotations_FieldMigrateAnnotation *msg, upb_StringView value) {
163 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
164 _upb_Message_SetNonExtensionField(msg, &field, &value);
165 }
udpa_annotations_FieldMigrateAnnotation_set_oneof_promotion(udpa_annotations_FieldMigrateAnnotation * msg,upb_StringView value)166 UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_set_oneof_promotion(udpa_annotations_FieldMigrateAnnotation *msg, upb_StringView value) {
167 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
168 _upb_Message_SetNonExtensionField(msg, &field, &value);
169 }
170
171 /* udpa.annotations.FileMigrateAnnotation */
172
udpa_annotations_FileMigrateAnnotation_new(upb_Arena * arena)173 UPB_INLINE udpa_annotations_FileMigrateAnnotation* udpa_annotations_FileMigrateAnnotation_new(upb_Arena* arena) {
174 return (udpa_annotations_FileMigrateAnnotation*)_upb_Message_New(&udpa_annotations_FileMigrateAnnotation_msg_init, arena);
175 }
udpa_annotations_FileMigrateAnnotation_parse(const char * buf,size_t size,upb_Arena * arena)176 UPB_INLINE udpa_annotations_FileMigrateAnnotation* udpa_annotations_FileMigrateAnnotation_parse(const char* buf, size_t size, upb_Arena* arena) {
177 udpa_annotations_FileMigrateAnnotation* ret = udpa_annotations_FileMigrateAnnotation_new(arena);
178 if (!ret) return NULL;
179 if (upb_Decode(buf, size, ret, &udpa_annotations_FileMigrateAnnotation_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
180 return NULL;
181 }
182 return ret;
183 }
udpa_annotations_FileMigrateAnnotation_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)184 UPB_INLINE udpa_annotations_FileMigrateAnnotation* udpa_annotations_FileMigrateAnnotation_parse_ex(const char* buf, size_t size,
185 const upb_ExtensionRegistry* extreg,
186 int options, upb_Arena* arena) {
187 udpa_annotations_FileMigrateAnnotation* ret = udpa_annotations_FileMigrateAnnotation_new(arena);
188 if (!ret) return NULL;
189 if (upb_Decode(buf, size, ret, &udpa_annotations_FileMigrateAnnotation_msg_init, extreg, options, arena) !=
190 kUpb_DecodeStatus_Ok) {
191 return NULL;
192 }
193 return ret;
194 }
udpa_annotations_FileMigrateAnnotation_serialize(const udpa_annotations_FileMigrateAnnotation * msg,upb_Arena * arena,size_t * len)195 UPB_INLINE char* udpa_annotations_FileMigrateAnnotation_serialize(const udpa_annotations_FileMigrateAnnotation* msg, upb_Arena* arena, size_t* len) {
196 char* ptr;
197 (void)upb_Encode(msg, &udpa_annotations_FileMigrateAnnotation_msg_init, 0, arena, &ptr, len);
198 return ptr;
199 }
udpa_annotations_FileMigrateAnnotation_serialize_ex(const udpa_annotations_FileMigrateAnnotation * msg,int options,upb_Arena * arena,size_t * len)200 UPB_INLINE char* udpa_annotations_FileMigrateAnnotation_serialize_ex(const udpa_annotations_FileMigrateAnnotation* msg, int options,
201 upb_Arena* arena, size_t* len) {
202 char* ptr;
203 (void)upb_Encode(msg, &udpa_annotations_FileMigrateAnnotation_msg_init, options, arena, &ptr, len);
204 return ptr;
205 }
udpa_annotations_FileMigrateAnnotation_clear_move_to_package(udpa_annotations_FileMigrateAnnotation * msg)206 UPB_INLINE void udpa_annotations_FileMigrateAnnotation_clear_move_to_package(udpa_annotations_FileMigrateAnnotation* msg) {
207 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
208 _upb_Message_ClearNonExtensionField(msg, &field);
209 }
udpa_annotations_FileMigrateAnnotation_move_to_package(const udpa_annotations_FileMigrateAnnotation * msg)210 UPB_INLINE upb_StringView udpa_annotations_FileMigrateAnnotation_move_to_package(const udpa_annotations_FileMigrateAnnotation* msg) {
211 upb_StringView default_val = upb_StringView_FromString("");
212 upb_StringView ret;
213 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
214 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
215 return ret;
216 }
217
udpa_annotations_FileMigrateAnnotation_set_move_to_package(udpa_annotations_FileMigrateAnnotation * msg,upb_StringView value)218 UPB_INLINE void udpa_annotations_FileMigrateAnnotation_set_move_to_package(udpa_annotations_FileMigrateAnnotation *msg, upb_StringView value) {
219 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
220 _upb_Message_SetNonExtensionField(msg, &field, &value);
221 }
222
udpa_annotations_has_message_migrate(const struct google_protobuf_MessageOptions * msg)223 UPB_INLINE bool udpa_annotations_has_message_migrate(const struct google_protobuf_MessageOptions* msg) {
224 return _upb_Message_HasExtensionField(msg, &udpa_annotations_message_migrate_ext);
225 }
udpa_annotations_clear_message_migrate(struct google_protobuf_MessageOptions * msg)226 UPB_INLINE void udpa_annotations_clear_message_migrate(struct google_protobuf_MessageOptions* msg) {
227 _upb_Message_ClearExtensionField(msg, &udpa_annotations_message_migrate_ext);
228 }
udpa_annotations_message_migrate(const struct google_protobuf_MessageOptions * msg)229 UPB_INLINE const udpa_annotations_MigrateAnnotation* udpa_annotations_message_migrate(const struct google_protobuf_MessageOptions* msg) {
230 const upb_MiniTableExtension* ext = &udpa_annotations_message_migrate_ext;
231 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
232 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
233 const udpa_annotations_MigrateAnnotation* default_val = NULL;
234 const udpa_annotations_MigrateAnnotation* ret;
235 _upb_Message_GetExtensionField(msg, ext, &default_val, &ret);
236 return ret;
237 }
udpa_annotations_set_message_migrate(struct google_protobuf_MessageOptions * msg,const udpa_annotations_MigrateAnnotation * val,upb_Arena * arena)238 UPB_INLINE void udpa_annotations_set_message_migrate(struct google_protobuf_MessageOptions* msg, const udpa_annotations_MigrateAnnotation* val, upb_Arena* arena) {
239 const upb_MiniTableExtension* ext = &udpa_annotations_message_migrate_ext;
240 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
241 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
242 bool ok = _upb_Message_SetExtensionField(msg, ext, &val, arena);
243 UPB_ASSERT(ok);
244 }
udpa_annotations_has_field_migrate(const struct google_protobuf_FieldOptions * msg)245 UPB_INLINE bool udpa_annotations_has_field_migrate(const struct google_protobuf_FieldOptions* msg) {
246 return _upb_Message_HasExtensionField(msg, &udpa_annotations_field_migrate_ext);
247 }
udpa_annotations_clear_field_migrate(struct google_protobuf_FieldOptions * msg)248 UPB_INLINE void udpa_annotations_clear_field_migrate(struct google_protobuf_FieldOptions* msg) {
249 _upb_Message_ClearExtensionField(msg, &udpa_annotations_field_migrate_ext);
250 }
udpa_annotations_field_migrate(const struct google_protobuf_FieldOptions * msg)251 UPB_INLINE const udpa_annotations_FieldMigrateAnnotation* udpa_annotations_field_migrate(const struct google_protobuf_FieldOptions* msg) {
252 const upb_MiniTableExtension* ext = &udpa_annotations_field_migrate_ext;
253 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
254 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
255 const udpa_annotations_FieldMigrateAnnotation* default_val = NULL;
256 const udpa_annotations_FieldMigrateAnnotation* ret;
257 _upb_Message_GetExtensionField(msg, ext, &default_val, &ret);
258 return ret;
259 }
udpa_annotations_set_field_migrate(struct google_protobuf_FieldOptions * msg,const udpa_annotations_FieldMigrateAnnotation * val,upb_Arena * arena)260 UPB_INLINE void udpa_annotations_set_field_migrate(struct google_protobuf_FieldOptions* msg, const udpa_annotations_FieldMigrateAnnotation* val, upb_Arena* arena) {
261 const upb_MiniTableExtension* ext = &udpa_annotations_field_migrate_ext;
262 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
263 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
264 bool ok = _upb_Message_SetExtensionField(msg, ext, &val, arena);
265 UPB_ASSERT(ok);
266 }
udpa_annotations_has_enum_migrate(const struct google_protobuf_EnumOptions * msg)267 UPB_INLINE bool udpa_annotations_has_enum_migrate(const struct google_protobuf_EnumOptions* msg) {
268 return _upb_Message_HasExtensionField(msg, &udpa_annotations_enum_migrate_ext);
269 }
udpa_annotations_clear_enum_migrate(struct google_protobuf_EnumOptions * msg)270 UPB_INLINE void udpa_annotations_clear_enum_migrate(struct google_protobuf_EnumOptions* msg) {
271 _upb_Message_ClearExtensionField(msg, &udpa_annotations_enum_migrate_ext);
272 }
udpa_annotations_enum_migrate(const struct google_protobuf_EnumOptions * msg)273 UPB_INLINE const udpa_annotations_MigrateAnnotation* udpa_annotations_enum_migrate(const struct google_protobuf_EnumOptions* msg) {
274 const upb_MiniTableExtension* ext = &udpa_annotations_enum_migrate_ext;
275 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
276 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
277 const udpa_annotations_MigrateAnnotation* default_val = NULL;
278 const udpa_annotations_MigrateAnnotation* ret;
279 _upb_Message_GetExtensionField(msg, ext, &default_val, &ret);
280 return ret;
281 }
udpa_annotations_set_enum_migrate(struct google_protobuf_EnumOptions * msg,const udpa_annotations_MigrateAnnotation * val,upb_Arena * arena)282 UPB_INLINE void udpa_annotations_set_enum_migrate(struct google_protobuf_EnumOptions* msg, const udpa_annotations_MigrateAnnotation* val, upb_Arena* arena) {
283 const upb_MiniTableExtension* ext = &udpa_annotations_enum_migrate_ext;
284 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
285 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
286 bool ok = _upb_Message_SetExtensionField(msg, ext, &val, arena);
287 UPB_ASSERT(ok);
288 }
udpa_annotations_has_enum_value_migrate(const struct google_protobuf_EnumValueOptions * msg)289 UPB_INLINE bool udpa_annotations_has_enum_value_migrate(const struct google_protobuf_EnumValueOptions* msg) {
290 return _upb_Message_HasExtensionField(msg, &udpa_annotations_enum_value_migrate_ext);
291 }
udpa_annotations_clear_enum_value_migrate(struct google_protobuf_EnumValueOptions * msg)292 UPB_INLINE void udpa_annotations_clear_enum_value_migrate(struct google_protobuf_EnumValueOptions* msg) {
293 _upb_Message_ClearExtensionField(msg, &udpa_annotations_enum_value_migrate_ext);
294 }
udpa_annotations_enum_value_migrate(const struct google_protobuf_EnumValueOptions * msg)295 UPB_INLINE const udpa_annotations_MigrateAnnotation* udpa_annotations_enum_value_migrate(const struct google_protobuf_EnumValueOptions* msg) {
296 const upb_MiniTableExtension* ext = &udpa_annotations_enum_value_migrate_ext;
297 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
298 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
299 const udpa_annotations_MigrateAnnotation* default_val = NULL;
300 const udpa_annotations_MigrateAnnotation* ret;
301 _upb_Message_GetExtensionField(msg, ext, &default_val, &ret);
302 return ret;
303 }
udpa_annotations_set_enum_value_migrate(struct google_protobuf_EnumValueOptions * msg,const udpa_annotations_MigrateAnnotation * val,upb_Arena * arena)304 UPB_INLINE void udpa_annotations_set_enum_value_migrate(struct google_protobuf_EnumValueOptions* msg, const udpa_annotations_MigrateAnnotation* val, upb_Arena* arena) {
305 const upb_MiniTableExtension* ext = &udpa_annotations_enum_value_migrate_ext;
306 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
307 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
308 bool ok = _upb_Message_SetExtensionField(msg, ext, &val, arena);
309 UPB_ASSERT(ok);
310 }
udpa_annotations_has_file_migrate(const struct google_protobuf_FileOptions * msg)311 UPB_INLINE bool udpa_annotations_has_file_migrate(const struct google_protobuf_FileOptions* msg) {
312 return _upb_Message_HasExtensionField(msg, &udpa_annotations_file_migrate_ext);
313 }
udpa_annotations_clear_file_migrate(struct google_protobuf_FileOptions * msg)314 UPB_INLINE void udpa_annotations_clear_file_migrate(struct google_protobuf_FileOptions* msg) {
315 _upb_Message_ClearExtensionField(msg, &udpa_annotations_file_migrate_ext);
316 }
udpa_annotations_file_migrate(const struct google_protobuf_FileOptions * msg)317 UPB_INLINE const udpa_annotations_FileMigrateAnnotation* udpa_annotations_file_migrate(const struct google_protobuf_FileOptions* msg) {
318 const upb_MiniTableExtension* ext = &udpa_annotations_file_migrate_ext;
319 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
320 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
321 const udpa_annotations_FileMigrateAnnotation* default_val = NULL;
322 const udpa_annotations_FileMigrateAnnotation* ret;
323 _upb_Message_GetExtensionField(msg, ext, &default_val, &ret);
324 return ret;
325 }
udpa_annotations_set_file_migrate(struct google_protobuf_FileOptions * msg,const udpa_annotations_FileMigrateAnnotation * val,upb_Arena * arena)326 UPB_INLINE void udpa_annotations_set_file_migrate(struct google_protobuf_FileOptions* msg, const udpa_annotations_FileMigrateAnnotation* val, upb_Arena* arena) {
327 const upb_MiniTableExtension* ext = &udpa_annotations_file_migrate_ext;
328 UPB_ASSUME(!upb_IsRepeatedOrMap(&ext->field));
329 UPB_ASSUME(_upb_MiniTableField_GetRep(&ext->field) == kUpb_FieldRep_8Byte);
330 bool ok = _upb_Message_SetExtensionField(msg, ext, &val, arena);
331 UPB_ASSERT(ok);
332 }
333 extern const upb_MiniTableFile udpa_annotations_migrate_proto_upb_file_layout;
334
335 #ifdef __cplusplus
336 } /* extern "C" */
337 #endif
338
339 #include "upb/port/undef.inc"
340
341 #endif /* UDPA_ANNOTATIONS_MIGRATE_PROTO_UPB_H_ */
342