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